Commit 07c7958dd4c6a8eeecfe413a133380a41a57f2ab

Authored by litao@lymsh.com
1 parent b601827b82

改bug

Showing 8 changed files with 90 additions and 36 deletions

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()));