Browse Source

新增党委编码查重

dev
qushutong 6 years ago
parent
commit
1cae2dc30c
  1. 9
      esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java
  2. 21
      esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java

9
esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java

@ -92,4 +92,13 @@ public interface SysDeptService extends BaseService<SysDeptEntity> {
* @date 2019/9/20 19:57
*/
Map<String, String> getIdByCode(String partyCode);
/***
* 校验编码是否重复
* @param dto
* @return java.lang.Integer
* @author qushutong
* @date 2019/9/21 14:14
*/
Integer getCodeCount(SysDeptDTO dto);
}

21
esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java

@ -91,6 +91,12 @@ public class SysDeptServiceImpl extends BaseServiceImpl<SysDeptDao, SysDeptEntit
@Override
@Transactional(rollbackFor = Exception.class)
public void save(SysDeptDTO dto) {
String partyCode = dto.getPartyCode();
if (StringUtils.isNotBlank(partyCode)) {
if (getCodeCount(dto) > 0) {
throw new RenException("您输入的编码已存在");
}
}
SysDeptEntity entity = ConvertUtils.sourceToTarget(dto, SysDeptEntity.class);
entity.setPids(getPidList(entity.getPid()));
@ -100,6 +106,12 @@ public class SysDeptServiceImpl extends BaseServiceImpl<SysDeptDao, SysDeptEntit
@Override
@Transactional(rollbackFor = Exception.class)
public void update(SysDeptDTO dto) {
String partyCode = dto.getPartyCode();
if (StringUtils.isNotBlank(partyCode)) {
if (getCodeCount(dto) > 0) {
throw new RenException("您输入的编码已存在");
}
}
SysDeptEntity entity = ConvertUtils.sourceToTarget(dto, SysDeptEntity.class);
//上级部门不能为自身
@ -217,4 +229,13 @@ public class SysDeptServiceImpl extends BaseServiceImpl<SysDeptDao, SysDeptEntit
return map;
}
@Override
public Integer getCodeCount(SysDeptDTO dto) {
QueryWrapper<SysDeptEntity> wrapper = new QueryWrapper<>();
wrapper.eq("party_code", dto.getPartyCode());
Long id = dto.getId();
wrapper.ne(id!=null, "id", dto.getId());
return baseDao.selectCount(wrapper);
}
}

Loading…
Cancel
Save