Commit 7195e4040040d601c1c8ab240ecae1c9cd4a252f
1 parent
c25546508c
Exists in
master
and in
1 other branch
查询修改
Showing 2 changed files with 55 additions and 5 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
7195e40
... | ... | @@ -2,6 +2,7 @@ |
2 | 2 | |
3 | 3 | import com.lyms.hospitalapi.qhdfy.QhdfyHisService; |
4 | 4 | import com.lyms.platform.biz.JdbcUtil; |
5 | +import com.lyms.platform.biz.service.AntenatalExaminationService; | |
5 | 6 | import com.lyms.platform.biz.service.AssayConfigService; |
6 | 7 | import com.lyms.platform.biz.service.PatientsService; |
7 | 8 | import com.lyms.platform.biz.service.SieveService; |
8 | 9 | |
9 | 10 | |
... | ... | @@ -10,12 +11,17 @@ |
10 | 11 | import com.lyms.platform.common.utils.JsonUtil; |
11 | 12 | import com.lyms.platform.operate.web.service.SyncDataTaskService; |
12 | 13 | import com.lyms.platform.permission.service.OrganizationService; |
14 | +import com.lyms.platform.pojo.AntExChuModel; | |
15 | +import com.lyms.platform.pojo.AntenatalExaminationModel; | |
13 | 16 | import com.lyms.platform.pojo.AssayConfig; |
14 | 17 | import com.lyms.platform.pojo.Patients; |
18 | +import com.lyms.platform.query.AntExChuQuery; | |
19 | +import com.lyms.platform.query.AntExQuery; | |
15 | 20 | import com.lyms.platform.query.PatientsQuery; |
16 | 21 | import org.apache.commons.collections.CollectionUtils; |
17 | 22 | import org.apache.commons.io.FileUtils; |
18 | 23 | import org.springframework.beans.factory.annotation.Autowired; |
24 | +import org.springframework.data.domain.Sort; | |
19 | 25 | import org.springframework.data.mongodb.core.MongoTemplate; |
20 | 26 | import org.springframework.stereotype.Controller; |
21 | 27 | import org.springframework.web.bind.annotation.RequestMapping; |
... | ... | @@ -53,6 +59,9 @@ |
53 | 59 | @Autowired |
54 | 60 | private OrganizationService organizationService; |
55 | 61 | |
62 | + @Autowired | |
63 | + private AntenatalExaminationService antenatalExaminationService; | |
64 | + | |
56 | 65 | /** |
57 | 66 | * 获取科室 |
58 | 67 | */ |
... | ... | @@ -285,6 +294,52 @@ |
285 | 294 | public String rebuildDefaultRoles() { |
286 | 295 | organizationService.rebuildDefaultRoles(); |
287 | 296 | return "sieveOrder finish"; |
297 | + } | |
298 | + | |
299 | + | |
300 | + @RequestMapping(value = "/syncPatNextTime", method = RequestMethod.GET) | |
301 | + @ResponseBody | |
302 | + public String syncPatNextTime() { | |
303 | + PatientsQuery patientQuery = new PatientsQuery(); | |
304 | + patientQuery.setYn(YnEnums.YES.getId()); | |
305 | + patientQuery.setHospitalId("221"); | |
306 | + patientQuery.setType(1); | |
307 | + List<Patients> patientses = patientsService.queryPatient(patientQuery); | |
308 | + if (CollectionUtils.isNotEmpty(patientses)) | |
309 | + { | |
310 | + for (Patients pat : patientses) { | |
311 | + AntExChuQuery antExChuQuery = new AntExChuQuery(); | |
312 | + antExChuQuery.setYn(YnEnums.YES.getId()); | |
313 | + antExChuQuery.setHospitalId(pat.getHospitalId()); | |
314 | + antExChuQuery.setParentId(pat.getId()); | |
315 | + List<AntExChuModel> chus = antenatalExaminationService.queryAntExChu(antExChuQuery); | |
316 | + if (CollectionUtils.isNotEmpty(chus)) { | |
317 | + Date nextTime = null; | |
318 | + AntExChuModel chu = chus.get(0); | |
319 | + if (chu != null) | |
320 | + { | |
321 | + nextTime = chu.getNextCheckTime(); | |
322 | + | |
323 | + AntExQuery antExQuery = new AntExQuery(); | |
324 | + antExQuery.setParentId(pat.getId()); | |
325 | + antExQuery.setYn(YnEnums.YES.getId()); | |
326 | + antExQuery.setHospitalId(pat.getHospitalId()); | |
327 | + List<AntenatalExaminationModel> list = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created")); | |
328 | + if (CollectionUtils.isNotEmpty(list)) | |
329 | + { | |
330 | + AntenatalExaminationModel ae = list.get(0); | |
331 | + if (ae != null) | |
332 | + { | |
333 | + nextTime = ae.getNextCheckTime(); | |
334 | + } | |
335 | + } | |
336 | + patientsService.updatePatientOneCol(pat.getId(), "nextCheckTime", nextTime); | |
337 | + } | |
338 | + | |
339 | + } | |
340 | + } | |
341 | + } | |
342 | + return "syncPatNextTime finish"; | |
288 | 343 | } |
289 | 344 | |
290 | 345 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
7195e40
... | ... | @@ -16,24 +16,19 @@ |
16 | 16 | import com.lyms.platform.operate.web.worker.WorkHR; |
17 | 17 | import com.lyms.platform.permission.model.Organization; |
18 | 18 | import com.lyms.platform.permission.model.OrganizationQuery; |
19 | -import com.lyms.platform.permission.model.Users; | |
20 | 19 | import com.lyms.platform.permission.service.OrganizationService; |
21 | 20 | import com.lyms.platform.permission.service.UsersService; |
22 | 21 | import com.lyms.platform.pojo.*; |
23 | 22 | import com.lyms.platform.query.*; |
24 | -import com.sun.javafx.collections.MappingChange; | |
25 | 23 | import org.apache.commons.collections.CollectionUtils; |
26 | 24 | import org.apache.commons.lang.StringUtils; |
27 | -import org.apache.commons.lang.math.NumberUtils; | |
28 | 25 | import org.slf4j.Logger; |
29 | 26 | import org.slf4j.LoggerFactory; |
30 | 27 | import org.springframework.beans.factory.annotation.Autowired; |
31 | -import org.springframework.data.domain.Sort; | |
32 | 28 | import org.springframework.stereotype.Component; |
33 | 29 | import org.springframework.util.StopWatch; |
34 | 30 | |
35 | 31 | import javax.servlet.http.HttpServletResponse; |
36 | -import java.io.IOException; | |
37 | 32 | import java.io.OutputStream; |
38 | 33 | import java.util.*; |
39 | 34 | import java.util.concurrent.*; |