Commit d3f5d1057b1248746fd9e38a3f42e75783af2382

Authored by baohanddd

Merge remote-tracking branch 'origin/master'

Showing 7 changed files

platform-common/src/main/java/com/lyms/platform/common/enums/ServiceStatusEnums.java View file @ d3f5d10
... ... @@ -74,7 +74,7 @@
74 74 return list;
75 75 }
76 76  
77   - public static String getNameByPid(int id)
  77 + public static String getNameById(Integer id)
78 78 {
79 79 for(ServiceStatusEnums s : ServiceStatusEnums.values()) {
80 80 if (s.getId() == id)
platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java View file @ d3f5d10
... ... @@ -131,6 +131,27 @@
131 131  
132 132 private Integer hospitalId;
133 133  
  134 + private Integer serviceType;
  135 +
  136 + //诊断
  137 + private String diagnose;
  138 +
  139 + public String getDiagnose() {
  140 + return diagnose;
  141 + }
  142 +
  143 + public void setDiagnose(String diagnose) {
  144 + this.diagnose = diagnose;
  145 + }
  146 +
  147 + public Integer getServiceType() {
  148 + return serviceType;
  149 + }
  150 +
  151 + public void setServiceType(Integer serviceType) {
  152 + this.serviceType = serviceType;
  153 + }
  154 +
134 155 public Integer getHospitalId() {
135 156 return hospitalId;
136 157 }
... ... @@ -257,6 +278,9 @@
257 278 if(null!=hospitalId){
258 279 condition=condition.and("hospitalId", hospitalId, MongoOper.IS);
259 280 }
  281 + if(null!=diagnose){
  282 + condition=condition.and("diagnose", diagnose, MongoOper.LIKE);
  283 + }
260 284  
261 285  
262 286  
... ... @@ -266,6 +290,9 @@
266 290  
267 291 if(null!=serviceStatus){
268 292 condition=condition.and("serviceStatus", serviceStatus, MongoOper.IS);
  293 + }
  294 + if(null!=serviceType){
  295 + condition=condition.and("serviceType", serviceType, MongoOper.IS);
269 296 }
270 297  
271 298 if (null != keyword) {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBookbuildingController.java View file @ d3f5d10
... ... @@ -155,22 +155,41 @@
155 155 * @param mcardNo 母亲身份证
156 156 * @param page
157 157 * @param limit
158   - * @param serviceStatus 服务状态
  158 + * @param serviceType 服务状态
159 159 * @param name 儿童姓名
  160 + * @param highRiskType 0 非高危 1 高危 2/空 全部
160 161 * @return
161 162 */
162 163 @RequestMapping(value = "/queryBabyList", method = RequestMethod.GET)
163 164 @ResponseBody
164 165 public BaseListResponse queryBabyList(@RequestParam(value = "mcardNo", required = false) String mcardNo,
  166 + @RequestParam(value = "bcardNo", required = false) String bcardNo,
  167 + @RequestParam(value = "mphone", required = false) String mphone,
  168 + @RequestParam(value = "monthAge", required = false) Integer startMonthAge,
  169 + @RequestParam(value = "monthAge", required = false) Integer endMonthAge,
  170 + @RequestParam(value = "birth", required = false) String birth,
  171 + @RequestParam(value = "nextDate", required = false) String nextDate,
  172 + @RequestParam(value = "expVip", required = false) Integer expVip,
  173 + @RequestParam(value = "serviceType", required = false) Integer serviceType,
  174 + @RequestParam(value = "name", required = false) String name,
  175 + @RequestParam(value = "highRiskType", required = false) Integer highRiskType,
  176 + @RequestParam(value = "diagnose", required = false) String diagnose,
165 177 @RequestParam("page") Integer page,
166   - @RequestParam("limit") Integer limit,
167   - @RequestParam(value = "serviceStatus", required = false) Integer serviceStatus,
168   - @RequestParam(value = "name", required = false) String name){
  178 + @RequestParam("limit") Integer limit){
169 179  
170 180 BabyManageRequest request = new BabyManageRequest();
  181 + request.setBcardNo(bcardNo);
171 182 request.setMcardNo(mcardNo);
172   - request.setServiceStatus(serviceStatus);
173   - request.setName(request.getName());
  183 + request.setMphone(mphone);
  184 + request.setMonthAgeStart(startMonthAge);
  185 + request.setMonthAgeEnd(endMonthAge);
  186 + request.setBirth(birth);
  187 + request.setNextDate(nextDate);
  188 + request.setExpVip(expVip);
  189 + request.setHighRiskType(highRiskType);
  190 + request.setServiceType(serviceType);
  191 + request.setDiagnose(diagnose);
  192 + request.setName(name);
174 193 request.setLimit(limit);
175 194 request.setPage(page);
176 195  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java View file @ d3f5d10
... ... @@ -393,7 +393,7 @@
393 393 String diagnoseStr = model.getDiagnose();
394 394 if (!StringUtils.isEmpty(diagnoseStr))
395 395 {
396   - List diagnoses = JsonUtil.toList(diagnoseStr,List.class);
  396 + List diagnoses = JsonUtil.toList(diagnoseStr, List.class);
397 397 for (Object obj : diagnoses)
398 398 {
399 399 if (obj != null)
400 400  
401 401  
402 402  
403 403  
404 404  
405 405  
... ... @@ -701,34 +701,51 @@
701 701  
702 702 BabyModelQuery babyQuery = new BabyModelQuery();
703 703 babyQuery.setYn(YnEnums.YES.getId());
  704 + babyQuery.setNeed("1");
704 705 babyQuery.setMcertNo(request.getMcardNo());
705   - babyQuery.setServiceStatus(request.getServiceStatus());
  706 + babyQuery.setCardNo(request.getBcardNo());
706 707 babyQuery.setName(request.getName());
707   - babyQuery.setNeed("1");
  708 + babyQuery.setMphone(request.getMphone());
  709 + if (request.getMonthAgeStart() != null || request.getMonthAgeEnd() != null)
  710 + {
  711 + if (request.getMonthAgeStart() != null)
  712 + {
  713 + request.setMonthAgeEnd(request.getMonthAgeStart());
  714 + }
  715 + else
  716 + {
  717 + request.setMonthAgeStart(request.getMonthAgeEnd());
  718 + }
  719 + Date start = DateUtil.addMonth(new Date(),request.getMonthAgeStart());
  720 + Date end = DateUtil.addMonth(new Date(),request.getMonthAgeEnd());
  721 + babyQuery.setBirthStart(end);
  722 + babyQuery.setBirthEnd(start);
  723 + }
708 724  
  725 + babyQuery.setDiagnose(request.getDiagnose());
  726 + // babyQuery.setNextDateStart(DateUtil.parseYMD(request.getNextDateStart()));
  727 +// babyQuery.setNextDateEnd(DateUtil.parseYMD(request.getNextDateEnd()));
709 728  
  729 +
  730 +// babyQuery.setBirthStart(DateUtil.parseYMD(request.getBirthStart()));
  731 +// babyQuery.setBirthEnd(DateUtil.parseYMD(request.getBirthEnd()));
  732 +
  733 + if (request.getServiceType() != null && request.getServiceType() != 0)
  734 + {
  735 + babyQuery.setServiceType(request.getServiceType());
  736 + }
  737 +
  738 + babyQuery.setExpVip(request.getExpVip());
  739 +
710 740 babyQuery.setPage(request.getPage());
711 741 babyQuery.setLimit(request.getLimit());
712 742  
713   - babyQuery.setMname(request.getMname());
714 743 //0 非高危 1 高危 2 全部
715 744 if (request.getHighRiskType() != null && request.getHighRiskType() != 2)
716 745 {
717 746 babyQuery.setHighRisk(request.getHighRiskType());
718 747 }
719 748  
720   - babyQuery.setMphone(request.getMphone());
721   - babyQuery.setServiceStatus(request.getServiceStatus());
722   - babyQuery.setSex(request.getSex());
723   -
724   - babyQuery.setBirthStart(DateUtil.parseYMD(request.getBirthStart()));
725   - babyQuery.setBirthEnd(DateUtil.parseYMD(request.getBirthEnd()));
726   -
727   - babyQuery.setNextDateStart(DateUtil.parseYMD(request.getNextDateStart()));
728   - babyQuery.setNextDateEnd(DateUtil.parseYMD(request.getNextDateEnd()));
729   -
730   -
731   -
732 749 List<BabyManageListResult> list = new ArrayList<>();
733 750  
734 751 List<BabyModel> models = babyBookbuildingService.queryBabyBuildByCond(babyQuery);
735 752  
736 753  
... ... @@ -739,16 +756,41 @@
739 756 {
740 757 BabyManageListResult result = new BabyManageListResult();
741 758 result.setId(model.getId());
742   - result.setHighRisk(model.getHighRisk());
743   - result.setSex(model.getSex());
  759 + if (model.getHighRisk()== null || model.getHighRisk() == 1)
  760 + {
  761 + result.setHighRisk("正常");
  762 + }
  763 + else
  764 + {
  765 + result.setHighRisk("高危");
  766 + }
  767 + result.setSex(SexTypeEnums.getTitleById(model.getSex()));
744 768 result.setBabyName(model.getName());
745 769 result.setBirthday(DateUtil.getyyyy_MM_dd(model.getBirth()));
746 770 result.setMommyName(model.getMname());
747 771 result.setMommnyPhone(model.getMphone());
748   - result.setServiceStatus(String.valueOf(model.getServiceStatus()));
  772 + result.setServiceStatus(ServiceStatusEnums.getNameById(model.getServiceStatus()));
749 773 result.setNextDate(DateUtil.getyyyy_MM_dd(model.getNextDate()));
750 774 result.setMonthAge(DateUtil.getBabyMonthAge(model.getBirth(), new Date()));
751 775 result.setPatientId(model.getParentId());
  776 +
  777 + String diagnose = "正常";
  778 + if (!StringUtils.isEmpty(model.getDiagnose()))
  779 + {
  780 + List diagList = JsonUtil.toList(model.getDiagnose(),List.class);
  781 + if (CollectionUtils.isNotEmpty(diagList))
  782 + {
  783 + for(Object obj : diagList)
  784 + {
  785 + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById((String)obj);
  786 + if (basicConfig != null)
  787 + {
  788 + diagnose = basicConfig.getName() + " ";
  789 + }
  790 + }
  791 + }
  792 + }
  793 + result.setDiagnose(diagnose);
752 794 list.add(result);
753 795 }
754 796 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsTemplateFacade.java View file @ d3f5d10
... ... @@ -194,7 +194,7 @@
194 194 result.put("serviceObjName", serviceObjName);
195 195 result.put("serviceTypeName", ServiceTypeEnums.getTitleById(temp.getServiceType()));
196 196  
197   - result.put("serviceStatusName", ServiceStatusEnums.getNameByPid(temp.getServiceStatus()));
  197 + result.put("serviceStatusName", ServiceStatusEnums.getNameById(temp.getServiceStatus()));
198 198 result.put("content", temp.getContent());
199 199  
200 200 //发送频次
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyManageRequest.java View file @ d3f5d10
... ... @@ -15,6 +15,9 @@
15 15 //服务状态
16 16 private Integer serviceStatus;
17 17  
  18 + //服务类型
  19 + private Integer serviceType;
  20 +
18 21 //妈咪身份证号
19 22 private String mcardNo;
20 23  
21 24  
22 25  
23 26  
... ... @@ -31,15 +34,12 @@
31 34 private Integer monthAgeEnd;
32 35  
33 36 //生日
34   - private String birthStart;
  37 + private String birth;
35 38  
36   - private String birthEnd;
37 39  
38 40 //下次预约时间
39   - private String nextDateStart;
  41 + private String nextDate;
40 42  
41   - //下次预约时间
42   - private String nextDateEnd;
43 43  
44 44 //母亲联系方式
45 45 private String mphone;
... ... @@ -53,6 +53,25 @@
53 53 //体检会员 0非体验会员 1体验会员
54 54 private Integer expVip;
55 55  
  56 + //诊断
  57 + private String diagnose;
  58 +
  59 + public Integer getServiceType() {
  60 + return serviceType;
  61 + }
  62 +
  63 + public void setServiceType(Integer serviceType) {
  64 + this.serviceType = serviceType;
  65 + }
  66 +
  67 + public String getDiagnose() {
  68 + return diagnose;
  69 + }
  70 +
  71 + public void setDiagnose(String diagnose) {
  72 + this.diagnose = diagnose;
  73 + }
  74 +
56 75 public Integer getSex() {
57 76 return sex;
58 77 }
59 78  
60 79  
61 80  
... ... @@ -125,36 +144,20 @@
125 144 this.monthAgeEnd = monthAgeEnd;
126 145 }
127 146  
128   - public String getBirthStart() {
129   - return birthStart;
  147 + public String getNextDate() {
  148 + return nextDate;
130 149 }
131 150  
132   - public void setBirthStart(String birthStart) {
133   - this.birthStart = birthStart;
  151 + public void setNextDate(String nextDate) {
  152 + this.nextDate = nextDate;
134 153 }
135 154  
136   - public String getBirthEnd() {
137   - return birthEnd;
  155 + public String getBirth() {
  156 + return birth;
138 157 }
139 158  
140   - public void setBirthEnd(String birthEnd) {
141   - this.birthEnd = birthEnd;
142   - }
143   -
144   - public String getNextDateStart() {
145   - return nextDateStart;
146   - }
147   -
148   - public void setNextDateStart(String nextDateStart) {
149   - this.nextDateStart = nextDateStart;
150   - }
151   -
152   - public String getNextDateEnd() {
153   - return nextDateEnd;
154   - }
155   -
156   - public void setNextDateEnd(String nextDateEnd) {
157   - this.nextDateEnd = nextDateEnd;
  159 + public void setBirth(String birth) {
  160 + this.birth = birth;
158 161 }
159 162  
160 163 public String getMphone() {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyManageListResult.java View file @ d3f5d10
... ... @@ -10,7 +10,7 @@
10 10 private String babyName;
11 11  
12 12 //性别
13   - private Integer sex;
  13 + private String sex;
14 14  
15 15 //月龄
16 16 private String monthAge;
17 17  
... ... @@ -30,12 +30,23 @@
30 30 //服务状态
31 31 private String serviceStatus;
32 32  
33   - //是否高危 0非高危 1高危
34   - private Integer highRisk;
  33 + //是否高危
  34 + private String highRisk;
35 35  
36 36 //孕妇Id
37 37 private String patientId;
38 38  
  39 + //诊断
  40 + private String diagnose;
  41 +
  42 + public String getDiagnose() {
  43 + return diagnose;
  44 + }
  45 +
  46 + public void setDiagnose(String diagnose) {
  47 + this.diagnose = diagnose;
  48 + }
  49 +
39 50 public String getPatientId() {
40 51 return patientId;
41 52 }
42 53  
... ... @@ -53,11 +64,11 @@
53 64 }
54 65  
55 66  
56   - public Integer getSex() {
  67 + public String getSex() {
57 68 return sex;
58 69 }
59 70  
60   - public void setSex(Integer sex) {
  71 + public void setSex(String sex) {
61 72 this.sex = sex;
62 73 }
63 74  
64 75  
... ... @@ -118,11 +129,11 @@
118 129 this.serviceStatus = serviceStatus;
119 130 }
120 131  
121   - public Integer getHighRisk() {
  132 + public String getHighRisk() {
122 133 return highRisk;
123 134 }
124 135  
125   - public void setHighRisk(Integer highRisk) {
  136 + public void setHighRisk(String highRisk) {
126 137 this.highRisk = highRisk;
127 138 }
128 139 }