Commit 402e7cc2fd11c5dc0f20586d4ba7d5af18525f37
1 parent
aeda92ae44
Exists in
master
and in
1 other branch
短信保存
Showing 14 changed files with 274 additions and 20 deletions
- platform-common/src/main/java/com/lyms/platform/common/utils/LymsEncodeUtil.java
- platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java
- platform-dal/src/main/java/com/lyms/platform/pojo/PremaritalCheckup.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/BabyAmsMsgGenerateWorker.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PremaritalCheckupController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PremaritalCheckupAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PremaritalCheckupResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
platform-common/src/main/java/com/lyms/platform/common/utils/LymsEncodeUtil.java
View file @
402e7cc
... | ... | @@ -17,7 +17,7 @@ |
17 | 17 | public class LymsEncodeUtil { |
18 | 18 | |
19 | 19 | public static void main(String[] args) throws Exception { |
20 | - String key = "Lymsh@2020"; | |
20 | + String key = "Lymsh@2016"; | |
21 | 21 | /* |
22 | 22 | * String content = "我爱你"; System.out.println("加密前:" + content); System.out.println("加密密钥和解密密钥:" + key); |
23 | 23 | * |
... | ... | @@ -26,8 +26,8 @@ |
26 | 26 | |
27 | 27 | //String encrypt = aesEncrypt("com.lyms.platform.pojo.PatientWeight", key); System.out.println("加密后:" + encrypt); |
28 | 28 | |
29 | -// String json = aesDecrypt("26EB0301C4A2410E90985A3E55856E4B3C4D479C08144B1C305459866E333E5EA9DBC5ADCC909D6B56A15E9ACD7D84BB", key); | |
30 | - String json = aesDecrypt("2B9AA35B558087F6C02F46DA9A0C21B5", key); | |
29 | + String json = aesDecrypt("26EB0301C4A2410E90985A3E55856E4B3C4D479C08144B1C305459866E333E5EA9DBC5ADCC909D6B56A15E9ACD7D84BB", key); | |
30 | +// String json = aesDecrypt("2B9AA35B558087F6C02F46DA9A0C21B5", key); | |
31 | 31 | System.out.println("解密后:" + json); |
32 | 32 | |
33 | 33 | // String key1 = "Lymsh@2020"; |
platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java
View file @
402e7cc
platform-dal/src/main/java/com/lyms/platform/pojo/PremaritalCheckup.java
View file @
402e7cc
... | ... | @@ -435,6 +435,63 @@ |
435 | 435 | //色觉 |
436 | 436 | private String seJue; |
437 | 437 | |
438 | + | |
439 | + //婚检信息签名 | |
440 | + private String baseSign; | |
441 | + | |
442 | + //体格检查签名 | |
443 | + private String physiqueSign; | |
444 | + | |
445 | + //生殖检查签名 | |
446 | + private String repSign; | |
447 | + | |
448 | + //婚前指导签名 | |
449 | + private String guidSign; | |
450 | + | |
451 | + //用户签名 | |
452 | + private String userSign; | |
453 | + | |
454 | + | |
455 | + public String getBaseSign() { | |
456 | + return baseSign; | |
457 | + } | |
458 | + | |
459 | + public void setBaseSign(String baseSign) { | |
460 | + this.baseSign = baseSign; | |
461 | + } | |
462 | + | |
463 | + public String getPhysiqueSign() { | |
464 | + return physiqueSign; | |
465 | + } | |
466 | + | |
467 | + public void setPhysiqueSign(String physiqueSign) { | |
468 | + this.physiqueSign = physiqueSign; | |
469 | + } | |
470 | + | |
471 | + public String getRepSign() { | |
472 | + return repSign; | |
473 | + } | |
474 | + | |
475 | + public void setRepSign(String repSign) { | |
476 | + this.repSign = repSign; | |
477 | + } | |
478 | + | |
479 | + public String getGuidSign() { | |
480 | + return guidSign; | |
481 | + } | |
482 | + | |
483 | + public void setGuidSign(String guidSign) { | |
484 | + this.guidSign = guidSign; | |
485 | + } | |
486 | + | |
487 | + public String getUserSign() { | |
488 | + return userSign; | |
489 | + } | |
490 | + | |
491 | + public void setUserSign(String userSign) { | |
492 | + this.userSign = userSign; | |
493 | + } | |
494 | + | |
438 | 495 | public String getSeJue() { |
439 | 496 | return seJue; |
440 | 497 | } |
platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/BabyAmsMsgGenerateWorker.java
View file @
402e7cc
... | ... | @@ -84,7 +84,7 @@ |
84 | 84 | BabyModelQuery babyQuery = new BabyModelQuery(); |
85 | 85 | babyQuery.setYn(YnEnums.YES.getId()); |
86 | 86 | babyQuery.setHospitalId(hospitalId); |
87 | - //babyQuery.setMphone("15230280694"); // 15027805358 17732261179 15930921847 13851409428 13175251837 | |
87 | + babyQuery.setMphone("15833911677"); // 15027805358 17732261179 15930921847 13851409428 13175251837 | |
88 | 88 | |
89 | 89 | List buildType = new ArrayList(); |
90 | 90 | buildType.add(1); |
platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java
View file @
402e7cc
... | ... | @@ -504,16 +504,20 @@ |
504 | 504 | } |
505 | 505 | |
506 | 506 | } else { |
507 | - BabyModelQuery babyQuery = getBabyModelQuery(template); | |
508 | - babyQuery.setBirthStart(startDate); | |
509 | - babyQuery.setBirthEnd(endDate); | |
510 | - List<BabyModel> babyModels = babyBookbuildingService.queryBabyBuildByCond(babyQuery); | |
507 | + //BabyModelQuery babyQuery = getBabyModelQuery(template); | |
508 | + babyModelQuery.setBirthStart(startDate); | |
509 | + babyModelQuery.setBirthEnd(endDate); | |
510 | + List<BabyModel> babyModels = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); | |
511 | + System.out.println(babyModelQuery.convertToQuery().convertToMongoQuery().toString()); | |
511 | 512 | for (BabyModel babyModel : babyModels){ |
512 | - HashMap<String, Object> hashMap = getMapByParam(template, babyModel.getId(), true); | |
513 | - List<Map> patientServices = patientServiceService.getPatientServices(hashMap); | |
514 | - if (CollectionUtils.isNotEmpty(patientServices)){ | |
515 | - addBabyRemindMessages(template, config, service, tempHid, sendTimeType, messages, start, end, babyModel); | |
516 | - } | |
513 | + | |
514 | + addBabyRemindMessages(template, config, service, tempHid, sendTimeType, messages, start, end, babyModel); | |
515 | + | |
516 | +// HashMap<String, Object> hashMap = getMapByParam(template, babyModel.getId(), true); | |
517 | +// List<Map> patientServices = patientServiceService.getPatientServices(hashMap); | |
518 | +// if (CollectionUtils.isNotEmpty(patientServices)){ | |
519 | +// addBabyRemindMessages(template, config, service, tempHid, sendTimeType, messages, start, end, babyModel); | |
520 | +// } | |
517 | 521 | } |
518 | 522 | } |
519 | 523 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PremaritalCheckupController.java
View file @
402e7cc
... | ... | @@ -49,6 +49,21 @@ |
49 | 49 | } |
50 | 50 | |
51 | 51 | |
52 | + | |
53 | + @RequestMapping(value = "/addPremaritalCheckupSign", method = RequestMethod.POST) | |
54 | + @ResponseBody | |
55 | + @TokenRequired | |
56 | + public BaseResponse addPremaritalCheckupSign(@RequestBody PremaritalCheckupAddRequest addRequest, | |
57 | + HttpServletRequest request){ | |
58 | +// 获取当前登录用户ID | |
59 | + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); | |
60 | + | |
61 | + | |
62 | + return premaritalCheckupFacade.addPremaritalCheckupSign(addRequest , loginState.getId()); | |
63 | + } | |
64 | + | |
65 | + | |
66 | + | |
52 | 67 | /** |
53 | 68 | * 查询单个婚前检查 |
54 | 69 | * @param vcCardNo 就诊卡 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
402e7cc
... | ... | @@ -4002,5 +4002,21 @@ |
4002 | 4002 | |
4003 | 4003 | @Autowired |
4004 | 4004 | private PatientWeightService patientWeightService; |
4005 | + @Autowired | |
4006 | + private PatientSyncMysqlFacade patientSyncMysqlFacade; | |
4007 | + | |
4008 | + @ResponseBody | |
4009 | + @RequestMapping(value = "/syncPatients", method = RequestMethod.GET) | |
4010 | + public String syncPatients() { | |
4011 | + patientSyncMysqlFacade.syncPatients(); | |
4012 | + return "success"; | |
4013 | + } | |
4014 | + | |
4015 | + @ResponseBody | |
4016 | + @RequestMapping(value = "/syncAntexc", method = RequestMethod.GET) | |
4017 | + public String syncAntexc() { | |
4018 | + patientSyncMysqlFacade.syncAntexc(); | |
4019 | + return "success"; | |
4020 | + } | |
4005 | 4021 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java
View file @
402e7cc
... | ... | @@ -1249,10 +1249,12 @@ |
1249 | 1249 | patientServiceService.updatePatientService(service); |
1250 | 1250 | |
1251 | 1251 | Patients patients = patientsService.findOnePatientById(service.getParentid()); |
1252 | - patients.setServiceType(ServiceTypeEnums.ADD_SERVICE.getId()); | |
1253 | - patients.setServiceStatus(ServiceStatusEnums.ADD_OVERDUE.getId()); | |
1254 | - patientsService.updatePatient(patients); | |
1255 | - | |
1252 | + if (patients != null) | |
1253 | + { | |
1254 | + patients.setServiceType(ServiceTypeEnums.ADD_SERVICE.getId()); | |
1255 | + patients.setServiceStatus(ServiceStatusEnums.ADD_OVERDUE.getId()); | |
1256 | + patientsService.updatePatient(patients); | |
1257 | + } | |
1256 | 1258 | } |
1257 | 1259 | } |
1258 | 1260 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java
View file @
402e7cc
... | ... | @@ -465,6 +465,13 @@ |
465 | 465 | checkupResult.setYuyan(result.getYuyan()); |
466 | 466 | checkupResult.setSeJue(result.getSeJue()); |
467 | 467 | |
468 | + | |
469 | + checkupResult.setBaseSign(result.getBaseSign()); | |
470 | + checkupResult.setPhysiqueSign(result.getPhysiqueSign()); | |
471 | + checkupResult.setRepSign(result.getRepSign()); | |
472 | + checkupResult.setGuidSign(result.getGuidSign()); | |
473 | + checkupResult.setUserSign(result.getUserSign()); | |
474 | + | |
468 | 475 | return checkupResult; |
469 | 476 | } |
470 | 477 | |
... | ... | @@ -908,6 +915,13 @@ |
908 | 915 | checkup.setSeJue(addRequest.getSeJue()); |
909 | 916 | |
910 | 917 | |
918 | + checkup.setBaseSign(addRequest.getBaseSign()); | |
919 | + checkup.setPhysiqueSign(addRequest.getPhysiqueSign()); | |
920 | + checkup.setRepSign(addRequest.getRepSign()); | |
921 | + checkup.setGuidSign(addRequest.getGuidSign()); | |
922 | + checkup.setUserSign(addRequest.getUserSign()); | |
923 | + | |
924 | + | |
911 | 925 | /* 基础数据 */ |
912 | 926 | checkup.setYn(YnEnums.YES.getId()); |
913 | 927 | checkup.setModified(new Date()); |
... | ... | @@ -2880,5 +2894,23 @@ |
2880 | 2894 | return hids; |
2881 | 2895 | } |
2882 | 2896 | |
2897 | + public BaseResponse addPremaritalCheckupSign(PremaritalCheckupAddRequest addRequest, Integer id) { | |
2898 | + | |
2899 | + if (StringUtils.isEmpty(addRequest.getId())) | |
2900 | + { | |
2901 | + return new BaseResponse().setErrormsg("没有id").setErrorcode(ErrorCodeConstants.BUSINESS_ERROR); | |
2902 | + } | |
2903 | + PremaritalCheckupQuery query = new PremaritalCheckupQuery(); | |
2904 | + query.setId(addRequest.getId()); | |
2905 | + List<PremaritalCheckup> dataNan = premaritalCheckupService.queryPremaritalCheckup(query); | |
2906 | + if (CollectionUtils.isNotEmpty(dataNan)) | |
2907 | + { | |
2908 | + PremaritalCheckup checkup = dataNan.get(0); | |
2909 | + checkup.setUserSign(addRequest.getUserSign()); | |
2910 | + premaritalCheckupService.updatePremaritalCheckup(checkup,checkup.getId()); | |
2911 | + } | |
2912 | + | |
2913 | + return new BaseResponse().setErrormsg("没有id").setErrorcode(ErrorCodeConstants.BUSINESS_ERROR); | |
2914 | + } | |
2883 | 2915 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
402e7cc
... | ... | @@ -582,6 +582,7 @@ |
582 | 582 | map.put("createdTime", DateUtil.getyyyy_MM_dd_hms(data.getCreated())); |
583 | 583 | map.put("modifiedTime", DateUtil.getyyyy_MM_dd_hms(data.getCreated())); |
584 | 584 | map.put("type", data.getType()); |
585 | + map.put("dueStatus", data.getDueStatus()); | |
585 | 586 | |
586 | 587 | return map; |
587 | 588 | } |
... | ... | @@ -2461,6 +2462,16 @@ |
2461 | 2462 | map.put("checkResult", data.getCheckResult()); |
2462 | 2463 | |
2463 | 2464 | getSelect(data, map); |
2465 | + | |
2466 | + | |
2467 | + map.put("patientId", data.getParentId()); // | |
2468 | + map.put("createdTime", DateUtil.getyyyy_MM_dd_hms(data.getCreated())); | |
2469 | + map.put("modifiedTime", DateUtil.getyyyy_MM_dd_hms(data.getModified())); | |
2470 | + map.put("pid", data.getPid()); // | |
2471 | + map.put("ssy", ssy); // 血压 | |
2472 | + map.put("szy", szy); // 血压 | |
2473 | + map.put("yn", data.getYn()); // | |
2474 | + | |
2464 | 2475 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
2465 | 2476 | br.setErrormsg("成功"); |
2466 | 2477 | br.setData(map); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PremaritalCheckupAddRequest.java
View file @
402e7cc
... | ... | @@ -430,6 +430,62 @@ |
430 | 430 | //色觉 |
431 | 431 | private String seJue; |
432 | 432 | |
433 | + //婚检信息签名 | |
434 | + private String baseSign; | |
435 | + | |
436 | + //体格检查签名 | |
437 | + private String physiqueSign; | |
438 | + | |
439 | + //生殖检查签名 | |
440 | + private String repSign; | |
441 | + | |
442 | + //婚前指导签名 | |
443 | + private String guidSign; | |
444 | + | |
445 | + //用户签名 | |
446 | + private String userSign; | |
447 | + | |
448 | + | |
449 | + public String getBaseSign() { | |
450 | + return baseSign; | |
451 | + } | |
452 | + | |
453 | + public void setBaseSign(String baseSign) { | |
454 | + this.baseSign = baseSign; | |
455 | + } | |
456 | + | |
457 | + public String getPhysiqueSign() { | |
458 | + return physiqueSign; | |
459 | + } | |
460 | + | |
461 | + public void setPhysiqueSign(String physiqueSign) { | |
462 | + this.physiqueSign = physiqueSign; | |
463 | + } | |
464 | + | |
465 | + public String getRepSign() { | |
466 | + return repSign; | |
467 | + } | |
468 | + | |
469 | + public void setRepSign(String repSign) { | |
470 | + this.repSign = repSign; | |
471 | + } | |
472 | + | |
473 | + public String getGuidSign() { | |
474 | + return guidSign; | |
475 | + } | |
476 | + | |
477 | + public void setGuidSign(String guidSign) { | |
478 | + this.guidSign = guidSign; | |
479 | + } | |
480 | + | |
481 | + public String getUserSign() { | |
482 | + return userSign; | |
483 | + } | |
484 | + | |
485 | + public void setUserSign(String userSign) { | |
486 | + this.userSign = userSign; | |
487 | + } | |
488 | + | |
433 | 489 | public String getSeJue() { |
434 | 490 | return seJue; |
435 | 491 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PremaritalCheckupResult.java
View file @
402e7cc
... | ... | @@ -405,6 +405,61 @@ |
405 | 405 | |
406 | 406 | //色觉 |
407 | 407 | private String seJue; |
408 | + //婚检信息签名 | |
409 | + private String baseSign; | |
410 | + | |
411 | + //体格检查签名 | |
412 | + private String physiqueSign; | |
413 | + | |
414 | + //生殖检查签名 | |
415 | + private String repSign; | |
416 | + | |
417 | + //婚前指导签名 | |
418 | + private String guidSign; | |
419 | + | |
420 | + //用户签名 | |
421 | + private String userSign; | |
422 | + | |
423 | + | |
424 | + public String getBaseSign() { | |
425 | + return baseSign; | |
426 | + } | |
427 | + | |
428 | + public void setBaseSign(String baseSign) { | |
429 | + this.baseSign = baseSign; | |
430 | + } | |
431 | + | |
432 | + public String getPhysiqueSign() { | |
433 | + return physiqueSign; | |
434 | + } | |
435 | + | |
436 | + public void setPhysiqueSign(String physiqueSign) { | |
437 | + this.physiqueSign = physiqueSign; | |
438 | + } | |
439 | + | |
440 | + public String getRepSign() { | |
441 | + return repSign; | |
442 | + } | |
443 | + | |
444 | + public void setRepSign(String repSign) { | |
445 | + this.repSign = repSign; | |
446 | + } | |
447 | + | |
448 | + public String getGuidSign() { | |
449 | + return guidSign; | |
450 | + } | |
451 | + | |
452 | + public void setGuidSign(String guidSign) { | |
453 | + this.guidSign = guidSign; | |
454 | + } | |
455 | + | |
456 | + public String getUserSign() { | |
457 | + return userSign; | |
458 | + } | |
459 | + | |
460 | + public void setUserSign(String userSign) { | |
461 | + this.userSign = userSign; | |
462 | + } | |
408 | 463 | |
409 | 464 | public String getSeJue() { |
410 | 465 | return seJue; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
View file @
402e7cc
... | ... | @@ -167,8 +167,8 @@ |
167 | 167 | { |
168 | 168 | if ("26EB0301C4A2410E90985A3E55856E4BDD1E0738D7612389D1064D8FEA3E8BA03E6DE745639AC53F4ECD0A961CF459E4".equals( |
169 | 169 | model.getClassName()) || "26EB0301C4A2410E90985A3E55856E4BD23678A20530C64EC8478C7581BC98073D9BFF0544133E28AB36B23DF4485FB8".equals(model.getClassName()) |
170 | -// || model.getClassName().equals("26EB0301C4A2410E90985A3E55856E4BC90B764322A576155B201AFB0BC8C94FFAB29197A8B86F592DD2ABABF896EB89") | |
171 | -// || model.getClassName().equals("26EB0301C4A2410E90985A3E55856E4B3C4D479C08144B1C305459866E333E5EA9DBC5ADCC909D6B56A15E9ACD7D84BB") | |
170 | + || model.getClassName().equals("26EB0301C4A2410E90985A3E55856E4BC90B764322A576155B201AFB0BC8C94FFAB29197A8B86F592DD2ABABF896EB89") | |
171 | + || model.getClassName().equals("26EB0301C4A2410E90985A3E55856E4B3C4D479C08144B1C305459866E333E5EA9DBC5ADCC909D6B56A15E9ACD7D84BB") | |
172 | 172 | ) |
173 | 173 | { |
174 | 174 | //System.out.println("archiveData="+model.getClassName()); |
... | ... | @@ -232,7 +232,7 @@ |
232 | 232 | public static void main(String[] args) |
233 | 233 | { |
234 | 234 | try { |
235 | - String json = "26EB0301C4A2410E90985A3E55856E4BC90B764322A576155B201AFB0BC8C94FFAB29197A8B86F592DD2ABABF896EB89"; | |
235 | + String json = ""; | |
236 | 236 | String data = LymsEncodeUtil.aesEncrypt(json, "Lymsh@2016"); |
237 | 237 | data = LymsEncodeUtil.aesDecrypt(data,"Lymsh@2016"); |
238 | 238 | data = new String(data.getBytes("utf-8")); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
View file @
402e7cc
... | ... | @@ -997,6 +997,7 @@ |
997 | 997 | } |
998 | 998 | map.put("week", week); |
999 | 999 | map.put("bregmatic", StringUtils.isNotEmpty(patientWeight.getBregmatic()) ? patientWeight.getBregmatic() : "1"); |
1000 | + map.put("bregmaticOther", StringUtils.isNotEmpty(patientWeight.getBregmaticOther()) ? patientWeight.getBregmaticOther() : ""); | |
1000 | 1001 | map.put("height", StringUtils.isEmpty(patientWeight.getBeforeHeight()) ? "" : patientWeight.getBeforeHeight() + " cm"); |
1001 | 1002 | map.put("beforeWeight", StringUtils.isEmpty(patientWeight.getBeforeWeight()) ? "" : patientWeight.getBeforeWeight() + " 公斤"); |
1002 | 1003 | map.put("bmi", patientWeight.getBmi()); |