地区字段截取修改约束方法
This commit is contained in:
parent
eee23bdd1e
commit
5997e45639
@ -76,14 +76,14 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
|
||||
@Override
|
||||
public List<DepartmentDTO> listAllByAreaCode(String departmentAreaCode) {
|
||||
Map<String, Object> params = getHashMap(2);
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
return list(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DepartmentDTO> listAllByAreaCodeAndOrder(String departmentAreaCode, String order) {
|
||||
Map<String, Object> params = getHashMap(6);
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
params.put("sort", "departmentAreaCode");
|
||||
params.put("order", order);
|
||||
return list(params);
|
||||
@ -92,7 +92,7 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
|
||||
@Override
|
||||
public List<DepartmentDTO> listSubAllByAreaCode(String departmentAreaCode) {
|
||||
Map<String, Object> params = getHashMap(4);
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
params.put("excludeDepartmentAreaCode", departmentAreaCode);
|
||||
return list(params);
|
||||
}
|
||||
@ -100,7 +100,7 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
|
||||
@Override
|
||||
public List<DepartmentDTO> listSubAllByAreaCodeAndOrder(String departmentAreaCode, String order) {
|
||||
Map<String, Object> params = getHashMap(8);
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
params.put("excludeDepartmentAreaCode", departmentAreaCode);
|
||||
params.put("sort", "departmentAreaCode");
|
||||
params.put("order", order);
|
||||
@ -131,20 +131,20 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
|
||||
|
||||
@Override
|
||||
public SuccessResultList<List<DepartmentDTO>> listPageAllByAreaCode(String departmentAreaCode, ListPage page) {
|
||||
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
return listPage(page);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SuccessResultList<List<DepartmentDTO>> listPageSubAllByAreaCode(String departmentAreaCode, ListPage page) {
|
||||
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
page.getParams().put("excludeDepartmentAreaCode", departmentAreaCode);
|
||||
return listPage(page);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SuccessResultList<List<DepartmentDTO>> listPageSubAllByAreaCodeAndType(String departmentAreaCode, Integer departmentType, ListPage page) {
|
||||
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
page.getParams().put("excludeDepartmentAreaCode", departmentAreaCode);
|
||||
page.getParams().put("departmentType", departmentType);
|
||||
return listPage(page);
|
||||
@ -305,7 +305,7 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
|
||||
@Override
|
||||
public Integer countAllByAreaCode(String areaCode) {
|
||||
Map<String, Object> params = getHashMap(2);
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0'));
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0', 3));
|
||||
return count(params);
|
||||
}
|
||||
}
|
||||
|
@ -120,14 +120,14 @@ public class AreaServiceImpl extends DefaultBaseService implements IAreaService
|
||||
@Override
|
||||
public List<AreaDTO> listByCode(String areaCode) {
|
||||
Map<String, Object> params = getHashMap(1);
|
||||
params.put("areaCode", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0'));
|
||||
params.put("areaCode", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0', 3));
|
||||
return areaDao.list(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<AreaDTO> listSubByCode(String areaCode) {
|
||||
Map<String, Object> params = getHashMap(4);
|
||||
params.put("areaCode", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0'));
|
||||
params.put("areaCode", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0', 3));
|
||||
params.put("excludeAreaCode", areaCode);
|
||||
return areaDao.list(params);
|
||||
}
|
||||
|
@ -103,7 +103,7 @@ public class MongoAreaServiceImpl extends DefaultBaseService implements IMongoAr
|
||||
|
||||
@Override
|
||||
public List<AreaDTO> listSubByCode(String areaCode) {
|
||||
String baseAreaCode = WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0');
|
||||
String baseAreaCode = WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0', 3);
|
||||
Pattern pattern = Pattern.compile("^" + baseAreaCode + "((?!" + areaCode.replace(baseAreaCode, "") + ").)*$", Pattern.CASE_INSENSITIVE);
|
||||
Query query = new Query();
|
||||
query.addCriteria(Criteria.where("areaCode").regex(pattern));
|
||||
|
@ -252,14 +252,14 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
|
||||
@Override
|
||||
public List<DepartmentDTO> listAllByAreaCode(String departmentAreaCode) {
|
||||
Map<String, Object> params = getHashMap(2);
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
return list(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DepartmentDTO> listAllByAreaCodeAndOrder(String departmentAreaCode, String order) {
|
||||
Map<String, Object> params = getHashMap(6);
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
params.put("sort", "departmentAreaCode");
|
||||
params.put("order", order);
|
||||
return list(params);
|
||||
@ -268,7 +268,7 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
|
||||
@Override
|
||||
public List<DepartmentDTO> listSubAllByAreaCode(String departmentAreaCode) {
|
||||
Map<String, Object> params = getHashMap(4);
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
params.put("excludeDepartmentAreaCode", departmentAreaCode);
|
||||
return list(params);
|
||||
}
|
||||
@ -276,7 +276,7 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
|
||||
@Override
|
||||
public List<DepartmentDTO> listSubAllByAreaCodeAndOrder(String departmentAreaCode, String order) {
|
||||
Map<String, Object> params = getHashMap(8);
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
params.put("excludeDepartmentAreaCode", departmentAreaCode);
|
||||
params.put("sort", "departmentAreaCode");
|
||||
params.put("order", order);
|
||||
@ -314,20 +314,20 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
|
||||
|
||||
@Override
|
||||
public SuccessResultList<List<DepartmentDTO>> listPageAllByAreaCode(String areaCode, ListPage page) {
|
||||
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0'));
|
||||
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0', 3));
|
||||
return listPage(page);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SuccessResultList<List<DepartmentDTO>> listPageSubAllByAreaCode(String departmentAreaCode, ListPage page) {
|
||||
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
page.getParams().put("excludeDepartmentAreaCode", departmentAreaCode);
|
||||
return listPage(page);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SuccessResultList<List<DepartmentDTO>> listPageSubAllByAreaCodeAndType(String departmentAreaCode, Integer departmentType, ListPage page) {
|
||||
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
page.getParams().put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
page.getParams().put("excludeDepartmentAreaCode", departmentAreaCode);
|
||||
page.getParams().put("departmentType", departmentType);
|
||||
return listPage(page);
|
||||
@ -386,7 +386,7 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
|
||||
if (StringUtils.isBlank(departmentParentId) || StringUtils.equals(departmentParentId, "0")) {
|
||||
params.put("departmentAreaCode", departmentAreaCode);
|
||||
} else {
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0'));
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(departmentAreaCode, '0', 3));
|
||||
params.put("departmentParentId", departmentParentId);
|
||||
}
|
||||
params.put("departmentType", departmentType);
|
||||
@ -531,7 +531,7 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart
|
||||
@Override
|
||||
public Integer countAllByAreaCode(String areaCode) {
|
||||
Map<String, Object> params = getHashMap(2);
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0'));
|
||||
params.put("departmentAreaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0', 3));
|
||||
return count(params);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user