调整去重字段

This commit is contained in:
黎润豪 2026-04-21 16:22:26 +08:00
parent 9cfa118df1
commit a1d6d86789
1 changed files with 12 additions and 2 deletions

View File

@ -173,6 +173,11 @@ public class PenaltySecurityController {
penaltyCaseInfoService.lambdaUpdate().eq(PenaltyCaseInfo::getCaseid, penaltyCaseInfo.getCaseid()).remove(); penaltyCaseInfoService.lambdaUpdate().eq(PenaltyCaseInfo::getCaseid, penaltyCaseInfo.getCaseid()).remove();
} }
for (PenaltyCaseInfoEntInfoDto entInfoDto : requestDto.getPenaltylist()) { for (PenaltyCaseInfoEntInfoDto entInfoDto : requestDto.getPenaltylist()) {
PenaltyEntInfo one = null;
if (StringUtils.isNotBlank(entInfoDto.getUniscid())) {
one = penaltyEntInfoService.lambdaQuery().eq(PenaltyEntInfo::getCaseid, penaltyCaseInfo.getCaseid())
.eq(PenaltyEntInfo::getUniscid, entInfoDto.getUniscid()).one();
}
PenaltyEntInfo penaltyEntInfo = new PenaltyEntInfo(); PenaltyEntInfo penaltyEntInfo = new PenaltyEntInfo();
penaltyEntInfo.setCaseid(requestDto.getCaseid()); penaltyEntInfo.setCaseid(requestDto.getCaseid());
penaltyEntInfo.setPripid(entInfoDto.getPripid()); penaltyEntInfo.setPripid(entInfoDto.getPripid());
@ -181,8 +186,13 @@ public class PenaltySecurityController {
penaltyEntInfo.setEnttype(StringUtils.trimToEmpty(cleanEntTypeCode(entInfoDto.getEnttype()))); penaltyEntInfo.setEnttype(StringUtils.trimToEmpty(cleanEntTypeCode(entInfoDto.getEnttype())));
penaltyEntInfo.setUpdateTime(LocalDateTime.now()); penaltyEntInfo.setUpdateTime(LocalDateTime.now());
penaltyEntInfo.setFlgDeleted("0"); penaltyEntInfo.setFlgDeleted("0");
penaltyEntInfo.setCreateTime(LocalDateTime.now()); if (one == null) {
penaltyEntInfoService.save(penaltyEntInfo); penaltyEntInfo.setCreateTime(LocalDateTime.now());
penaltyEntInfoService.save(penaltyEntInfo);
} else {
penaltyEntInfo.setId(one.getId());
penaltyEntInfoService.updateById(penaltyEntInfo);
}
} }
return SecurityResultAcceptVO.success(penaltyAcceptLog.getAcceptId()); return SecurityResultAcceptVO.success(penaltyAcceptLog.getAcceptId());