Commit 07c7958dd4c6a8eeecfe413a133380a41a57f2ab
1 parent
b601827b82
Exists in
master
and in
6 other branches
改bug
Showing 8 changed files with 90 additions and 36 deletions
- platform-common/src/main/java/com/lyms/platform/common/enums/BasisEnums.java
- platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ViewController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.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/YunBookbuildingAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PregnantInfoResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java
platform-common/src/main/java/com/lyms/platform/common/enums/BasisEnums.java
View file @
07c7958
1 | 1 | package com.lyms.platform.common.enums; |
2 | 2 | |
3 | -import com.lyms.platform.common.utils.StringUtils; | |
4 | - | |
5 | 3 | /** |
6 | 4 | * 纠正依据 |
7 | 5 | */ |
8 | 6 | |
... | ... | @@ -19,16 +17,13 @@ |
19 | 17 | |
20 | 18 | |
21 | 19 | public static String getName(String id) { |
22 | - if(StringUtils.isEmpty(id)) { | |
23 | - return null; | |
24 | - } | |
25 | 20 | BasisEnums[] values = BasisEnums.values(); |
26 | 21 | for (BasisEnums value : values) { |
27 | 22 | if (value.getId().equals(id)) { |
28 | 23 | return value.getName(); |
29 | 24 | } |
30 | 25 | } |
31 | - return null; | |
26 | + return ""; | |
32 | 27 | } |
33 | 28 | private String id; |
34 | 29 | private String name; |
platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java
View file @
07c7958
... | ... | @@ -17,8 +17,8 @@ |
17 | 17 | private static final long serialVersionUID = SerialIdEnum.Patients.getCid(); |
18 | 18 | |
19 | 19 | |
20 | - // 纠正末次月经 | |
21 | - private String fuckLastMens; | |
20 | + // 纠正末次月经 (和末次月经反起存) | |
21 | + private Date fuckLastMens; | |
22 | 22 | // 末次月经纠正依据 |
23 | 23 | private String lastMenstrualPeriodBasis; |
24 | 24 | // 末次月经纠正依据 |
... | ... | @@ -28,7 +28,7 @@ |
28 | 28 | // 末次月经纠正时间 |
29 | 29 | private String lastMenstrualPeriodBasisDate; |
30 | 30 | |
31 | - public String getFuckLastMens() { | |
31 | + public Date getFuckLastMens() { | |
32 | 32 | return fuckLastMens; |
33 | 33 | } |
34 | 34 | |
... | ... | @@ -40,7 +40,7 @@ |
40 | 40 | this.lastMenstrualPeriodBasisOther = lastMenstrualPeriodBasisOther; |
41 | 41 | } |
42 | 42 | |
43 | - public void setFuckLastMens(String fuckLastMens) { | |
43 | + public void setFuckLastMens(Date fuckLastMens) { | |
44 | 44 | this.fuckLastMens = fuckLastMens; |
45 | 45 | } |
46 | 46 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ViewController.java
View file @
07c7958
... | ... | @@ -33,26 +33,12 @@ |
33 | 33 | @Autowired |
34 | 34 | private AntenatalExaminationFacade antenatalExaminationFacade; |
35 | 35 | |
36 | - | |
37 | 36 | /** |
38 | - * 获取数据是否打印过 | |
39 | - * type = 1 初诊 | |
40 | - * type = 2 复诊 | |
37 | + * 获取是否打印过 如果没打印 就把改id存下来 返回false 打印过 直接返回true | |
41 | 38 | */ |
42 | - @RequestMapping(value = "/get/prient", method = RequestMethod.GET) | |
39 | + @RequestMapping(value = "/prient/{id}", method = RequestMethod.GET) | |
43 | 40 | @ResponseBody |
44 | - public BaseObjectResponse getIsPrient(@RequestParam String id) { | |
45 | - return viewFacade.getIsPrient(id); | |
46 | - } | |
47 | - | |
48 | - /** | |
49 | - * 初诊复诊打印后回调controller | |
50 | - * type = 1 初诊 | |
51 | - * type = 2 复诊 | |
52 | - */ | |
53 | - @RequestMapping(value = "/prient", method = RequestMethod.GET) | |
54 | - @ResponseBody | |
55 | - public BaseObjectResponse prient(@RequestParam String id) { | |
41 | + public BaseObjectResponse prient(@PathVariable String id) { | |
56 | 42 | return viewFacade.prient(id); |
57 | 43 | } |
58 | 44 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
07c7958
... | ... | @@ -33,6 +33,7 @@ |
33 | 33 | import org.slf4j.LoggerFactory; |
34 | 34 | import org.springframework.beans.factory.annotation.Autowired; |
35 | 35 | import org.springframework.data.domain.Sort; |
36 | +import org.springframework.data.mongodb.core.MongoTemplate; | |
36 | 37 | import org.springframework.stereotype.Component; |
37 | 38 | |
38 | 39 | import javax.servlet.http.HttpServletResponse; |
... | ... | @@ -103,7 +104,6 @@ |
103 | 104 | @Autowired |
104 | 105 | private CouponMapper couponMapper; |
105 | 106 | |
106 | - | |
107 | 107 | @Autowired |
108 | 108 | private DeleteProcessHandler deleteProcessHandler; |
109 | 109 | |
... | ... | @@ -1102,6 +1102,16 @@ |
1102 | 1102 | public Patients getPatientsData(YunBookbuildingAddRequest yunRequest) { |
1103 | 1103 | Patients patient = new Patients(); |
1104 | 1104 | |
1105 | + | |
1106 | + // 纠正末次月经和末次月经反起存 | |
1107 | + if(StringUtils.isEmpty(yunRequest.getFuckLastMens())) { | |
1108 | + patient.setLastMenses(DateUtil.parseYMD(yunRequest.getLastMenstrualPeriod())); | |
1109 | + } else { | |
1110 | + patient.setFuckLastMens(DateUtil.parseYMD(yunRequest.getLastMenstrualPeriod())); | |
1111 | + patient.setLastMenses(DateUtil.parseYMD(yunRequest.getFuckLastMens())); | |
1112 | + } | |
1113 | + patient.setLastMenses(DateUtil.parseYMD(yunRequest.getLastMenstrualPeriod())); | |
1114 | + | |
1105 | 1115 | patient.setLastMenstrualPeriodBasis(yunRequest.getLastMenstrualPeriodBasis()); |
1106 | 1116 | patient.setLastMenstrualPeriodBasisDoctorId(yunRequest.getLastMenstrualPeriodBasisDoctorId()); |
1107 | 1117 | patient.setLastMenstrualPeriodBasisDate(yunRequest.getLastMenstrualPeriodBasisDate()); |
... | ... | @@ -1206,7 +1216,9 @@ |
1206 | 1216 | patient.setExpVip(yunRequest.getExpVip()); |
1207 | 1217 | patient.setMremark(yunRequest.getMremark()); |
1208 | 1218 | |
1209 | - patient.setLastMenses(DateUtil.parseYMD(yunRequest.getLastMenstrualPeriod())); | |
1219 | +// patient.setLastMenses(DateUtil.parseYMD(yunRequest.getLastMenstrualPeriod())); | |
1220 | + | |
1221 | + | |
1210 | 1222 | patient.setDueDate(DateUtil.parseYMD(yunRequest.getDueDate())); |
1211 | 1223 | patient.setFileCode(yunRequest.getFileCode()); |
1212 | 1224 | patient.setBookbuildingDoctor(yunRequest.getBookbuildingDoctor()); |
1213 | 1225 | |
... | ... | @@ -1249,11 +1261,13 @@ |
1249 | 1261 | public PregnantInfoResult getResult(Patients p) { |
1250 | 1262 | PregnantInfoResult result = new PregnantInfoResult(); |
1251 | 1263 | |
1252 | - | |
1253 | - result.setLastMenstrualPeriodBasis(p.getLastMenstrualPeriodBasis()); | |
1254 | - result.setLastMenstrualPeriodBasisDoctorId(couponMapper.getUserName(p.getLastMenstrualPeriodBasisDoctorId())); | |
1264 | + result.setFuckLastMens(DateUtil.getyyyy_MM_dd(p.getFuckLastMens())); | |
1265 | + result.setLastMenstrualPeriodBasis(BasisEnums.getName(p.getLastMenstrualPeriodBasis())); | |
1266 | + result.setLastMenstrualPeriodBasisId(p.getLastMenstrualPeriodBasis()); | |
1267 | + result.setLastMenstrualPeriodBasisOther(p.getLastMenstrualPeriodBasisOther()); | |
1268 | + result.setLastMenstrualPeriodBasisDoctorId(p.getLastMenstrualPeriodBasisDoctorId()); | |
1269 | + result.setLastMenstrualPeriodBasisDoctorName(couponMapper.getUserName(p.getLastMenstrualPeriodBasisDoctorId())); | |
1255 | 1270 | result.setLastMenstrualPeriodBasisDate(p.getLastMenstrualPeriodBasisDate()); |
1256 | - | |
1257 | 1271 | |
1258 | 1272 | result.setMensStartDay(p.getMensStartDay()); |
1259 | 1273 | result.setMensEndDay(p.getMensEndDay()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
07c7958
... | ... | @@ -3707,7 +3707,7 @@ |
3707 | 3707 | |
3708 | 3708 | public BaseObjectResponse prient(String id) { |
3709 | 3709 | if(mongoTemplate.exists(Query.query(Criteria.where("value").is(id).and("type").is(SequenceConstant.PRIENT_TYPE)), PlantformConfigModel.class)) { |
3710 | - return RespBuilder.buildSuccess("已经打印过"); | |
3710 | + return RespBuilder.buildSuccess(true); | |
3711 | 3711 | } |
3712 | 3712 | PlantformConfigModel plantformConfigModel = new PlantformConfigModel(); |
3713 | 3713 | plantformConfigModel.setType(SequenceConstant.PRIENT_TYPE); |
... | ... | @@ -3715,7 +3715,7 @@ |
3715 | 3715 | plantformConfigModel.setCreateDate(new Date()); |
3716 | 3716 | plantformConfigModel.setValue(id); |
3717 | 3717 | mongoTemplate.save(plantformConfigModel); |
3718 | - return RespBuilder.buildSuccess(); | |
3718 | + return RespBuilder.buildSuccess(false); | |
3719 | 3719 | } |
3720 | 3720 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/YunBookbuildingAddRequest.java
View file @
07c7958
... | ... | @@ -10,12 +10,32 @@ |
10 | 10 | @Form |
11 | 11 | public class YunBookbuildingAddRequest { |
12 | 12 | |
13 | + // 纠正末次月经 (和末次月经反起存) | |
14 | + private String fuckLastMens; | |
13 | 15 | // 末次月经纠正依据 |
14 | 16 | private String lastMenstrualPeriodBasis; |
17 | + // 末次月经纠正依据 | |
18 | + private String lastMenstrualPeriodBasisOther; | |
15 | 19 | // 末次月经纠正医生ID |
16 | 20 | private String lastMenstrualPeriodBasisDoctorId; |
17 | 21 | // 末次月经纠正时间 |
18 | 22 | private String lastMenstrualPeriodBasisDate; |
23 | + | |
24 | + public String getFuckLastMens() { | |
25 | + return fuckLastMens; | |
26 | + } | |
27 | + | |
28 | + public void setFuckLastMens(String fuckLastMens) { | |
29 | + this.fuckLastMens = fuckLastMens; | |
30 | + } | |
31 | + | |
32 | + public String getLastMenstrualPeriodBasisOther() { | |
33 | + return lastMenstrualPeriodBasisOther; | |
34 | + } | |
35 | + | |
36 | + public void setLastMenstrualPeriodBasisOther(String lastMenstrualPeriodBasisOther) { | |
37 | + this.lastMenstrualPeriodBasisOther = lastMenstrualPeriodBasisOther; | |
38 | + } | |
19 | 39 | |
20 | 40 | public String getLastMenstrualPeriodBasis() { |
21 | 41 | return lastMenstrualPeriodBasis; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PregnantInfoResult.java
View file @
07c7958
... | ... | @@ -7,12 +7,51 @@ |
7 | 7 | */ |
8 | 8 | public class PregnantInfoResult { |
9 | 9 | |
10 | + // 纠正末次月经 | |
11 | + private String fuckLastMens; | |
10 | 12 | // 末次月经纠正依据 |
11 | 13 | private String lastMenstrualPeriodBasis; |
14 | + private String lastMenstrualPeriodBasisId; | |
15 | + // 末次月经纠正依据 | |
16 | + private String lastMenstrualPeriodBasisOther; | |
12 | 17 | // 末次月经纠正医生ID |
13 | 18 | private String lastMenstrualPeriodBasisDoctorId; |
19 | + private String lastMenstrualPeriodBasisDoctorName; | |
20 | + | |
21 | + public String getLastMenstrualPeriodBasisDoctorName() { | |
22 | + return lastMenstrualPeriodBasisDoctorName; | |
23 | + } | |
24 | + | |
25 | + public void setLastMenstrualPeriodBasisDoctorName(String lastMenstrualPeriodBasisDoctorName) { | |
26 | + this.lastMenstrualPeriodBasisDoctorName = lastMenstrualPeriodBasisDoctorName; | |
27 | + } | |
28 | + | |
14 | 29 | // 末次月经纠正时间 |
15 | 30 | private String lastMenstrualPeriodBasisDate; |
31 | + | |
32 | + public String getLastMenstrualPeriodBasisId() { | |
33 | + return lastMenstrualPeriodBasisId; | |
34 | + } | |
35 | + | |
36 | + public void setLastMenstrualPeriodBasisId(String lastMenstrualPeriodBasisId) { | |
37 | + this.lastMenstrualPeriodBasisId = lastMenstrualPeriodBasisId; | |
38 | + } | |
39 | + | |
40 | + public String getLastMenstrualPeriodBasisOther() { | |
41 | + return lastMenstrualPeriodBasisOther; | |
42 | + } | |
43 | + | |
44 | + public String getFuckLastMens() { | |
45 | + return fuckLastMens; | |
46 | + } | |
47 | + | |
48 | + public void setLastMenstrualPeriodBasisOther(String lastMenstrualPeriodBasisOther) { | |
49 | + this.lastMenstrualPeriodBasisOther = lastMenstrualPeriodBasisOther; | |
50 | + } | |
51 | + | |
52 | + public void setFuckLastMens(String fuckLastMens) { | |
53 | + this.fuckLastMens = fuckLastMens; | |
54 | + } | |
16 | 55 | |
17 | 56 | public String getLastMenstrualPeriodBasis() { |
18 | 57 | return lastMenstrualPeriodBasis; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java
View file @
07c7958
... | ... | @@ -899,7 +899,7 @@ |
899 | 899 | map.put("username", p.getUsername()); |
900 | 900 | map.put("phone", com.lyms.platform.common.utils.StringUtils.encryPhone(p.getPhone())); |
901 | 901 | map.put("cardNo", com.lyms.platform.common.utils.StringUtils.encryCardNo(p.getCardNo())); |
902 | - if(p.getType() == 3 && p.getBuildType() == 2) { | |
902 | + if(p.getType() == 3 || p.getBuildType() == 2) { | |
903 | 903 | map.put("week", "已分娩"); |
904 | 904 | } else { |
905 | 905 | map.put("week", DateUtil.getWeekDesc(p.getLastMenses(), new Date())); |