| | |
| | | import javax.annotation.Resource; |
| | | import java.time.LocalDateTime; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | |
| | | uploadDisposingResultParam.setInvestigationTime(uploadDisposingResultParam.getInvestigationTime().replace("/", "-")); |
| | | } |
| | | |
| | | List<String> pics = new ArrayList<>(); |
| | | uploadDisposingResultParam.getPic().forEach(o -> { |
| | | pics.add(o.replace("/sccg/API/img?fileUrl=", "")); |
| | | }); |
| | | uploadDisposingResultParam.setPic(pics); |
| | | |
| | | List<String> situationPics = new ArrayList<>(); |
| | | uploadDisposingResultParam.getSituationPic().forEach(o -> { |
| | | situationPics.add(o.replace("/sccg/API/img?fileUrl=", "")); |
| | | }); |
| | | uploadDisposingResultParam.setSituationPic(situationPics); |
| | | |
| | | AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); |
| | | List<ArrivalSituation> list = iArrivalSituationService.list(new LambdaQueryWrapper<ArrivalSituation>().eq(ArrivalSituation::getBaseCaseId, uploadDisposingResultParam.getCaseId())); |
| | | if (!list.isEmpty()) { |
| | |
| | | investigation.setBaseCaseId(uploadDisposingResultParam.getCaseId()); |
| | | investigation.setPartyId(partyInfo.getId()); |
| | | //TODO:改为集合的字符串形式 |
| | | investigation.setPic(uploadDisposingResultParam.getPic().toString()); |
| | | investigation.setPic(String.join(",", uploadDisposingResultParam.getPic())); |
| | | //TODO:小程序前端页面没有调查时间,暂时不填 |
| | | //investigation.setInvestigationTime(LocalDateTime.parse(uploadDisposingResultParam.getInvestigationTime(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); |
| | | investigation.setId(uploadDisposingResultParam.getInvestigationId()); |
| | |
| | | arrivalSituation.setArrivalTime(LocalDateTime.parse(uploadDisposingResultParam.getArrivalTime(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); |
| | | arrivalSituation.setId(uploadDisposingResultParam.getArrivalSituationId()); |
| | | //TODO:改为集合的字符串形式 |
| | | arrivalSituation.setSituationPic(uploadDisposingResultParam.getSituationPic().toString()); |
| | | arrivalSituation.setSituationPic(String.join(",", uploadDisposingResultParam.getSituationPic())); |
| | | iArrivalSituationService.updateById(arrivalSituation); |
| | | //文书 |
| | | String handType = "02"; |
| | | iImageResourcesService.deleteByCaseId(uploadDisposingResultParam.getCaseId(), handType); |
| | | ImageResources imageResources = new ImageResources(); |
| | | imageResources.setType(handType); |
| | | imageResources.setBelongToId(uploadDisposingResultParam.getCaseId()); |
| | | imageResources.setUrl(StringUtils.joinWith(",", uploadDisposingResultParam.getPic().toString(), uploadDisposingResultParam.getSituationPic().toString())); |
| | | imageResources.setId(uploadDisposingResultParam.getImageResourcesId()); |
| | | iImageResourcesService.updateById(imageResources); |
| | | imageResources.setUrl(StringUtils.joinWith(",", |
| | | String.join(",", uploadDisposingResultParam.getPic()), |
| | | String.join(",", uploadDisposingResultParam.getSituationPic()))); |
| | | iImageResourcesService.save(imageResources); |
| | | if (uploadDisposingResultParam.getWritCode() != null && uploadDisposingResultParam.getWritType() != null) { |
| | | Writ writ = new Writ(); |
| | | BeanUtils.copyProperties(uploadDisposingResultParam, writ); |
| | |
| | | investigation.setBaseCaseId(uploadDisposingResultParam.getCaseId()); |
| | | investigation.setCreateTime(LocalDateTime.now()); |
| | | //TODO:改为集合的字符串形式 |
| | | investigation.setPic(uploadDisposingResultParam.getPic().toString()); |
| | | investigation.setPic(String.join(",", uploadDisposingResultParam.getPic())); |
| | | investigation.setCreateUser(user.getUserId()); |
| | | investigation.setPartyId(partyInfo.getId()); |
| | | |
| | |
| | | arrivalSituation.setCreateTime(LocalDateTime.now()); |
| | | arrivalSituation.setCreateUser(user.getUserId()); |
| | | //TODO:改为集合的字符串形式 |
| | | arrivalSituation.setSituationPic(uploadDisposingResultParam.getSituationPic().toString()); |
| | | arrivalSituation.setSituationPic(String.join(",", uploadDisposingResultParam.getSituationPic())); |
| | | arrivalSituation.setArrivalTime(LocalDateTime.parse(uploadDisposingResultParam.getArrivalTime(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); |
| | | iArrivalSituationService.save(arrivalSituation); |
| | | //文书 |
| | |
| | | imageResources.setBelongToId(uploadDisposingResultParam.getCaseId()); |
| | | imageResources.setCreateTime(LocalDateTime.now()); |
| | | imageResources.setCreateUser(user.getUserId()); |
| | | imageResources.setUrl(StringUtils.joinWith(",", uploadDisposingResultParam.getPic().toString(), uploadDisposingResultParam.getSituationPic().toString())); |
| | | imageResources.setUrl(StringUtils.joinWith(",", |
| | | String.join(",", uploadDisposingResultParam.getPic()), |
| | | String.join(",", uploadDisposingResultParam.getSituationPic()))); |
| | | iImageResourcesService.save(imageResources); |
| | | if (uploadDisposingResultParam.getWritCode() != null && uploadDisposingResultParam.getWritType() != null) { |
| | | Writ writ = new Writ(); |
| | |
| | | writ.setSendTime(LocalDateTime.parse(uploadDisposingResultParam.getSendTime(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); |
| | | iWritService.save(writ); |
| | | imageResources.setUrl(StringUtils |
| | | .joinWith(",", uploadDisposingResultParam.getPic().toString() |
| | | , uploadDisposingResultParam.getSituationPic().toString() |
| | | .joinWith("," |
| | | , String.join(",", uploadDisposingResultParam.getPic()) |
| | | , String.join(",", uploadDisposingResultParam.getSituationPic()) |
| | | , uploadDisposingResultParam.getOriginalPic() |
| | | , uploadDisposingResultParam.getOtherPic() |
| | | , uploadDisposingResultParam.getRectifiedPic() |