Commit 44bdfd3d840a02d688a952df0317c73304e81a0d

Authored by liquanyu
1 parent ec54fcfbb5

update code

Showing 2 changed files with 26 additions and 14 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java View file @ 44bdfd3
... ... @@ -139,10 +139,22 @@
139 139 public BaseResponse addMeasureInfo(MeasureInfoRequest measureInfoRequest) {
140 140  
141 141 MeasureInfoModel model = getModel(measureInfoRequest);
142   - model.setCreated(new Date());
143   - model.setModified(new Date());
144   -
145   - mysqlMeasureInfoService.addMeasureInfo(model);
  142 + MeasureInfoQuery query = new MeasureInfoQuery();
  143 + query.setCertNo(measureInfoRequest.getCertNo());
  144 + query.setCertType(measureInfoRequest.getCertType());
  145 + List<MeasureInfoModel> list = mysqlMeasureInfoService.queryMeasureInfoList(query);
  146 + if (CollectionUtils.isNotEmpty(list))
  147 + {
  148 + model.setModified(new Date());
  149 + model.setId(list.get(0).getId());
  150 + mysqlMeasureInfoService.updateMeasureInfo(model);
  151 + }
  152 + else
  153 + {
  154 + model.setCreated(new Date());
  155 + model.setModified(new Date());
  156 + mysqlMeasureInfoService.addMeasureInfo(model);
  157 + }
146 158 BaseResponse objectResponse = new BaseResponse();
147 159 objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
148 160 objectResponse.setErrormsg("成功");
149 161  
... ... @@ -183,14 +195,14 @@
183 195 model.setHospitalId(measureInfoRequest.getHospitalId());
184 196 model.setOpenId(measureInfoRequest.getOpenId());
185 197 model.setRecordCount(measureInfoRequest.getRecordCount());
186   - model.setRecordTime(DateUtil.parseYMDHMS(measureInfoRequest.getRecordTime()));
  198 + model.setRecordTime(new Date(measureInfoRequest.getRecordTime()));
187 199 model.setSex(measureInfoRequest.getSex());
188 200 model.setAge(measureInfoRequest.getAge());
189 201 model.setValueOne(measureInfoRequest.getValueOne());
190 202 model.setValueTwo(measureInfoRequest.getValueTwo());
191 203 model.setValueType(measureInfoRequest.getValueType());
192 204 model.setVcCardNo(measureInfoRequest.getVcCardNo());
193   - model.setWxCode(measureInfoRequest.getWxXode());
  205 + model.setWxCode(measureInfoRequest.getWxCode());
194 206 model.setPhone(measureInfoRequest.getPhone());
195 207 return model;
196 208 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MeasureInfoRequest.java View file @ 44bdfd3
... ... @@ -22,9 +22,9 @@
22 22 //值类型: 1 体重和身高 2 血压和脉搏
23 23 private Integer valueType;
24 24 //记录时间
25   - private String recordTime;
  25 + private Long recordTime;
26 26 //微信号
27   - private String wxXode;
  27 + private String wxCode;
28 28 //记录总次数
29 29 private Integer recordCount;
30 30 //openId
31 31  
32 32  
33 33  
... ... @@ -119,20 +119,20 @@
119 119 this.valueType = valueType;
120 120 }
121 121  
122   - public String getRecordTime() {
  122 + public Long getRecordTime() {
123 123 return recordTime;
124 124 }
125 125  
126   - public void setRecordTime(String recordTime) {
  126 + public void setRecordTime(Long recordTime) {
127 127 this.recordTime = recordTime;
128 128 }
129 129  
130   - public String getWxXode() {
131   - return wxXode;
  130 + public String getWxCode() {
  131 + return wxCode;
132 132 }
133 133  
134   - public void setWxXode(String wxXode) {
135   - this.wxXode = wxXode;
  134 + public void setWxCode(String wxCode) {
  135 + this.wxCode = wxCode;
136 136 }
137 137  
138 138 public Integer getRecordCount() {