Commit 44bdfd3d840a02d688a952df0317c73304e81a0d
1 parent
ec54fcfbb5
Exists in
master
and in
6 other branches
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() { |