Commit 6bee3179 by 陶光胜

经纬度校验

parent 46aedfba
package com.gic.store.dto; package com.gic.store.dto;
import org.hibernate.validator.constraints.Length;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -18,11 +20,13 @@ public class StoreInfoDTO implements Serializable { ...@@ -18,11 +20,13 @@ public class StoreInfoDTO implements Serializable {
/** /**
* 门店名称 * 门店名称
*/ */
@Length(max = 40, message = "门店名称最大长度为40位")
private String storeName; private String storeName;
/** /**
* 门店code * 门店code
*/ */
@Length(max = 40, message = "门店code最大长度为40位")
private String storeCode; private String storeCode;
/** /**
...@@ -40,6 +44,7 @@ public class StoreInfoDTO implements Serializable { ...@@ -40,6 +44,7 @@ public class StoreInfoDTO implements Serializable {
/** /**
* 门店详细地址 * 门店详细地址
*/ */
@Length(max = 200, message = "门店地址最大长度为200位")
private String address; private String address;
/** /**
...@@ -61,11 +66,13 @@ public class StoreInfoDTO implements Serializable { ...@@ -61,11 +66,13 @@ public class StoreInfoDTO implements Serializable {
/** /**
* 经度 * 经度
*/ */
@Length(max = 50, message = "门店经度最大长度为50位")
private String longitude; private String longitude;
/** /**
* 纬度 * 纬度
*/ */
@Length(max = 50, message = "门店纬度最大长度为50位")
private String latitude; private String latitude;
private List<Double> location; private List<Double> location;
......
...@@ -31,6 +31,7 @@ import com.gic.store.entity.*; ...@@ -31,6 +31,7 @@ import com.gic.store.entity.*;
import com.gic.store.service.*; import com.gic.store.service.*;
import com.gic.store.strategy.BulkUpdateStoreStrtegy; import com.gic.store.strategy.BulkUpdateStoreStrtegy;
import com.gic.store.utils.field.*; import com.gic.store.utils.field.*;
import com.gic.store.utils.valid.ValidUtil;
import com.gic.weimob.api.dto.WeimobPhysicalStoreDTO; import com.gic.weimob.api.dto.WeimobPhysicalStoreDTO;
import com.gic.weimob.api.dto.WeimobStoreAccountDTO; import com.gic.weimob.api.dto.WeimobStoreAccountDTO;
import com.gic.weimob.api.service.WeimobStoreSiteService; import com.gic.weimob.api.service.WeimobStoreSiteService;
...@@ -244,6 +245,10 @@ public class StoreApiServiceImpl implements StoreApiService { ...@@ -244,6 +245,10 @@ public class StoreApiServiceImpl implements StoreApiService {
} }
private ServiceResponse<StoreDTO> valid(StoreDTO storeDTO) { private ServiceResponse<StoreDTO> valid(StoreDTO storeDTO) {
ServiceResponse paramResult = ValidUtil.allCheckValidate(storeDTO);
if (!paramResult.isSuccess()) {
return paramResult;
}
boolean codeValid = storeService.validateStoreCodeIsExist(storeDTO.getEnterpriseId(), storeDTO.getRegionId(), storeDTO.getStoreCode(), storeDTO.getStoreId()); boolean codeValid = storeService.validateStoreCodeIsExist(storeDTO.getEnterpriseId(), storeDTO.getRegionId(), storeDTO.getStoreCode(), storeDTO.getStoreId());
if (codeValid) { if (codeValid) {
return ServiceResponse.failure(ErrorCode.DATA_EXISTS.getCode(), "门店代码已经存在"); return ServiceResponse.failure(ErrorCode.DATA_EXISTS.getCode(), "门店代码已经存在");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment