Commit afe610be41195f2dda774bcaad19900adc4aa014
1 parent
c3ff908106
Exists in
master
and in
6 other branches
优惠劵
Showing 2 changed files with 66 additions and 41 deletions
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/CouponServiceImpl.java
View file @
afe610b
... | ... | @@ -531,7 +531,8 @@ |
531 | 531 | restMap.put("vcCardNo", baby.getVcCardNo()); /** 就诊卡号 */ |
532 | 532 | // restMap.put("cardNo", baby.getCardNo()); /** 证件号 */ |
533 | 533 | restMap.put("cardNo", person.getCardNo()); /** 证件号 */ |
534 | - | |
534 | + restMap.put("name", baby.getName()); /** 姓名 */ | |
535 | + restMap.put("phone", baby.getMphone()); /** 手机号码 */ | |
535 | 536 | List<Patients> list = mongoTemplate.find(Query.query(Criteria.where("cardNo").is(person.getCardNo())).with(new Sort(Sort.Direction.DESC, "created")), Patients.class); |
536 | 537 | if (CollectionUtils.isNotEmpty(list)) { |
537 | 538 | restMap.put("pcerteTypeId", list.get(0).getPcerteTypeId()); /** 证件类型id */ |
... | ... | @@ -544,6 +545,9 @@ |
544 | 545 | restMap.put("vcCardNo", patients.getVcCardNo()); /** 就诊卡号 */ |
545 | 546 | restMap.put("cardNo", patients.getCardNo()); /** 证件号 */ |
546 | 547 | restMap.put("pcerteTypeId", patients.getPcerteTypeId()); /** 证件类型id */ |
548 | + | |
549 | + restMap.put("name", patients.getUsername()); /** 姓名 */ | |
550 | + restMap.put("phone", patients.getPhone()); /** 手机号码 */ | |
547 | 551 | } |
548 | 552 | } |
549 | 553 | } |
platform-operate-api/src/main/java/com/lyms/hospitalapi/Cdfy/CdGwInterface.java
View file @
afe610b
... | ... | @@ -195,13 +195,14 @@ |
195 | 195 | |
196 | 196 | |
197 | 197 | BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(patient.getTownOrgId()); |
198 | - String hospitalName = basicConfig == null ? "" : basicConfig.getName(); | |
198 | + //String hospitalName = basicConfig == null ? "" : basicConfig.getName(); | |
199 | 199 | |
200 | - String code = getCodeByHospital(hospitalName); | |
200 | + String code = basicConfig.getCode();//getCodeByHospital(hospitalName); | |
201 | 201 | |
202 | 202 | MaternalInfo maternalInfo = new MaternalInfo(); |
203 | 203 | getNation(patient.getPnationId(),maternalInfo); |
204 | 204 | |
205 | + | |
205 | 206 | //执行插入个人基本信息表(BASEINFO) |
206 | 207 | ps = conn.prepareStatement(inBaseInfoSql); |
207 | 208 | ps.setString(1,code); |
208 | 209 | |
... | ... | @@ -560,9 +561,10 @@ |
560 | 561 | |
561 | 562 | |
562 | 563 | //智业中间库的医疗机构编码 |
563 | - String hospital = basicConfigService.getOneBasicConfigById(patients.getTownOrgId()).getName(); | |
564 | + BasicConfig basic = basicConfigService.getOneBasicConfigById(patients.getTownOrgId()); | |
565 | + //String hospital =basic.getName(); | |
564 | 566 | |
565 | - String code = getCodeByHospital(hospital); | |
567 | + String code = basic.getCode();//getCodeByHospital(hospital); | |
566 | 568 | |
567 | 569 | Map<String,String> gxMap = findGxHospitalById(patients.getId()); |
568 | 570 | if(gxMap != null){ |
... | ... | @@ -817,7 +819,11 @@ |
817 | 819 | ps.setNull(49,Types.DOUBLE); |
818 | 820 | } |
819 | 821 | if(antExChuModel.getPlatelet() != null){ |
820 | - ps.setInt(50, Integer.parseInt(antExChuModel.getPlatelet())); | |
822 | + if (StringUtils.isNumeric(antExChuModel.getPlatelet())) | |
823 | + { | |
824 | + ps.setDouble(50, Double.parseDouble(antExChuModel.getPlatelet())); | |
825 | + } | |
826 | + | |
821 | 827 | }else{ |
822 | 828 | ps.setNull(50,Types.INTEGER); |
823 | 829 | } |
824 | 830 | |
825 | 831 | |
826 | 832 | |
827 | 833 | |
828 | 834 | |
... | ... | @@ -1055,27 +1061,33 @@ |
1055 | 1061 | ps.setString(90,creatorId); |
1056 | 1062 | ps.executeUpdate(); |
1057 | 1063 | |
1064 | + try { | |
1058 | 1065 | //个人史 |
1059 | - if (!"无".equals(map.get("personalHistory").toString()) && StringUtils.isNotEmpty(antExChuModel.getPersonalHistory()) | |
1060 | - && !"".equals(antExChuModel.getPersonalHistory())) { | |
1066 | + if (!"无".equals(map.get("personalHistory").toString()) && StringUtils.isNotEmpty(antExChuModel.getPersonalHistory()) | |
1067 | + && !"".equals(antExChuModel.getPersonalHistory())) { | |
1061 | 1068 | |
1062 | - String inPerSql = "insert into WOMAN_PREFIRST_PERSONAL(LAST_UPDATE_DTIME,ORG_CODE,PREN_VISIT_FORM_NO,\n" + | |
1063 | - "ID,HARM_FACTOR_CODE) \n" + | |
1064 | - "values(?,?,?,?,?)"; | |
1069 | + String inPerSql = "insert into WOMAN_PREFIRST_PERSONAL(LAST_UPDATE_DTIME,ORG_CODE,PREN_VISIT_FORM_NO,\n" + | |
1070 | + "ID,HARM_FACTOR_CODE) \n" + | |
1071 | + "values(?,?,?,?,?)"; | |
1065 | 1072 | |
1066 | - ps = conn.prepareStatement(inPerSql); | |
1067 | - ps.setDate(1, new Date(antExChuModel.getModified().getTime())); | |
1068 | - ps.setString(2, code); | |
1069 | - ps.setString(3, antExChuModel.getId()); | |
1070 | - ps.setString(4, antExChuModel.getId()); | |
1071 | - if(map.get("personalHistory") != null){ | |
1072 | - ps.setString(5, map.get("personalHistory").toString()); | |
1073 | - }else{ | |
1074 | - ps.setString(5, null); | |
1073 | + ps = conn.prepareStatement(inPerSql); | |
1074 | + ps.setDate(1, new Date(antExChuModel.getModified().getTime())); | |
1075 | + ps.setString(2, code); | |
1076 | + ps.setString(3, antExChuModel.getId()); | |
1077 | + ps.setString(4, antExChuModel.getId()); | |
1078 | + if(map.get("personalHistory") != null){ | |
1079 | + ps.setString(5, map.get("personalHistory").toString()); | |
1080 | + }else{ | |
1081 | + ps.setString(5, ""); | |
1082 | + } | |
1083 | + ps.executeUpdate(); | |
1075 | 1084 | } |
1076 | - ps.executeUpdate(); | |
1085 | + }catch (Exception e) | |
1086 | + { | |
1087 | + | |
1077 | 1088 | } |
1078 | 1089 | |
1090 | + try { | |
1079 | 1091 | //既往史 |
1080 | 1092 | if (!"无".equals(map.get("pastHistory").toString()) && StringUtils.isNotEmpty(antExChuModel.getPastHistory()) |
1081 | 1093 | && !"".equals(antExChuModel.getPastHistory())) { |
1082 | 1094 | |
1083 | 1095 | |
1084 | 1096 | |
1085 | 1097 | |
1086 | 1098 | |
... | ... | @@ -1088,33 +1100,42 @@ |
1088 | 1100 | ps.setString(2, code); |
1089 | 1101 | ps.setString(3, antExChuModel.getId()); |
1090 | 1102 | ps.setString(4, antExChuModel.getId()); |
1091 | - ps.setString(5, null); | |
1103 | + ps.setString(5, ""); | |
1092 | 1104 | ps.setDate(6, null); |
1093 | - if(map.get("pastHistory") != null){ | |
1105 | + if (map.get("pastHistory") != null) { | |
1094 | 1106 | ps.setString(7, map.get("pastHistory").toString()); |
1095 | - }else{ | |
1107 | + } else { | |
1096 | 1108 | ps.setString(7, null); |
1097 | 1109 | } |
1098 | 1110 | ps.executeUpdate(); |
1099 | 1111 | |
1100 | 1112 | } |
1113 | + }catch (Exception e) | |
1114 | + { | |
1101 | 1115 | |
1102 | - //家族史 | |
1103 | - if (!"无".equals(map.get("familyHistory").toString()) && StringUtils.isNotEmpty(antExChuModel.getFamilyHistory()) | |
1104 | - && !"".equals(antExChuModel.getFamilyHistory())) { | |
1116 | + } | |
1105 | 1117 | |
1106 | - String inFamSql = "insert into WOMAN_PREFIRSTVISIT_FAMHIS(LAST_UPDATE_DTIME,ORG_CODE,PREN_VISIT_FORM_NO,\n" + | |
1107 | - "ID,PATIENT_RELATION_CODE,FAMILY_DISEASE_HISTORY_CODE,FAMILY_PAST_DISEASE_CODE) \n" + | |
1108 | - "values(?,?,?,?,?,?,?)"; | |
1109 | - ps = conn.prepareStatement(inFamSql); | |
1110 | - ps.setDate(1, new Date(antExChuModel.getModified().getTime())); | |
1111 | - ps.setString(2, code); | |
1112 | - ps.setString(3, antExChuModel.getId()); | |
1113 | - ps.setString(4, antExChuModel.getId()); | |
1114 | - ps.setString(5, null); | |
1115 | - ps.setString(6, null); | |
1116 | - ps.setString(7, null); | |
1117 | - ps.executeUpdate(); | |
1118 | + try { | |
1119 | + //家族史 | |
1120 | + if (!"无".equals(map.get("familyHistory").toString()) && StringUtils.isNotEmpty(antExChuModel.getFamilyHistory()) | |
1121 | + && !"".equals(antExChuModel.getFamilyHistory())) { | |
1122 | + | |
1123 | + String inFamSql = "insert into WOMAN_PREFIRSTVISIT_FAMHIS(LAST_UPDATE_DTIME,ORG_CODE,PREN_VISIT_FORM_NO,\n" + | |
1124 | + "ID,PATIENT_RELATION_CODE,FAMILY_DISEASE_HISTORY_CODE,FAMILY_PAST_DISEASE_CODE) \n" + | |
1125 | + "values(?,?,?,?,?,?,?)"; | |
1126 | + ps = conn.prepareStatement(inFamSql); | |
1127 | + ps.setDate(1, new Date(antExChuModel.getModified().getTime())); | |
1128 | + ps.setString(2, code); | |
1129 | + ps.setString(3, antExChuModel.getId()); | |
1130 | + ps.setString(4, antExChuModel.getId()); | |
1131 | + ps.setString(5, ""); | |
1132 | + ps.setString(6, null); | |
1133 | + ps.setString(7, null); | |
1134 | + ps.executeUpdate(); | |
1135 | + | |
1136 | + } | |
1137 | + }catch (Exception e) | |
1138 | + { | |
1118 | 1139 | |
1119 | 1140 | } |
1120 | 1141 | return br; |