From 44bdfd3d840a02d688a952df0317c73304e81a0d Mon Sep 17 00:00:00 2001 From: liquanyu Date: Fri, 12 Jan 2018 10:38:01 +0800 Subject: [PATCH] update code --- .../operate/web/facade/MeasureInfoFacade.java | 24 ++++++++++++++++------ .../operate/web/request/MeasureInfoRequest.java | 16 +++++++-------- 2 files changed, 26 insertions(+), 14 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java index a823386..ba13834 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java @@ -139,10 +139,22 @@ public class MeasureInfoFacade { public BaseResponse addMeasureInfo(MeasureInfoRequest measureInfoRequest) { MeasureInfoModel model = getModel(measureInfoRequest); - model.setCreated(new Date()); - model.setModified(new Date()); - - mysqlMeasureInfoService.addMeasureInfo(model); + MeasureInfoQuery query = new MeasureInfoQuery(); + query.setCertNo(measureInfoRequest.getCertNo()); + query.setCertType(measureInfoRequest.getCertType()); + List list = mysqlMeasureInfoService.queryMeasureInfoList(query); + if (CollectionUtils.isNotEmpty(list)) + { + model.setModified(new Date()); + model.setId(list.get(0).getId()); + mysqlMeasureInfoService.updateMeasureInfo(model); + } + else + { + model.setCreated(new Date()); + model.setModified(new Date()); + mysqlMeasureInfoService.addMeasureInfo(model); + } BaseResponse objectResponse = new BaseResponse(); objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); objectResponse.setErrormsg("成功"); @@ -183,14 +195,14 @@ public class MeasureInfoFacade { model.setHospitalId(measureInfoRequest.getHospitalId()); model.setOpenId(measureInfoRequest.getOpenId()); model.setRecordCount(measureInfoRequest.getRecordCount()); - model.setRecordTime(DateUtil.parseYMDHMS(measureInfoRequest.getRecordTime())); + model.setRecordTime(new Date(measureInfoRequest.getRecordTime())); model.setSex(measureInfoRequest.getSex()); model.setAge(measureInfoRequest.getAge()); model.setValueOne(measureInfoRequest.getValueOne()); model.setValueTwo(measureInfoRequest.getValueTwo()); model.setValueType(measureInfoRequest.getValueType()); model.setVcCardNo(measureInfoRequest.getVcCardNo()); - model.setWxCode(measureInfoRequest.getWxXode()); + model.setWxCode(measureInfoRequest.getWxCode()); model.setPhone(measureInfoRequest.getPhone()); return model; } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MeasureInfoRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MeasureInfoRequest.java index ae1c14f..7edc69d 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MeasureInfoRequest.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MeasureInfoRequest.java @@ -22,9 +22,9 @@ public class MeasureInfoRequest { //值类型: 1 体重和身高 2 血压和脉搏 private Integer valueType; //记录时间 - private String recordTime; + private Long recordTime; //微信号 - private String wxXode; + private String wxCode; //记录总次数 private Integer recordCount; //openId @@ -119,20 +119,20 @@ public class MeasureInfoRequest { this.valueType = valueType; } - public String getRecordTime() { + public Long getRecordTime() { return recordTime; } - public void setRecordTime(String recordTime) { + public void setRecordTime(Long recordTime) { this.recordTime = recordTime; } - public String getWxXode() { - return wxXode; + public String getWxCode() { + return wxCode; } - public void setWxXode(String wxXode) { - this.wxXode = wxXode; + public void setWxCode(String wxCode) { + this.wxCode = wxCode; } public Integer getRecordCount() { -- 1.8.3.1