Commit 52993349cfcdc67ab5f5fc741d45f410de07bc8d
1 parent
053927663d
Exists in
master
and in
6 other branches
诸城需求
Showing 8 changed files with 57 additions and 2 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
- platform-dal/src/main/java/com/lyms/platform/pojo/AntenatalExaminationModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.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/AntenatalExaminationFacade.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/AntExAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntenatalExaminationResult.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
View file @
5299334
... | ... | @@ -7,6 +7,7 @@ |
7 | 7 | import com.lyms.platform.common.enums.SieveStatusEnums; |
8 | 8 | import com.lyms.platform.common.enums.YnEnums; |
9 | 9 | import com.lyms.platform.common.utils.DateUtil; |
10 | +import com.lyms.platform.common.utils.PropertiesUtils; | |
10 | 11 | import com.lyms.platform.pojo.*; |
11 | 12 | import com.lyms.platform.query.*; |
12 | 13 | import org.apache.commons.collections.CollectionUtils; |
... | ... | @@ -26,6 +27,9 @@ |
26 | 27 | @Service |
27 | 28 | public class PatientsService { |
28 | 29 | private Logger logger = LoggerFactory.getLogger("SIEVE-JOB"); |
30 | + | |
31 | + public static final String his_version = PropertiesUtils.getPropertyValue("his_version"); | |
32 | + | |
29 | 33 | @Autowired |
30 | 34 | private IPatientDao iPatientDao; |
31 | 35 | @Autowired |
... | ... | @@ -178,6 +182,12 @@ |
178 | 182 | |
179 | 183 | Date endDate = DateUtil.addDay(DateUtil.formatDate(new Date()), -105); |
180 | 184 | Date start = DateUtil.addDay(DateUtil.formatDate(new Date()), -146); |
185 | + //诸城产筛范围未11到 20+6 | |
186 | + if(his_version != null && "21".equals(his_version)) | |
187 | + { | |
188 | + endDate = DateUtil.addDay(DateUtil.formatDate(new Date()), -76); | |
189 | + } | |
190 | + | |
181 | 191 | PatientsQuery patientsQuery = new PatientsQuery(); |
182 | 192 | patientsQuery.setLastMensesEnd(endDate); |
183 | 193 | patientsQuery.setLastMensesStart(start); |
platform-dal/src/main/java/com/lyms/platform/pojo/AntenatalExaminationModel.java
View file @
5299334
... | ... | @@ -21,6 +21,8 @@ |
21 | 21 | //该字段是针对聊城东昌区妇幼保健医院保存当天孕妇的lis检查项 |
22 | 22 | private String lisCheckItems; |
23 | 23 | |
24 | + //诸城妇幼复诊特有字段 随机血糖单位mmol/L | |
25 | + private String randomBloodSugar; | |
24 | 26 | |
25 | 27 | public String getLisCheckItems() { |
26 | 28 | return lisCheckItems; |
... | ... | @@ -98,6 +100,14 @@ |
98 | 100 | |
99 | 101 | public void setTreatmentOpinion2Types(List<String> treatmentOpinion2Types) { |
100 | 102 | this.treatmentOpinion2Types = treatmentOpinion2Types; |
103 | + } | |
104 | + | |
105 | + public String getRandomBloodSugar() { | |
106 | + return randomBloodSugar; | |
107 | + } | |
108 | + | |
109 | + public void setRandomBloodSugar(String randomBloodSugar) { | |
110 | + this.randomBloodSugar = randomBloodSugar; | |
101 | 111 | } |
102 | 112 | |
103 | 113 | private String id; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java
View file @
5299334
... | ... | @@ -113,7 +113,7 @@ |
113 | 113 | rolePermissionMapsService.addRolePermissionMaps(rolePermissionMaps); |
114 | 114 | |
115 | 115 | operateLogFacade.addAddOptLog(getUserId(request), |
116 | - roles.getOrgId(), permissions, OptActionEnums.ADD.getId(), "管理员角色权限配置"); | |
116 | + roles.getOrgId(), rolePermissionMaps, OptActionEnums.ADD.getId(), "管理员角色权限配置"); | |
117 | 117 | } |
118 | 118 | } |
119 | 119 | stopWatch.stop(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
5299334
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
5299334
... | ... | @@ -47,6 +47,9 @@ |
47 | 47 | public class AntenatalExaminationFacade { |
48 | 48 | |
49 | 49 | private static final Logger logger = LoggerFactory.getLogger(AntenatalExaminationFacade.class); |
50 | + | |
51 | + public static final String his_version = PropertiesUtils.getPropertyValue("his_version"); | |
52 | + | |
50 | 53 | @Autowired |
51 | 54 | private AntenatalExaminationService antenatalExaminationService; |
52 | 55 | @Autowired |
... | ... | @@ -1948,6 +1951,11 @@ |
1948 | 1951 | } |
1949 | 1952 | int day = DateUtil.getDays(date, new Date()); |
1950 | 1953 | int start = 15 * 7 + 3; |
1954 | + if (his_version != null && "21".equals(his_version)) | |
1955 | + { | |
1956 | + start = 11 * 7 ; | |
1957 | + } | |
1958 | + | |
1951 | 1959 | int end = 20 * 7 + 6; |
1952 | 1960 | if (day >= start && day <= end) { |
1953 | 1961 | SieveApplyOrderQuery sieveApplyOrderQuery = new SieveApplyOrderQuery(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
5299334
... | ... | @@ -2068,6 +2068,9 @@ |
2068 | 2068 | //聊城东昌府区妇幼保健医院才用 |
2069 | 2069 | map.put("lisCheckItems",data.getLisCheckItems()); |
2070 | 2070 | |
2071 | + //诸城妇幼复诊特有字段 随机血糖单位mmol/L | |
2072 | + map.put("randomBloodSugar",StringUtils.isNotEmpty(data.getRandomBloodSugar()) ? data.getRandomBloodSugar()+UnitConstants.MMOLL : ""); | |
2073 | + | |
2071 | 2074 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
2072 | 2075 | br.setErrormsg("成功"); |
2073 | 2076 | br.setData(map); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExAddRequest.java
View file @
5299334
... | ... | @@ -22,6 +22,9 @@ |
22 | 22 | //该字段是针对聊城东昌区妇幼保健医院保存当天孕妇的lis检查项 |
23 | 23 | private String lisCheckItems; |
24 | 24 | |
25 | + //诸城妇幼复诊特有字段 随机血糖单位mmol/L | |
26 | + private String randomBloodSugar; | |
27 | + | |
25 | 28 | public String getLisCheckItems() { |
26 | 29 | return lisCheckItems; |
27 | 30 | } |
... | ... | @@ -185,6 +188,14 @@ |
185 | 188 | //甲状腺功能 |
186 | 189 | private String jzxgn; |
187 | 190 | |
191 | + public String getRandomBloodSugar() { | |
192 | + return randomBloodSugar; | |
193 | + } | |
194 | + | |
195 | + public void setRandomBloodSugar(String randomBloodSugar) { | |
196 | + this.randomBloodSugar = randomBloodSugar; | |
197 | + } | |
198 | + | |
188 | 199 | public String getZyqbdjc() { |
189 | 200 | return zyqbdjc; |
190 | 201 | } |
... | ... | @@ -384,6 +395,7 @@ |
384 | 395 | examinationModel.setNextCheckTime(DateUtil.parseYMD(nextCheckTime)); |
385 | 396 | } |
386 | 397 | examinationModel.setcDueWeek(cDueWeek); |
398 | + examinationModel.setRandomBloodSugar(randomBloodSugar); | |
387 | 399 | return examinationModel; |
388 | 400 | } |
389 | 401 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntenatalExaminationResult.java
View file @
5299334
... | ... | @@ -20,6 +20,10 @@ |
20 | 20 | //该字段是针对聊城东昌区妇幼保健医院保存当天孕妇的lis检查项 |
21 | 21 | private String lisCheckItems; |
22 | 22 | |
23 | + | |
24 | + //诸城妇幼复诊特有字段 随机血糖单位mmol/L | |
25 | + private String randomBloodSugar; | |
26 | + | |
23 | 27 | public String getLisCheckItems() { |
24 | 28 | return lisCheckItems; |
25 | 29 | } |
... | ... | @@ -86,6 +90,14 @@ |
86 | 90 | this.treatmentOpinion2 = treatmentOpinion2; |
87 | 91 | } |
88 | 92 | |
93 | + public String getRandomBloodSugar() { | |
94 | + return randomBloodSugar; | |
95 | + } | |
96 | + | |
97 | + public void setRandomBloodSugar(String randomBloodSugar) { | |
98 | + this.randomBloodSugar = randomBloodSugar; | |
99 | + } | |
100 | + | |
89 | 101 | private String barCode; |
90 | 102 | private String id; |
91 | 103 | private String isSieve; |
... | ... | @@ -348,6 +360,7 @@ |
348 | 360 | setType(destModel.getType()); |
349 | 361 | setTypeYc(destModel.getTypeYc()); |
350 | 362 | setLisCheckItems(destModel.getLisCheckItems()); |
363 | + setRandomBloodSugar(destModel.getRandomBloodSugar()); | |
351 | 364 | return this; |
352 | 365 | } |
353 | 366 |