Commit 6156e91d3b7a10f1dbe73dca84b2831d034d1435

Authored by zhangchao
1 parent 05109f1905
Exists in dev

#fix:新增大同高危因素提醒

Showing 2 changed files with 149 additions and 54 deletions

platform-biz-service/src/main/resources/mainOrm/master/MasterRis.xml View file @ 6156e91
... ... @@ -4,55 +4,147 @@
4 4  
5 5 <insert id="saveRisData" parameterType="com.lyms.platform.permission.model.RisReportModel">
6 6 INSERT INTO ris_report_info(
7   - R_ID,
8   - TITLE,
9   - TYPE,
10   - VCCARDNO,
11   - NAME,
12   - BHNUM,
13   - PHONE,
14   - AGE,
15   - SEX,
16   - IMGS,
17   - ITEM_FINDING,
18   - ITEM_DIAGNOSIS,
19   - ITEM_RESULT,
20   - APPLY_TIME,
21   - CHECK_TIME,
22   - PUBLISH_TIME,
23   - APPLY_DOCTOR,
24   - APPLY_DEPT,
25   - CHECKER,
26   - MODIFIED,
27   - CREATED,
28   - HOSPITAL_ID,
29   - ITEM_JSON
  7 + <if test="r_id != null and r_id!= ''">
  8 + R_ID,
  9 + </if>
  10 + <if test="title != null and title!= ''">
  11 + TITLE,
  12 + </if>
  13 + <if test="type != null and type!= ''">
  14 + TYPE,
  15 + </if>
  16 + <if test="vccardno != null and vccardno!= ''">
  17 + VCCARDNO,
  18 + </if>
  19 + <if test="name != null and name!= ''">
  20 + NAME,
  21 + </if>
  22 + <if test="bhnum != null and bhnum!= ''">
  23 + BHNUM,
  24 + </if>
  25 + <if test="phone != null and phone!= ''">
  26 + phone,
  27 + </if>
  28 + <if test="age != null and age!= ''">
  29 + AGE,
  30 + </if>
  31 + <if test="sex != null and sex!= ''">
  32 + SEX,
  33 + </if>
  34 + <if test="imgs != null and imgs!= ''">
  35 + IMGS,
  36 + </if>
  37 + <if test="item_finding != null and item_finding!= ''">
  38 + ITEM_FINDING,
  39 + </if>
  40 + <if test="item_diagnosis != null and item_diagnosis!= ''">
  41 + ITEM_DIAGNOSIS,
  42 + </if>
  43 + <if test="item_result != null and item_result!= ''">
  44 + ITEM_RESULT,
  45 + </if>
  46 + <if test="apply_time != null and apply_time!= ''">
  47 + APPLY_TIME,
  48 + </if>
  49 + <if test="check_time != null and check_time!= ''">
  50 + CHECK_TIME,
  51 + </if>
  52 + <if test="publish_time != null and publish_time!= ''">
  53 + PUBLISH_TIME,
  54 + </if>
  55 + <if test="apply_doctor != null and apply_doctor!= ''">
  56 + APPLY_DOCTOR,
  57 + </if>
  58 + <if test="apply_dept != null and apply_dept!= ''">
  59 + APPLY_DEPT,
  60 + </if>
  61 + <if test="checker != null and checker!= ''">
  62 + CHECKER,
  63 + </if>
  64 + <if test="modified != null and modified!= ''">
  65 + MODIFIED,
  66 + </if>
  67 + <if test="created != null and created!= ''">
  68 + CREATED,
  69 + </if>
  70 + <if test="hospital_id != null and hospital_id!= ''">
  71 + HOSPITAL_ID,
  72 + </if>
  73 + <if test="item_json != null and item_json!= ''">
  74 + ITEM_JSON
  75 + </if>
  76 +
30 77 ) VALUES (
31   - ${r_id},
32   - ${title},
33   - ${type},
34   - ${vccardno},
35   - ${name},
36   - ${bhnum},
37   - ${phone},
38   - ${age},
39   - ${sex},
40   - ${imgs},
41   - ${item_finding},
42   - ${item_diagnosis},
43   - ${item_result},
44   - ${apply_time},
45   - ${check_time},
46   - ${publish_time},
47   - ${apply_doctor},
48   - ${apply_dept},
49   - ${checker},
50   - ${modified},
51   - ${created},
52   - ${hospital_id},
53   - ${item_json}
  78 + <if test="r_id != null and r_id!= ''">
  79 + #{r_id},
  80 + </if>
  81 + <if test="title != null and title!= ''">
  82 + #{title},
  83 + </if>
  84 + <if test="type != null and type!= ''">
  85 + #{type},
  86 + </if>
  87 + <if test="vccardno != null and vccardno!= ''">
  88 + #{vccardno},
  89 + </if>
  90 + <if test="name != null and name!= ''">
  91 + #{name},
  92 + </if>
  93 + <if test="bhnum != null and bhnum!= ''">
  94 + #{bhnum},
  95 + </if>
  96 + <if test="phone != null and phone!= ''">
  97 + #{phone},
  98 + </if>
  99 + <if test="age != null and age!= ''">
  100 + #{age},
  101 + </if>
  102 + <if test="sex != null and sex!= ''">
  103 + #{sex},
  104 + </if>
  105 + <if test="imgs != null and imgs!= ''">
  106 + #{imgs},
  107 + </if>
  108 + <if test="item_finding != null and item_finding!= ''">
  109 + #{item_finding},
  110 + </if>
  111 + <if test="item_diagnosis != null and item_diagnosis!= ''">
  112 + #{item_diagnosis},
  113 + </if>
  114 + <if test="item_result != null and item_result!= ''">
  115 + #{item_result},
  116 + </if>
  117 + <if test="apply_time != null and apply_time!= ''">
  118 + #{apply_time},
  119 + </if>
  120 + <if test="check_time != null and check_time!= ''">
  121 + #{check_time},
  122 + </if>
  123 + <if test="publish_time != null and publish_time!= ''">
  124 + #{publish_time},
  125 + </if>
  126 + <if test="apply_doctor != null and apply_doctor!= ''">
  127 + #{apply_doctor},
  128 + </if>
  129 + <if test="apply_dept != null and apply_dept!= ''">
  130 + #{apply_dept},
  131 + </if>
  132 + <if test="checker != null and checker!= ''">
  133 + #{checker},
  134 + </if>
  135 + <if test="modified != null and modified!= ''">
  136 + #{modified},
  137 + </if>
  138 + <if test="created != null and created!= ''">
  139 + #{created},
  140 + </if>
  141 + <if test="hospital_id != null and hospital_id!= ''">
  142 + #{hospital_id},
  143 + </if>
  144 + <if test="item_json != null and item_json!= ''">
  145 + #{item_json}
  146 + </if>
54 147 )
55   -
56 148 </insert>
57 149  
58 150 <insert id="saveRisItemsData" parameterType="java.util.List">
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java View file @ 6156e91
... ... @@ -1198,7 +1198,7 @@
1198 1198 mr.setCreated(DateUtil.getyyyy_MM_dd_hms(new Date()));
1199 1199 mr.setWxTempId(WxTempleteIdEnums.CHAN_JIAN_TI_XING.getId());
1200 1200 messages.add(mr);
1201   - smsConfigFacade.saveMsg(messages, patient.getHospitalId());
  1201 + // smsConfigFacade.saveMsg(messages, patient.getHospitalId());
