Commit b147361f014523643e47d022456ed23a0afc0b00
Exists in
master
Merge remote-tracking branch 'origin/master'
Showing 6 changed files
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/AutoIncermentService.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/qinglongxian/QingLongXianHisService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntenatalExaminationQueryRequest.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/AutoIncermentService.java
View file @
b147361
platform-operate-api/src/main/java/com/lyms/hospitalapi/qinglongxian/QingLongXianHisService.java
View file @
b147361
... | ... | @@ -48,12 +48,25 @@ |
48 | 48 | } |
49 | 49 | |
50 | 50 | public List<Map<String,Object>> getPatientInfoList(String cardNo){ |
51 | + | |
52 | + String sql = "SELECT '门诊' SICKTYPE, T.BRID SICK_ID, T.XM NAME, CASE WHEN XB = '01' THEN '男' "+ | |
53 | + " WHEN XB = '02' THEN '女' ELSE '未知' END SEX, T.CSRQ BIRTHDATE, S.JZKH IC_CARD_ID, "+ | |
54 | + " N.JZID NULLAH_NUMBER, T.LXR ASSOCIATION_NAME, "+ | |
55 | + " CASE WHEN T.LXRDH IS NULL THEN T.JTDH "+ | |
56 | + " ELSE T.LXRDH END ASSOCIATION_PHONE "+ | |
57 | + " FROM GY_EPMI T "+ | |
58 | + " LEFT JOIN MZYKT_STATUS S "+ | |
59 | + " ON T.BRID = S.BRID "+ | |
60 | + " LEFT JOIN MZYS_JZXX_MAIN N "+ | |
61 | + " ON T.BRID = N.BRID "+ | |
62 | + " WHERE S.ZT = '1' and S.JZKH='"+cardNo+"' "; | |
51 | 63 | List<Map<String,Object>> result = new ArrayList<>(); |
52 | 64 | if (StringUtils.isNotBlank(cardNo)) { |
53 | 65 | Connection conn = ConnTools.makeHisConnection(); |
54 | 66 | QueryRunner queryRunner = new QueryRunner(); |
55 | 67 | try { |
56 | - List<XinlePregPatientinfo> list = queryRunner.query(conn, "select * from v_patientinfo where IC_CARD_ID = '"+cardNo+"'", new BeanListHandler<XinlePregPatientinfo>(XinlePregPatientinfo.class)); | |
68 | + // List<XinlePregPatientinfo> list = queryRunner.query(conn, "select * from v_patientinfo where IC_CARD_ID = '"+cardNo+"'", new BeanListHandler<XinlePregPatientinfo>(XinlePregPatientinfo.class)); | |
69 | + List<XinlePregPatientinfo> list = queryRunner.query(conn, sql, new BeanListHandler<XinlePregPatientinfo>(XinlePregPatientinfo.class)); | |
57 | 70 | if (list.size() > 0) { |
58 | 71 | for (XinlePregPatientinfo info:list) { |
59 | 72 | Map<String,Object> map = new HashMap<>(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
b147361
... | ... | @@ -1762,7 +1762,19 @@ |
1762 | 1762 | if (CollectionUtils.isNotEmpty(list)) { |
1763 | 1763 | patients = list.get(0); |
1764 | 1764 | } |
1765 | - } else { | |
1765 | + } else if(StringUtils.isNotEmpty(queryRequest.getBarCode())){ | |
1766 | + PatientCheckTicket checkTicket =patientCheckTicketService.getTicket(queryRequest.getBarCode()); | |
1767 | + if(null!=checkTicket){ | |
1768 | + Patients patients1 = patientsService.findOnePatientById(checkTicket.getPatientId()); | |
1769 | + if(null!=patients1){ | |
1770 | + if(StringUtils.isNotEmpty(patients1.getSource())){ | |
1771 | + patients= patientsService.findOnePatientById(patients1.getSource()); | |
1772 | + }else{ | |
1773 | + patients=patients1; | |
1774 | + } | |
1775 | + } | |
1776 | + } | |
1777 | + }else { | |
1766 | 1778 | patients = findOnePatient(queryRequest.getCardNo(), queryRequest.getVcCardNo(), null, groupsFacade.findGroupHospital(userId,false), 1, false, null, og.getbStatus() == 1); |
1767 | 1779 | //查询产妇数据 |
1768 | 1780 | // patients = findOnePatient(queryRequest.getCardNo(), queryRequest.getVcCardNo(), null, hospitalId, 1, false, null, false); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
b147361
... | ... | @@ -260,7 +260,7 @@ |
260 | 260 | ticket.setHospitalId(p.getHospitalId()); |
261 | 261 | ticket.setPatientId(p.getId()); |
262 | 262 | ticket.setCreated(new Date()); |
263 | - ticket.setId("0335" + ticketPid + String.format("%02d", i)); | |
263 | + ticket.setId("0335" + ticketPid + i); | |
264 | 264 | patientCheckTicketService.addTicket(ticket); |
265 | 265 | } |
266 | 266 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java
View file @
b147361
... | ... | @@ -117,6 +117,8 @@ |
117 | 117 | postReviewModel.setYn(YnEnums.YES.getId()); |
118 | 118 | postReviewModel.setHospitalId(hospital); |
119 | 119 | Patients patients = patientsService.findOnePatientById(postReviewRequest.getParentId()); |
120 | + patients.setLastCheckEmployeeId(postReviewModel.getProdDoctor()); | |
121 | + patientsService.updatePatient(patients); | |
120 | 122 | if (StringUtils.isNotEmpty(postReviewRequest.getDueDate())) { |
121 | 123 | patients.setFmDate(DateUtil.parseYMD(postReviewRequest.getDueDate())); |
122 | 124 | patients.setType(3); |
... | ... | @@ -141,6 +143,7 @@ |
141 | 143 | patientsService.updatePatient(patients2); |
142 | 144 | } |
143 | 145 | |
146 | + patientsService.updatePatientOneCol(patients.getId(), com.lyms.platform.common.utils.StringUtils.isEmpty(postReviewRequest.getNextCheckTime()) == true ? null : DateUtil.parseYMD(postReviewRequest.getNextCheckTime())); | |
144 | 147 | |
145 | 148 | if (null != patients.getBuildType() && patients.getBuildType() == 3) { |
146 | 149 | ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntenatalExaminationQueryRequest.java
View file @
b147361
... | ... | @@ -23,6 +23,16 @@ |
23 | 23 | |
24 | 24 | private String patientId; |
25 | 25 | |
26 | + private String barCode; | |
27 | + | |
28 | + public String getBarCode() { | |
29 | + return barCode; | |
30 | + } | |
31 | + | |
32 | + public void setBarCode(String barCode) { | |
33 | + this.barCode = barCode; | |
34 | + } | |
35 | + | |
26 | 36 | public String getPatientId() { |
27 | 37 | return patientId; |
28 | 38 | } |