Commit 2e6a521cff73b6282bbf9b3efcd9d3c04156b9f8

Authored by jiangjiazhi
1 parent 823796182b

修改产检删除

Showing 5 changed files with 49 additions and 56 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java View file @ 2e6a521
... ... @@ -64,6 +64,8 @@
64 64  
65 65 @Autowired
66 66 private BabyCheckFacade babyCheckFacade;
  67 + @Autowired
  68 + private OrganizationGroupsFacade groupsFacade;
67 69  
68 70 /**
69 71 * 增加转诊申请
70 72  
... ... @@ -79,9 +81,19 @@
79 81 PatientsQuery patientsQuery = new PatientsQuery();
80 82 patientsQuery.setId(referralApplyOrderModel.getParentId());
81 83  
  84 + String hospital = autoMatchFacade.getHospitalId(userId);
  85 + //表示区域的
  86 + if (StringUtils.isNotEmpty(groupsFacade.findByCurrentUserId(hospital))) {
  87 + String parentId = antenatalExaminationFacade.handHideBuild(referralApplyOrderAddRequest.getPid(), referralApplyOrderAddRequest.getParentId(), userId);
  88 + if (StringUtils.isEmpty(parentId)) {
  89 + //打印日志
  90 + }
  91 + referralApplyOrderModel.setParentId(parentId);
  92 + referralApplyOrderAddRequest.setParentId(parentId);
  93 + }
  94 +
82 95 ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery();
83 96 referralApplyOrderQuery.setParentId(referralApplyOrderModel.getParentId());
84   - String hospital = autoMatchFacade.getHospitalId(userId);
85 97 referralApplyOrderQuery.setOutHospitalId(hospital);
86 98 //如果填写的汉字,并且改医院在我们系统存在则把他转成id
87 99 if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && !NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ReferralApplyOrderAddRequest.java View file @ 2e6a521
... ... @@ -12,6 +12,10 @@
12 12 */
13 13 @Form
14 14 public class ReferralApplyOrderAddRequest implements IBasicRequestConvert<ReferralApplyOrderModel> {
  15 +
  16 + private
  17 + String pid;
  18 +
15 19 @FormParam
16 20 private String parentId;
17 21 @FormParam
... ... @@ -29,6 +33,13 @@
29 33 @FormParam
30 34 private String applyDoctor;
31 35  
  36 + public String getPid() {
  37 + return pid;
  38 + }
  39 +
  40 + public void setPid(String pid) {
  41 + this.pid = pid;
  42 + }
32 43  
33 44 public String getApplyDoctor() {
34 45 return applyDoctor;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/QuanChanPatientWorker.java View file @ 2e6a521
... ... @@ -126,7 +126,7 @@
126 126 if (CollectionUtils.isNotEmpty(withList)) {
127 127 chanResult.setcTimes(withList.size());
128 128 if (null != withList.get(0).getNextCheckTime()) {
129   - nextCheckTime = DateUtil.getyyyy_MM_dd(withList.get(0).getNextCheckTime());
  129 + nextCheckTime = DateUtil.getyyyy_MM_dd(patients.getNextCheckTime());
130 130 }
131 131 postReviewQuery.setHospitalId(hospital);
132 132  
... ... @@ -138,8 +138,8 @@
138 138 }else{
139 139 chanResult.setcHTimes(withList.size());
140 140 }
141   - if (StringUtils.isNotEmpty(withList.get(0).getProdDoctor())) {
142   - Users users = usersService.getUsers(NumberUtils.toInt(withList.get(0).getProdDoctor()));
  141 + if (StringUtils.isNotEmpty(patients.getLastCheckEmployeeId())) {
  142 + Users users = usersService.getUsers(NumberUtils.toInt(patients.getLastCheckEmployeeId()));
143 143 if (null != users) {
144 144 chanResult.setCheckDoctor(users.getName());
145 145 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/QuanPatientWorker.java View file @ 2e6a521
... ... @@ -177,41 +177,41 @@
177 177 patientsService.updatePatient(patients1);
178 178 }
179 179  
180   - nextCheckTime = DateUtil.getyyyy_MM_dd(examinationModels.get(0).getNextCheckTime());
  180 + nextCheckTime = DateUtil.getyyyy_MM_dd(patients.getNextCheckTime());
181 181  
182   - if (StringUtils.isNotEmpty(examinationModels.get(0).getCheckDoctor())) {
183   - if (NumberUtils.isNumber(examinationModels.get(0).getCheckDoctor())) {
184   - Users users = usersService.getUsers(NumberUtils.toInt(examinationModels.get(0).getCheckDoctor()));
  182 + if (StringUtils.isNotEmpty(patients.getLastCheckEmployeeId())) {
  183 + if (NumberUtils.isNumber(patients.getLastCheckEmployeeId())) {
  184 + Users users = usersService.getUsers(NumberUtils.toInt(patients.getLastCheckEmployeeId()));
185 185 if (null != users) {
186 186 quanPatientsResult.setCheckDoctor(users.getName());
187 187 } else {
188   - quanPatientsResult.setCheckDoctor(examinationModels.get(0).getCheckDoctor());
  188 + quanPatientsResult.setCheckDoctor(patients.getLastCheckEmployeeId());
189 189 }
190 190 } else {
191   - quanPatientsResult.setCheckDoctor(examinationModels.get(0).getCheckDoctor());
  191 + quanPatientsResult.setCheckDoctor(patients.getLastCheckEmployeeId());
192 192 }
193 193 }
194 194  
195 195 } else {
196 196 List<AntExChuModel> list = antExService.queryAntExChu(antExChuQuery);
197 197 if (CollectionUtils.isNotEmpty(list)) {
198   - nextCheckTime = DateUtil.getyyyy_MM_dd(list.get(0).getNextCheckTime());
199   - if (StringUtils.isNotEmpty(list.get(0).getProdDoctor())) {
200   - if (NumberUtils.isNumber(list.get(0).getProdDoctor())) {
201   - Users users = usersService.getUsers(NumberUtils.toInt(list.get(0).getProdDoctor()));
  198 + nextCheckTime = DateUtil.getyyyy_MM_dd(patients.getNextCheckTime());
  199 + if (StringUtils.isNotEmpty(patients.getLastCheckEmployeeId())) {
  200 + if (NumberUtils.isNumber(patients.getLastCheckEmployeeId())) {
  201 + Users users = usersService.getUsers(NumberUtils.toInt(patients.getLastCheckEmployeeId()));
202 202 if (null != users) {
203 203 quanPatientsResult.setCheckDoctor(users.getName());
204 204 } else {
205   - quanPatientsResult.setCheckDoctor(list.get(0).getProdDoctor());
  205 + quanPatientsResult.setCheckDoctor(patients.getLastCheckEmployeeId());
206 206 }
207 207 } else {
208   - quanPatientsResult.setCheckDoctor(list.get(0).getProdDoctor());
  208 + quanPatientsResult.setCheckDoctor(patients.getLastCheckEmployeeId());
209 209 }
210 210 }
211   - Patients patients1=new Patients();
  211 + /*Patients patients1=new Patients();
212 212 patients1.setId(patients.getId());
213 213 patients1.setLastCTime(list.get(0).getCheckTime());
214   - patientsService.updatePatient(patients1);
  214 + patientsService.updatePatient(patients1);*/
215 215 }
216 216 }
217 217 stopWatch.stop();
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/WorkHR.java View file @ 2e6a521
... ... @@ -127,7 +127,6 @@
127 127 }
128 128 }
129 129  
130   -
131 130 riskPatientsResult.setbTime(DateUtil.getyyyy_MM_dd(patients.getBookbuildingDate()));
132 131 antExChuQuery.setPid(patients.getPid());
133 132 antExChuQuery.setYn(YnEnums.YES.getId());
134 133  
135 134  
136 135  
137 136  
138 137  
... ... @@ -149,56 +148,27 @@
149 148 List<AntenatalExaminationModel> examinationModels = antExService.queryAntenatalExamination(antExQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created"));
150 149 if (CollectionUtils.isNotEmpty(examinationModels)) {
151 150  
152   - //设置最后一次检查时间
153   - if (null == patients.getLastCTime()) {
154   - List<Date> list = new ArrayList<>();
155   - for (AntenatalExaminationModel antEx : examinationModels) {
156   - list.add(antEx.getCheckDate());
157   - }
158   -
159   - Collections.sort(list, new Comparator<Date>() {
160   - @Override
161   - public int compare(Date o1, Date o2) {
162   - if (o1 != null && o1.after(o2)) {
163   - return -1;
164   - }
165   - if (o1 != null && o1.before(o2)) {
166   - return 1;
167   - }
168   - return 0;
169   - }
170   - });
171   - Patients patients1 = new Patients();
172   - patients1.setId(patients.getId());
173   - patients1.setLastCTime(list.get(0));
174   - patientsService.updatePatient(patients1);
175   - }
176   -
177   - if (NumberUtils.isNumber(examinationModels.get(0).getCheckDoctor())) {
178   - Users users = usersService.getUsers(NumberUtils.toInt(examinationModels.get(0).getCheckDoctor()));
  151 + if (NumberUtils.isNumber(patients.getLastCheckEmployeeId())) {
  152 + Users users = usersService.getUsers(NumberUtils.toInt(patients.getLastCheckEmployeeId()));
179 153 if (null != users) {
180 154 riskPatientsResult.setCheckDoctor(users.getName());
181 155 } else {
182   - riskPatientsResult.setCheckDoctor(examinationModels.get(0).getCheckDoctor());
  156 + riskPatientsResult.setCheckDoctor(patients.getLastCheckEmployeeId());
183 157 }
184 158 }
185   - nextCheckTime = DateUtil.getyyyy_MM_dd(examinationModels.get(0).getNextCheckTime());
  159 + nextCheckTime = DateUtil.getyyyy_MM_dd(patients.getNextCheckTime());
186 160 } else {
187 161 List<AntExChuModel> list = antExService.queryAntExChu(antExChuQuery);
188 162 if (CollectionUtils.isNotEmpty(list)) {
189   - nextCheckTime = DateUtil.getyyyy_MM_dd(list.get(0).getNextCheckTime());
190   - if (NumberUtils.isNumber(list.get(0).getProdDoctor())) {
191   - Users users = usersService.getUsers(NumberUtils.toInt(list.get(0).getProdDoctor()));
  163 + nextCheckTime = DateUtil.getyyyy_MM_dd(patients.getNextCheckTime());
  164 + if (NumberUtils.isNumber(patients.getLastCheckEmployeeId())) {
  165 + Users users = usersService.getUsers(NumberUtils.toInt(patients.getLastCheckEmployeeId()));
192 166 if (null != users) {
193 167 riskPatientsResult.setCheckDoctor(users.getName());
194 168 } else {
195   - riskPatientsResult.setCheckDoctor(list.get(0).getProdDoctor());
  169 + riskPatientsResult.setCheckDoctor(patients.getLastCheckEmployeeId());
196 170 }
197 171 }
198   - Patients patients1 = new Patients();
199   - patients1.setId(patients.getId());
200   - patients1.setLastCTime(list.get(0).getCheckTime());
201   - patientsService.updatePatient(patients1);
202 172 }
203 173 }
204 174 stopWatch.stop();