Commit 6bee3179 by 陶光胜

经纬度校验

parent 46aedfba
package com.gic.store.dto;
import org.hibernate.validator.constraints.Length;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
......@@ -18,11 +20,13 @@ public class StoreInfoDTO implements Serializable {
/**
* 门店名称
*/
@Length(max = 40, message = "门店名称最大长度为40位")
private String storeName;
/**
* 门店code
*/
@Length(max = 40, message = "门店code最大长度为40位")
private String storeCode;
/**
......@@ -40,6 +44,7 @@ public class StoreInfoDTO implements Serializable {
/**
* 门店详细地址
*/
@Length(max = 200, message = "门店地址最大长度为200位")
private String address;
/**
......@@ -61,11 +66,13 @@ public class StoreInfoDTO implements Serializable {
/**
* 经度
*/
@Length(max = 50, message = "门店经度最大长度为50位")
private String longitude;
/**
* 纬度
*/
@Length(max = 50, message = "门店纬度最大长度为50位")
private String latitude;
private List<Double> location;
......
......@@ -31,6 +31,7 @@ import com.gic.store.entity.*;
import com.gic.store.service.*;
import com.gic.store.strategy.BulkUpdateStoreStrtegy;
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.WeimobStoreAccountDTO;
import com.gic.weimob.api.service.WeimobStoreSiteService;
......@@ -244,6 +245,10 @@ public class StoreApiServiceImpl implements StoreApiService {
}
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());
if (codeValid) {
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