Commit c158986fd8b32a24eec53928cc8bcd3245fc125d

Authored by liquanyu
1 parent 46c3e9deac

体重修改

Showing 4 changed files with 22 additions and 47 deletions

platform-common/src/main/java/com/lyms/platform/common/Test.java View file @ c158986
... ... @@ -6,13 +6,32 @@
6 6  
7 7 import java.io.UnsupportedEncodingException;
8 8 import java.util.Arrays;
  9 +import java.util.Calendar;
9 10 import java.util.Date;
10 11  
11 12 public class Test {
12 13  
13 14 public static void main(String[] args) throws UnsupportedEncodingException {
  15 + System.out.println(DateUtil.getyyyy_MM_dd_hms(getStartTime()));
  16 + System.out.println(DateUtil.getyyyy_MM_dd_hms(getEndTime()));
14 17 }
15 18  
  19 + private static Date getStartTime() {
  20 + Calendar todayStart = Calendar.getInstance();
  21 + todayStart.set(Calendar.HOUR_OF_DAY,0);
  22 + todayStart.set(Calendar.MINUTE,0);
  23 + todayStart.set(Calendar.SECOND, 0);
  24 + todayStart.set(Calendar.MILLISECOND, 0);
  25 + return todayStart.getTime();
  26 + }
16 27  
  28 + private static Date getEndTime() {
  29 + Calendar todayEnd = Calendar.getInstance();
  30 + todayEnd.set(Calendar.HOUR_OF_DAY,23);
  31 + todayEnd.set(Calendar.MINUTE,59);
  32 + todayEnd.set(Calendar.SECOND,59);
  33 + todayEnd.set(Calendar.MILLISECOND,999);
  34 + return todayEnd.getTime();
  35 + }
17 36 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java View file @ c158986
... ... @@ -7375,7 +7375,7 @@
7375 7375 Map <String, Object> map = new HashMap <>();
7376 7376 //新生儿性别
7377 7377 map.put("babyid", baby.getId());
7378   - map.put("babyseq", baby.getBabySeq());
  7378 + map.put("babyseq", baby.getBabySeq() == null ? "" : baby.getBabySeq());
7379 7379 //新生儿主键
7380 7380 map.put("babysex", baby.getBabyGender() == null ? "" : SexEnum.getTextById(
7381 7381 Integer.parseInt(baby.getBabyGender())));
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/VolumeComponentAnalysisFacade.java View file @ c158986
... ... @@ -117,6 +117,7 @@
117 117 }else {
118 118 volume.setCreated(new Date());
119 119 volume.setYn(YnEnums.YES.getId());
  120 + volume.setId(vc.getId());
120 121 Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(volume));
121 122 mongoTemplate.updateFirst(Query.query(Criteria.where("id").is(vc.getId())), update, VolumeComponentAnalysisModel.class);
122 123 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java View file @ c158986
... ... @@ -131,10 +131,8 @@
131 131 String hospitalId = autoMatchFacade.getHospitalId(userId);
132 132 String nowWeight = patientWeight.getNowWeight();
133 133 Patients patients = mongoTemplate.findById(patientWeight.getPatientId(), Patients.class);
134   -// PatientWeight pw = mongoTemplate.findOne(Query.query(Criteria.where("patientId").is(patientWeight.getPatientId()).and("hospitalId").is(hospitalId)), PatientWeight.class);
135   -// PatientWeight pw = mongoTemplate.findOne(Query.query(Criteria.where("patientId").is(patientWeight.getPatientId())), PatientWeight.class);
136 134 PatientWeight pw = mongoTemplate.findOne(Query.query(Criteria.where("type").is(1)
137   - .and("pid").is(patients.getPid()).and("yn").is("1")), PatientWeight.class);
  135 + .and("pid").is(patients.getPid()).and("yn").is("1").and("hospitalId").is(hospitalId)), PatientWeight.class);
