Commit 1fa8c76c536e13befdfee7339d45b3d52ea35852
1 parent
56405bdda3
Exists in
dev
#fix:优化艾梅乙数据同步
Showing 3 changed files with 126 additions and 30 deletions
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/LisServiceImpl.java
View file @
1fa8c76
| ... | ... | @@ -434,20 +434,8 @@ |
| 434 | 434 | amy= params.get("HBeAg").contains("阳")||params.get("HBeAg").contains("陽")?true:false; |
| 435 | 435 | } |
| 436 | 436 | } |
| 437 | - if (StringUtils.isNotEmpty(params.get("HBsAb-J"))){ | |
| 438 | - p=true; | |
| 439 | - patients.setHBsAbJ(params.get("HBsAb-J")); | |
| 440 | - if (!amy){ | |
| 441 | - amy= params.get("HBsAb-J").contains("阴")?true:false; | |
| 442 | - } | |
| 443 | - } | |
| 444 | - if (StringUtils.isNotEmpty(params.get("HBsAb"))){ | |
| 445 | - p=true; | |
| 446 | - patients.setHBsAbJ(params.get("HBsAb")); | |
| 447 | - if (!amy){ | |
| 448 | - amy= params.get("HBsAb").contains("阴")?true:false; | |
| 449 | - } | |
| 450 | - } | |
| 437 | + | |
| 438 | + | |
| 451 | 439 | if (StringUtils.isNotEmpty(params.get("HBsAg-J"))){ |
| 452 | 440 | p=true; |
| 453 | 441 | patients.setHBsAgJ(params.get("HBsAg-J")); |
| ... | ... | @@ -490,6 +478,20 @@ |
| 490 | 478 | amy= params.get("TP-抗体").contains("阳")||params.get("TP-抗体").contains("陽")?true:false; |
| 491 | 479 | } |
| 492 | 480 | } |
| 481 | + if (StringUtils.isNotEmpty(params.get("HBsAb"))){ | |
| 482 | + p=true; | |
| 483 | + patients.setHBsAbJ(params.get("HBsAb")); | |
| 484 | + /*if (!amy){ | |
| 485 | + amy= params.get("HBsAb").contains("阴")?true:false; | |
| 486 | + }*/ | |
| 487 | + } | |
| 488 | + if (StringUtils.isNotEmpty(params.get("HBsAb-J"))){ | |
| 489 | + p=true; | |
| 490 | + patients.setHBsAbJ(params.get("HBsAb-J")); | |
| 491 | + /* if (!amy){ | |
| 492 | + amy= params.get("HBsAb-J").contains("阴")?true:false; | |
| 493 | + }*/ | |
| 494 | + } | |
| 493 | 495 | if (p){ |
| 494 | 496 | /* if (StringUtils.isNotEmpty(applyDoctor)&&canConvertToInt(applyDoctor)){ |
| 495 | 497 | patients.setLastCheckEmployeeId(applyDoctor); |
| ... | ... | @@ -646,20 +648,7 @@ |
| 646 | 648 | amy= params.get("HBeAg").contains("阳")||params.get("HBeAg").contains("陽")?true:false; |
| 647 | 649 | } |
| 648 | 650 | } |
| 649 | - if (StringUtils.isNotEmpty(params.get("HBsAb-J"))){ | |
| 650 | - p=true; | |
| 651 | - patients.setHBsAbJ(params.get("HBsAb-J")); | |
| 652 | - if (!amy){ | |
| 653 | - amy= params.get("HBsAb-J").contains("阴")?true:false; | |
| 654 | - } | |
| 655 | - } | |
| 656 | - if (StringUtils.isNotEmpty(params.get("HBsAb"))){ | |
| 657 | - p=true; | |
| 658 | - patients.setHBsAbJ(params.get("HBsAb")); | |
| 659 | - if (!amy){ | |
| 660 | - amy= params.get("HBsAb").contains("阴")?true:false; | |
| 661 | - } | |
| 662 | - } | |
| 651 | + | |
| 663 | 652 | if (StringUtils.isNotEmpty(params.get("HBsAg-J"))){ |
| 664 | 653 | p=true; |
| 665 | 654 | patients.setHBsAgJ(params.get("HBsAg-J")); |
| ... | ... | @@ -701,6 +690,20 @@ |
| 701 | 690 | if (!amy){ |
| 702 | 691 | amy= params.get("TP-抗体").contains("阳")||params.get("TP-抗体").contains("陽")?true:false; |
| 703 | 692 | } |
| 693 | + } | |
| 694 | + if (StringUtils.isNotEmpty(params.get("HBsAb-J"))){ | |
| 695 | + p=true; | |
| 696 | + patients.setHBsAbJ(params.get("HBsAb-J")); | |
| 697 | + /* if (!amy){ | |
| 698 | + amy= params.get("HBsAb-J").contains("阴")?true:false; | |
| 699 | + }*/ | |
| 700 | + } | |
| 701 | + if (StringUtils.isNotEmpty(params.get("HBsAb"))){ | |
| 702 | + p=true; | |
| 703 | + patients.setHBsAbJ(params.get("HBsAb")); | |
| 704 | + /* if (!amy){ | |
| 705 | + amy= params.get("HBsAb").contains("阴")?true:false; | |
| 706 | + }*/ | |
| 704 | 707 | } |
| 705 | 708 | if (p){ |
| 706 | 709 | /* if (StringUtils.isNotEmpty(applyDoctor)&&canConvertToInt(applyDoctor)){ |
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
View file @
1fa8c76
| ... | ... | @@ -1448,8 +1448,8 @@ |
| 1448 | 1448 | mongoCondits.add(new MongoCondition("hBsAgJ", "阳", MongoOper.LIKE).orCondition(new MongoCondition("hBsAgJ", "陽", MongoOper.LIKE))); |
| 1449 | 1449 | }else if (diseaseType.equals(DiseaseTypeEnums.MEIDU.getName())) { |
| 1450 | 1450 | //梅毒查询 |
| 1451 | - mongoCondits.add(new MongoCondition("tp", "阳", MongoOper.LIKE)); | |
| 1452 | - mongoCondits.add(new MongoCondition("HIVJ", "阳", MongoOper.LIKE)); | |
| 1451 | + mongoCondits.add(new MongoCondition("tp", "阳", MongoOper.LIKE).orCondition(new MongoCondition("tp", "陽", MongoOper.LIKE))); | |
| 1452 | + mongoCondits.add(new MongoCondition("HIVJ", "阳", MongoOper.LIKE).orCondition(new MongoCondition("HIVJ", "陽", MongoOper.LIKE))); | |
| 1453 | 1453 | // mongoCondits.add(new MongoCondition("HIVJ", "阳", MongoOper.LIKE).orCondition(new MongoCondition("HIVJ", "陽", MongoOper.LIKE))); |
| 1454 | 1454 | } |
| 1455 | 1455 | if (c1 != null) { |
platform-operate-api/src/main/resources/spring/applicationContext-quartz.xml
View file @
1fa8c76
| ... | ... | @@ -737,6 +737,89 @@ |
| 737 | 737 | <property name="cronExpression" value="0 0 9 * * ?"></property> |
| 738 | 738 | </bean> |
| 739 | 739 | |
| 740 | + | |
| 741 | + <!--大同上午10点推送服务到期提醒 --> | |
| 742 | + <bean id="serviceSyncExpireWork" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> | |
| 743 | + <!-- 要调用的bean --> | |
| 744 | + <property name="targetObject" ref="bookbuildingFacade"></property> | |
| 745 | + <!-- 要调用的Method --> | |
| 746 | + <property name="targetMethod" value="serviceExpireSync"></property> | |
| 747 | + <!-- 是否并发,false表示 如果发生错误也不影响下一次的调用 --> | |
| 748 | + <property name="concurrent" value="false"></property> | |
| 749 | + </bean> | |
| 750 | + | |
| 751 | + <!-- 配置一个触发器 0 0 10 * * ?--> | |
| 752 | + <bean id="serviceSyncExpireWorkTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> | |
| 753 | + <property name="jobDetail" ref="serviceSyncExpireWork"></property> | |
| 754 | + <property name="cronExpression" value="0 0 10 * * ?"></property> | |
| 755 | + </bean> | |
| 756 | + | |
| 757 | + | |
| 758 | + <!--大同下午18点推送预建档未审核提醒 --> | |
| 759 | + <bean id="archiveServiceSyncWork" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> | |
| 760 | + <!-- 要调用的bean --> | |
| 761 | + <property name="targetObject" ref="bookbuildingFacade"></property> | |
| 762 | + <!-- 要调用的Method --> | |
| 763 | + <property name="targetMethod" value="archiveServiceSync"></property> | |
| 764 | + <!-- 是否并发,false表示 如果发生错误也不影响下一次的调用 --> | |
| 765 | + <property name="concurrent" value="false"></property> | |
| 766 | + </bean> | |
| 767 | + | |
| 768 | + <!-- 配置一个触发器 0 0 18 * * ?--> | |
| 769 | + <bean id="archiveServiceSyncWorkTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> | |
| 770 | + <property name="jobDetail" ref="archiveServiceSyncWork"></property> | |
| 771 | + <property name="cronExpression" value="0 0 18 * * ?"></property> | |
| 772 | + </bean> | |
| 773 | + | |
| 774 | + <!--大同早上7点30推送未建档提醒 --> | |
| 775 | + <bean id="serviceMsgSyncWork" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> | |
| 776 | + <!-- 要调用的bean --> | |
| 777 | + <property name="targetObject" ref="bookbuildingFacade"></property> | |
| 778 | + <!-- 要调用的Method --> | |
| 779 | + <property name="targetMethod" value="bookbuildingMsg"></property> | |
| 780 | + <!-- 是否并发,false表示 如果发生错误也不影响下一次的调用 --> | |
| 781 | + <property name="concurrent" value="false"></property> | |
| 782 | + </bean> | |
| 783 | + | |
| 784 | + <!-- 配置一个触发器 0 31 7 * * ?--> | |
| 785 | + <bean id="serviceMsgSyncWorkTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> | |
| 786 | + <property name="jobDetail" ref="serviceMsgSyncWork"></property> | |
| 787 | + <property name="cronExpression" value="0 0 7 * * ?"></property> | |
| 788 | + </bean> | |
| 789 | + | |
| 790 | + <!--大同下午17点30推送体重营养报告提醒 --> | |
| 791 | + <bean id="serviceReportSyncWork" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> | |
| 792 | + <!-- 要调用的bean --> | |
| 793 | + <property name="targetObject" ref="bookbuildingFacade"></property> | |
| 794 | + <!-- 要调用的Method --> | |
| 795 | + <property name="targetMethod" value="serviceReportMsg"></property> | |
| 796 | + <!-- 是否并发,false表示 如果发生错误也不影响下一次的调用 --> | |
| 797 | + <property name="concurrent" value="false"></property> | |
| 798 | + </bean> | |
| 799 | + | |
| 800 | + <!-- 配置一个触发器 0 31 7 * * ?--> | |
| 801 | + <bean id="serviceReportSyncWorkTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> | |
| 802 | + <property name="jobDetail" ref="serviceReportSyncWork"></property> | |
| 803 | + <property name="cronExpression" value="0 35 18 * * ?"></property> | |
| 804 | + </bean> | |
| 805 | + | |
| 806 | + | |
| 807 | + <!-- 儿保小程序服务内容通知 --> | |
| 808 | + <bean id="babyBuildingSyncJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> | |
| 809 | + <!-- 要调用的bean --> | |
| 810 | + <property name="targetObject" ref="babyBookbuildingFacade"/> | |
| 811 | + <!-- 要调用的Method --> | |
| 812 | + <property name="targetMethod" value="buildingSync"/> | |
| 813 | + <!-- 是否并发,false表示 如果发生错误也不影响下一次的调用 --> | |
| 814 | + <property name="concurrent" value="false"/> | |
| 815 | + </bean> | |
| 816 | + | |
| 817 | + <bean id="babyBuildingSyncJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> | |
| 818 | + <property name="jobDetail" ref="babyBuildingSyncJob"/> | |
| 819 | + <property name="cronExpression" value="0 0 16 * * ?"/> | |
| 820 | + </bean> | |
| 821 | + | |
| 822 | + | |
| 740 | 823 | <!-- 总调度,用于启动定时器 --> |
| 741 | 824 | <bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> |
| 742 | 825 | <property name="triggers" > |
| ... | ... | @@ -810,6 +893,16 @@ |
| 810 | 893 | <!--<ref bean="bookbuildingSyncMsgWorkTrigger"/>--> |
| 811 | 894 | <!-- 大同服务提醒--> |
| 812 | 895 | <ref bean="serviceSyncWorkTrigger"/> |
| 896 | + <!--大同预约建档当日未审核提醒--> | |
| 897 | + <ref bean="archiveServiceSyncWorkTrigger"/> | |
| 898 | + <!--大同预约建档当日未审核提醒--> | |
| 899 | + <ref bean="serviceMsgSyncWorkTrigger"/> | |
| 900 | + <!--大同预孕期体重营养报告提醒--> | |
| 901 | + <ref bean="serviceReportSyncWorkTrigger"/> | |
| 902 | + <!-- 儿保小程序服务提醒--> | |
| 903 | + <ref bean="babyBuildingSyncJobTrigger"/> | |
| 904 | + <!-- 大同服务到期提醒--> | |
| 905 | + <ref bean="serviceSyncExpireWorkTrigger"/> | |
| 813 | 906 | </list> |
| 814 | 907 | </property> |
| 815 | 908 | </bean> |