Browse Source

联建单位名称已存在,exceltishi

dev
yinzuomei 3 years ago
parent
commit
10fa229d9b
  1. 7
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/excel/handler/IcPartyUnitExcelImportListener.java
  2. 20
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcPartyUnitServiceImpl.java

7
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/excel/handler/IcPartyUnitExcelImportListener.java

@ -73,6 +73,13 @@ public class IcPartyUnitExcelImportListener implements ReadListener<IcPartyUnitI
errorRows.add(errorRow);
return;
}
// 判断名称是否已存在
if(icPartyUnitService.checkUnitName(data.getUnitName(),staffInfo.getAgencyId(),null)){
IcPartyUnitImportExcel.ErrorRow errorRow = ConvertUtils.sourceToTarget(data,IcPartyUnitImportExcel.ErrorRow.class);
errorRow.setErrorInfo("联建单位名称已存在");
errorRows.add(errorRow);
return;
}
IcPartyUnitEntity e = ConvertUtils.sourceToTarget(data, IcPartyUnitEntity.class);
if (partyUnitTypeMap.containsKey(data.getTypeName())) {

20
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcPartyUnitServiceImpl.java

@ -695,4 +695,24 @@ public class IcPartyUnitServiceImpl extends BaseServiceImpl<IcPartyUnitDao, IcPa
baseDao.insert(e);
});
}
/**
*
* @param unitName
* @param agencyId
* @param id
* @return true 已存在
* false 不存在
*/
public Boolean checkUnitName(String unitName,String agencyId,String id){
LambdaQueryWrapper<IcPartyUnitEntity> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(IcPartyUnitEntity::getAgencyId, agencyId)
.eq(IcPartyUnitEntity::getUnitName, unitName)
.ne(StringUtils.isNotBlank(id),IcPartyUnitEntity::getId,id);
List<IcPartyUnitEntity> list = baseDao.selectList(wrapper);
if (CollectionUtils.isNotEmpty(list)) {
return true;
}
return false;
}
}

Loading…
Cancel
Save