138 136 if (pw == null && StringUtils.isEmpty(patientWeight.getBeforeWeight())) {
139 137 patients = mongoTemplate.findOne(Query.query(Criteria.where("source").is(patientWeight.getPatientId()).and("hospitalId").is(hospitalId).and("enable").is("2")), Patients.class);
140 138 if (patients == null) {
141 139  
142 140  
143 141  
... ... @@ -143,41 +141,20 @@
143 141 patientWeight.setPatientId(patients.getId());
144 142 pw = mongoTemplate.findOne(Query.query(Criteria.where("patientId").is(patients.getId()).and("hospitalId").is(hospitalId)), PatientWeight.class);
145 143 }
146   -
147   - // 绑定医生和患者的关系
148   - /* String patSerSyncUrl = Config.getItem("patSer_sync_url", "0");
149   - Map<String, String> param = new HashMap<>();
150   - param.put("doctorName", couponMapper.findUserName(userId + ""));
151   - param.put("patientId", patients.getId());
152   - param.put("hospitalName", couponMapper.findHospitalNameById(hospitalId));
153   - param.put("foreignId", userId + "");
154   - String s = HttpClientUtil.doPost(patSerSyncUrl + "/grWeContr/bindDoctorUser", param, "UTF-8");
155   - System.out.println("绑定医生和患者的关系>>. " + s + " param: " + param);*/
156   -
157 144 DoctorUserMap doctorUserMap = new DoctorUserMap(patientWeight.getPatientId(), couponMapper.findUserName(userId + ""), couponMapper.findHospitalNameById(hospitalId), userId + "");
158 145 doctorUserMapService.add(doctorUserMap);
159 146  
160   - /* if(pw != null && StringUtils.isNotEmpty(patientWeight.getBeforeWeight())) {
161   - return RespBuilder.buildErro(ResponseCode.PATIENT_WEIGHT_IS_EXIST);
162   - }*/
163   -
164 147 if (patients != null && !hospitalId.equals(patients.getHospitalId())) {// 隐藏建档
165 148 patients.setId(null);
166 149 patients.setHospitalId(hospitalId);
167 150 patients.setEnable("2");
168 151 patients.setSource(patientWeight.getPatientId());
169 152 patients.setCreated(new Date());
170   -// mongoTemplate.save(patients);
171 153 patients.setModified(new Date());
172 154 patientsService.addPatient(patients);
173 155 patientWeight.setPatientId(patients.getId());
174 156 }
175 157  
176   -
177   -
178   -
179   -
180   -
181 158 Map<String, String> dayWeights = new LinkedHashMap<>();
182 159 List<Map<String, Object>> dayWeights2 = new ArrayList<>();
183 160 if (pw != null) {
... ... @@ -188,9 +165,6 @@
188 165 pw.setDayWeights(dayWeights);
189 166 pw.setNowWeight(patientWeight.getNowWeight());
190 167  
191   -
192   -
193   -
194 168 String ymdDate = DateUtil.getyyyy_MM_dd(new Date());
195 169 boolean flag = true;
196 170 if (CollectionUtils.isNotEmpty(pw.getDayWeights2())) {
... ... @@ -203,8 +177,6 @@
203 177 map.put("hospitalName", couponMapper.getHospitalName(hospitalId));
204 178 map.put("date", ymdDate);
205 179 map.put("nowWeight", nowWeight);
206   - /*map.put("doctorId", doctorId);*/
207   -
208 180 }
209 181 }
210 182 if (flag) {
... ... @@ -226,8 +198,6 @@
226 198 }
227 199  
228 200 if (StringUtils.isEmpty(patientWeight.getId()) && patients != null) {
229   -// antenatalExaminationFacade.handHideBuild(patients.getPid(), patients.getId(), userId, 1);
230   -
231 201 dayWeights.put(DateUtil.getyyyy_MM_dd(new Date()), nowWeight);
232 202 patientWeight.setPid(patients.getPid());
233 203 patientWeight.setDayWeights(dayWeights);
... ... @@ -242,9 +212,6 @@
242 212 }
243 213 }
244 214 patientWeight.setYn("1");
245   -// mongoTemplate.save(patientWeight);
246   -
247   -
248 215 Map<String, Object> m = new HashMap<>();
249 216 m.put("hospitalId", hospitalId);
250 217 m.put("hospitalName", couponMapper.getHospitalName(hospitalId));
... ... @@ -261,18 +228,6 @@
261 228 patientWeight.setBuildDate(patients.getBookbuildingDate());
262 229 patientWeightService2.add(patientWeight);
263 230  
264   - operateLogFacade.addAddOptLog(userId, Integer.valueOf(hospitalId), patientWeight, OptActionEnums.ADD.getId(), "添加孕体重");
265   -
266   - /* // 绑定医生和患者的关系
267   - String patSerSyncUrl = Config.getItem("patSer_sync_url", "0");
268   - Map<String, String> param = new HashMap<>();
269   - param.put("doctorName", couponMapper.findUserName(userId + ""));
270   - param.put("patientId", patients.getId());
271   - param.put("hospitalName", couponMapper.findHospitalNameById(hospitalId));
272   - param.put("foreignId", userId + "");
273   - String s = HttpClientUtil.doPost(patSerSyncUrl + "/grWeContr/bindDoctorUser", param, "UTF-8");*/
274   -// String s = HttpClientUtil.doPost("http://localhost:9092/grWeContr/bindDoctorUser", param, "UTF-8");
275   -// System.out.println("绑定医生和患者的关系>>. " + s + " param: " + param);
276 231 return RespBuilder.buildSuccess(patientWeight.getId());
277 232 } else {
278 233 patientWeight.setOperaterId(userId.toString());