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 | } |