Browse Source

emm

dev_shibei_match
zxc 4 years ago
parent
commit
6d29c56dbf
  1. 12
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcPartyServiceCenterServiceImpl.java

12
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcPartyServiceCenterServiceImpl.java

@ -166,12 +166,12 @@ public class IcPartyServiceCenterServiceImpl extends BaseServiceImpl<IcPartyServ
baseDao.insert(centerEntity); baseDao.insert(centerEntity);
if (CollectionUtils.isNotEmpty(formDTO.getMatterList())){ if (CollectionUtils.isNotEmpty(formDTO.getMatterList())){
List<IcPartyServiceCenterMatterEntity> matters = ConvertUtils.sourceToTarget(formDTO.getMatterList(), IcPartyServiceCenterMatterEntity.class); List<IcPartyServiceCenterMatterEntity> matters = ConvertUtils.sourceToTarget(formDTO.getMatterList(), IcPartyServiceCenterMatterEntity.class);
Map<String, List<IcPartyServiceCenterMatterEntity>> groupByMatterName = matters.stream().collect(Collectors.groupingBy(IcPartyServiceCenterMatterEntity::getMatterName)); List<String> paramMatterNames = matters.stream().map(m -> m.getMatterName()).collect(Collectors.toList());
groupByMatterName.forEach((k,v) -> { Integer allSize = paramMatterNames.size();
if (v.size() > NumConstant.ONE){ Integer distinctSize = paramMatterNames.stream().distinct().collect(Collectors.toList()).size();
throw new EpmetException(EpmetErrorCode.MATTER_NAME_EXISTS_APPOINTMENT_ERROR.getCode()); if (distinctSize < allSize){
} throw new EpmetException(EpmetErrorCode.MATTER_NAME_EXISTS_APPOINTMENT_ERROR.getCode());
}); }
matters.forEach(m -> { matters.forEach(m -> {
m.setCustomerId(customerId); m.setCustomerId(customerId);
m.setPartyServiceCenterId(centerEntity.getId()); m.setPartyServiceCenterId(centerEntity.getId());

Loading…
Cancel
Save