Commit 8c06453650fc92f16cea85096f8bc4afdd71bc7a
1 parent
890c6fdafa
Exists in
master
and in
6 other branches
改同步逻辑
Showing 1 changed file with 2 additions and 36 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
View file @
8c06453
| ... | ... | @@ -363,42 +363,8 @@ |
| 363 | 363 | |
| 364 | 364 | @Override |
| 365 | 365 | public BaseResponse wxAddOrUpdateSync(PatientWeight patientWeight) { |
| 366 | - String nowWeight = patientWeight.getNowWeight(); | |
| 367 | - Patients patients = mongoTemplate.findById(patientWeight.getPatientId(), Patients.class); | |
| 368 | - PatientWeight pw = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(patientWeight.getPid())), PatientWeight.class); | |
| 369 | - Map<String, String> dayWeights = new LinkedHashMap<>(); | |
| 370 | - if(pw == null && StringUtils.isEmpty(patientWeight.getBeforeWeight())) { | |
| 371 | - return RespBuilder.buildErro(ResponseCode.NEED_ADD_PATIENT_WEIGHT); | |
| 372 | - } | |
| 373 | - if(pw != null && StringUtils.isNotEmpty(patientWeight.getBeforeWeight())) { | |
| 374 | - return RespBuilder.buildErro(ResponseCode.PATIENT_WEIGHT_IS_EXIST); | |
| 375 | - } | |
| 376 | - if(pw != null) { | |
| 377 | - if(MapUtils.isNotEmpty(pw.getDayWeights())) { | |
| 378 | - dayWeights = pw.getDayWeights(); | |
| 379 | - } | |
| 380 | - dayWeights.put(DateUtil.getyyyy_MM_dd(new Date()), nowWeight); | |
| 381 | - pw.setNowWeight(nowWeight); | |
| 382 | - pw.setDayWeights(dayWeights); | |
| 383 | - Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(pw)); | |
| 384 | - mongoTemplate.updateFirst(Query.query(Criteria.where("id").is(pw.getId())), update, PatientWeight.class); | |
| 385 | -// patientWeightService2.update(Query.query(Criteria.where("id").is(pw.getId())), pw); | |
| 386 | - return RespBuilder.buildSuccess(pw.getId()); | |
| 387 | - } | |
| 388 | - | |
| 389 | - if(patients != null) { | |
| 390 | - patientWeight.setCreated(new Date()); | |
| 391 | - patientWeight.setHospitalId(patients.getHospitalId()); | |
| 392 | - if (StringUtils.isNotBlank(patientWeight.getNowWeight()) && patientWeight.getBeforeHeight() != null) { | |
| 393 | - patientWeight.setBmi(getBmi(patientWeight.getNowWeight(), patientWeight.getBeforeHeight())); | |
| 394 | - } | |
| 395 | - patientWeight.setYn("1"); | |
| 396 | - patientWeight.setPid(patients.getPid()); | |
| 397 | - mongoTemplate.save(patientWeight); | |
| 398 | -// patientWeightService2.add(patientWeight); | |
| 399 | - return RespBuilder.buildSuccess(patientWeight.getId()); | |
| 400 | - } | |
| 401 | - return RespBuilder.buildSuccess("patients为null"); | |
| 366 | + mongoTemplate.save(patientWeight); | |
| 367 | + return RespBuilder.buildSuccess(patientWeight.getId()); | |
| 402 | 368 | } |
| 403 | 369 | |
| 404 | 370 | private void setGuide(Integer week, Map<String, Object> map) { |