Commit 71238abfdd7546a71bafd7dc2ca33e1863682e4f
1 parent
e005ecba02
Exists in
master
and in
1 other branch
访视
Showing 2 changed files with 56 additions and 3 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
71238ab
... | ... | @@ -3762,5 +3762,57 @@ |
3762 | 3762 | } |
3763 | 3763 | |
3764 | 3764 | |
3765 | + /** | |
3766 | + * 更新建档的产后修养地址到分娩记录中,如果没有产后修养地址就用居住地址 | |
3767 | + * @param hospitalId | |
3768 | + * @param startDate | |
3769 | + * @param endDate | |
3770 | + * @return | |
3771 | + */ | |
3772 | + @ResponseBody | |
3773 | + @RequestMapping(value = "/updateFmPostAddress", method = RequestMethod.GET) | |
3774 | + public String updateFmPostAddress(@RequestParam(required = false) String hospitalId, String startDate, String endDate) { | |
3775 | + final MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); | |
3776 | + matDeliverQuery.setYn(YnEnums.YES.getId()); | |
3777 | + matDeliverQuery.setCreatedStart(DateUtil.parseYMD(startDate)); | |
3778 | + matDeliverQuery.setEndStart(DateUtil.parseYMD(endDate)); | |
3779 | + if (StringUtils.isNotEmpty(hospitalId)) { | |
3780 | + matDeliverQuery.setFmHospital(hospitalId); | |
3781 | + } | |
3782 | + // 查询 | |
3783 | + List<MaternalDeliverModel> maternalDeliverModelList = matDeliverService.query(matDeliverQuery); | |
3784 | + System.out.println("本次读取了【" + maternalDeliverModelList.size() + "】条数据"); | |
3785 | + int batchSize = 1000; | |
3786 | + int end = 0; | |
3787 | + for (int i = 0; i < maternalDeliverModelList.size(); i += batchSize) { | |
3788 | + end = (end + batchSize); | |
3789 | + if (end > maternalDeliverModelList.size()) { | |
3790 | + end = maternalDeliverModelList.size(); | |
3791 | + } | |
3792 | + final List<MaternalDeliverModel> tempList = maternalDeliverModelList.subList(i, end); | |
3793 | + commonThreadPool.execute(new Runnable() { | |
3794 | + @Override | |
3795 | + public void run() { | |
3796 | + if (CollectionUtils.isNotEmpty(tempList)) { | |
3797 | + for (MaternalDeliverModel maternalDeliverModel : tempList) { | |
3798 | + Patients patients2 = patientsService.findOnePatientById(maternalDeliverModel.getParentId()); | |
3799 | + if (patients2 != null) { | |
3800 | + //设置产后访视的地址 | |
3801 | + maternalDeliverModel.setProvincePostRestId(patients2.getProvincePostRestId() != null ? patients2.getProvincePostRestId() : patients2.getProvinceRegisterId()); | |
3802 | + maternalDeliverModel.setCityPostRestId(patients2.getCityPostRestId() != null ? patients2.getCityPostRestId() : patients2.getCityRegisterId()); | |
3803 | + maternalDeliverModel.setAreaPostRestId(patients2.getAreaPostRestId() != null ? patients2.getAreaPostRestId() : patients2.getAreaRegisterId()); | |
3804 | + maternalDeliverModel.setStreetRegisterId(patients2.getStreetPostRestId() != null ? patients2.getStreetPostRestId() : patients2.getStreetRegisterId()); | |
3805 | + maternalDeliverModel.setAddressPostRest(patients2.getAddressPostRest() != null ? patients2.getAddressPostRest() : patients2.getAddressRegister()); | |
3806 | + matDeliverService.updateOne(maternalDeliverModel, maternalDeliverModel.getId()); | |
3807 | + System.out.println(maternalDeliverModel.getId()); | |
3808 | + } | |
3809 | + } | |
3810 | + } | |
3811 | + } | |
3812 | + }); | |
3813 | + } | |
3814 | + return "updateFmPostAddress start......"; | |
3815 | + } | |
3816 | + | |
3765 | 3817 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatdeliverFollowFacade.java
View file @
71238ab
... | ... | @@ -255,9 +255,10 @@ |
255 | 255 | maternalDeliverModel.setMatFollowId(matdeliverFollowModel.getId()); |
256 | 256 | |
257 | 257 | // 添加访视医院id |
258 | - if (com.lyms.platform.common.utils.StringUtils.isEmpty(maternalDeliverModel.getFsHospital())) { | |
259 | - maternalDeliverModel.setFsHospital(hospitalId); | |
260 | - } | |
258 | +// if (com.lyms.platform.common.utils.StringUtils.isEmpty(maternalDeliverModel.getFsHospital())) { | |
259 | +// maternalDeliverModel.setFsHospital(hospitalId); | |
260 | +// } | |
261 | + maternalDeliverModel.setFsHospital(hospitalId); | |
261 | 262 | updateMaternalDeliver(matDeliverFollowAddRequest, maternalDeliverModel); |
262 | 263 | } else { |
263 | 264 | log.error("分娩记录随访没有找到随访记录,传入随访id:" + matDeliverFollowAddRequest.getDeliverId()); |