1202 1202 } catch (InterruptedException e) {
1203 1203 logger.error("sendbuildingMsg Exception " + e);
1204 1204 }
1205 1205  
1206 1206  
... ... @@ -1268,13 +1268,16 @@
1268 1268 }
1269 1269  
1270 1270 /**
1271   - * 秦皇岛二院产检提醒 上午9点推送
  1271 + * 秦皇岛二院、大同产检提醒 上午9点推送
1272 1272 */
1273 1273 public void weekSync() {
1274 1274 logger.info("weekSync startup");
1275   - final String hospitalId = "1000000016";
  1275 + // final String hospitalId = "1000000016";
  1276 + List<String> hospitalList=new ArrayList<>();
  1277 + hospitalList.add("2100002419");
  1278 + hospitalList.add("1000000016");
1276 1279 PatientsQuery patientsQuery = new PatientsQuery();
1277   - patientsQuery.setHospitalId(hospitalId);
  1280 + patientsQuery.setHospitalList(hospitalList);
1278 1281 patientsQuery.setExtEnable(false);
1279 1282 patientsQuery.setBuildTypeNot(1);
1280 1283 patientsQuery.setYn(YnEnums.YES.getId());
1281 1284  
1282 1285  
... ... @@ -1289,15 +1292,15 @@
1289 1292 public void run() {
1290 1293 for (int i = 0, j = patientList.size(); i < j; i++) {
1291 1294 Patients patients = patientList.get(i);
1292   - Map<String, String> params = getBuildingWeek(patients, Integer.valueOf(hospitalId));
  1295 + Map<String, String> params = getBuildingWeek(patients, Integer.valueOf(patients.getHospitalId()));
1293 1296 String week = params.get("dueWeek");
1294 1297 try {
1295 1298 if (StringUtils.isNotEmpty(week)) {
1296 1299 sendbuildingMsg(patients, SmsServiceEnums.CJYYTX.getId(), "【产检提醒】", "亲爱的孕妈妈,您当前孕周为" + params.get("weekDay") + "。", week);
1297 1300  
1298   - if (CollectionUtils.isNotEmpty(patients.getRiskFactorId()) && !patients.getRiskFactorId().contains("d42eec03-aa86-45b8-a4e0-78a0ff365fb6")) {
  1301 + if ((CollectionUtils.isNotEmpty(patients.getRiskFactorId()) && patients.getRiskFactorId().size()>1 ) ||(!patients.getRiskFactorId().get(0).equals("d42eec03-aa86-45b8-a4e0-78a0ff365fb6")) ) {
1299 1302 FactorProjectQuery factorProjectQuery = new FactorProjectQuery();
1300   - factorProjectQuery.setHospitalId(Integer.valueOf(hospitalId));
  1303 + factorProjectQuery.setHospitalId(Integer.valueOf(patients.getHospitalId()));
1301 1304 factorProjectQuery.setWeek(week);
1302 1305 factorProjectQuery.setRiskFactorIds(patients.getRiskFactorId());
1303 1306 List<FactorProject> projectList = factorProjectService.getList(factorProjectQuery);