Commit d381acb4080da8020776f9b960bfe8661773da78

Authored by jiangjiazhi
1 parent 6ac7d684ab

s

Showing 2 changed files with 18 additions and 6 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java View file @ d381acb
... ... @@ -1406,7 +1406,7 @@
1406 1406 }*/
1407 1407  
1408 1408 // if (CollectionUtils.isEmpty(list)) {
1409   - if (deleteProcessHandler.deleteAntExChu(antExChuModel11.getPid(), antExChuModel11.getCheckTime(), hospital, true)) {
  1409 + if (deleteProcessHandler.deleteAntExChu(antExChuModel11.getPid(), antExChuModel11.getCheckTime(), hospital, true,antExQueryRequest.getId())) {
1410 1410 antenatalExaminationService.updateAntExChu(antExChuModel, antExQueryRequest.getId());
1411 1411  
1412 1412 AntExChuModel antExChuModel1 = antenatalExaminationService.findOne(antExQueryRequest.getId());
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DeleteProcessHandler.java View file @ d381acb
... ... @@ -5,11 +5,15 @@
5 5 import com.lyms.platform.biz.service.PostReviewService;
6 6 import com.lyms.platform.biz.service.StopPregnancyService;
7 7 import com.lyms.platform.common.enums.YnEnums;
  8 +import com.lyms.platform.common.utils.StringUtils;
  9 +import com.lyms.platform.pojo.AntExChuModel;
8 10 import com.lyms.platform.query.*;
  11 +import org.apache.commons.collections.CollectionUtils;
9 12 import org.springframework.beans.factory.annotation.Autowired;
10 13 import org.springframework.stereotype.Component;
11 14  
12 15 import java.util.Date;
  16 +import java.util.List;
13 17  
14 18 /**
15 19 * 产后复查删除
... ... @@ -31,7 +35,6 @@
31 35 /**
32 36 * 删除产后复查记录,查询有没有大于检查时间的本院数据
33 37 *
34   - * @param lastMenses 末次月经
35 38 * @param pid
36 39 * @param checkTime
37 40 * @param hospitalId
... ... @@ -83,7 +86,7 @@
83 86 */
84 87 public boolean deleteAntEx( String pid, Date checkTime, String hospitalId,boolean qufenHospital) {
85 88 //先判断是否有复查记录
86   - if (doBiz(pid, checkTime, hospitalId,false)) {
  89 + if (doBiz(pid, checkTime, hospitalId, false)) {
87 90 StopPregQuery stopPregQuery = new StopPregQuery();
88 91 stopPregQuery.setPid(pid);
89 92 stopPregQuery.setYn(YnEnums.YES.getId());
... ... @@ -110,7 +113,7 @@
110 113 return false;
111 114 }
112 115  
113   - public boolean deleteAntExChu( String pid, Date checkTime, String hospitalId,boolean qufenHospital) {
  116 + public boolean deleteAntExChu( String pid, Date checkTime, String hospitalId,boolean qufenHospital,String antExChuId) {
114 117 if (deleteAntEx(pid, checkTime, hospitalId, false)) {
115 118 AntExChuQuery antExChuQuery=new AntExChuQuery();
116 119 antExChuQuery.setPid(pid);
117 120  
... ... @@ -119,13 +122,22 @@
119 122 if(qufenHospital){
120 123 antExChuQuery.setHospitalId(hospitalId);
121 124 }
122   - return antenatalExaminationService.queryAntExChuCount(antExChuQuery.convertToQuery()) ==0;
  125 + List<AntExChuModel> antExChuModels = antenatalExaminationService.queryAntExChu(antExChuQuery.convertToQuery());
  126 + if(StringUtils.isNotEmpty(antExChuId) && CollectionUtils.isNotEmpty(antExChuModels)){
  127 + for(int i=0;i<antExChuModels.size();i++){
  128 + if(antExChuModels.get(i).equals(antExChuId)){
  129 + antExChuModels.remove(i);
  130 + break;
  131 + }
  132 + }
  133 + }
  134 + return antExChuModels.size()==0;
123 135 }
124 136 return false;
125 137 }
126 138  
127 139 public boolean deleteBookBuild(String pid, Date checkTime, String hospitalId){
128   - if(deleteAntExChu(pid,checkTime,hospitalId,false)){
  140 + if(deleteAntExChu(pid,checkTime,hospitalId,false,null)){
129 141 return true;
130 142 }
131 143 return false;