From d94a6726638f59666b8e1ff0c5aa35e9cc2cc745 Mon Sep 17 00:00:00 2001 From: shiyang <316555390@qq.com> Date: Tue, 22 Mar 2022 12:16:28 +0800 Subject: [PATCH] update --- .../java/com/lyms/platform/pojo/BabyOralCheck.java | 1 + .../web/controller/BabyOralCheckController.java | 1 + .../operate/web/facade/BabyOralCheckFacade.java | 54 +++++++++++----------- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/BabyOralCheck.java b/platform-dal/src/main/java/com/lyms/platform/pojo/BabyOralCheck.java index 2373a20..126bd93 100644 --- a/platform-dal/src/main/java/com/lyms/platform/pojo/BabyOralCheck.java +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/BabyOralCheck.java @@ -15,6 +15,7 @@ import java.util.Map; * 儿童口腔检查 * * @author Administrator + * 口腔模块增加必要的筛选字段看情况同步到儿童档案 */ @Document(collection = "lyms_baby_oral_check") public class BabyOralCheck extends BaseModel { diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyOralCheckController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyOralCheckController.java index 332fc6a..9d5dcd9 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyOralCheckController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyOralCheckController.java @@ -24,6 +24,7 @@ import javax.validation.Valid; /** * 儿童口腔接口 * Created by Administrator on 2022/3/11. + * 口腔模块增加必要的筛选字段看情况同步到儿童档案 */ @Controller diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyOralCheckFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyOralCheckFacade.java index 4e40e23..6759c14 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyOralCheckFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyOralCheckFacade.java @@ -110,24 +110,23 @@ public class BabyOralCheckFacade { //修改最新的记录才会同步儿童档案,新增也会同步到儿童档案 if( (CollectionUtils.isNotEmpty(babyOralChecks) && babyOralChecks.get(0).getId().equals(babyOralCheck.getId())) || StringUtils.isEmpty(babyOralCheck.getId())){ - BabyModel babyModel2 = new BabyModel(); + Update update = new Update(); if(StringUtils.isEmpty(babyOralCheck.getId())){ - babyModel2.setOralCheckId(add.getId()); - babyModel2.setOralCheckYn(babyOralCheck.getYn()); + update.set("oralCheckId",add.getId()); + update.set("oralCheckYn",babyOralCheck.getYn()); }else{ - babyModel2.setOralCheckId(babyOralCheck.getId()); + update.set("oralCheckId",babyOralCheck.getId()); } - babyModel2.setPositiveType(babyOralCheck.getPositiveType()); - babyModel2.setOralCheckTime(babyOralCheck.getOralCheckTime()); - babyModel2.setNextOralCheckTime(babyOralCheck.getNextOralCheckTime()); - babyModel2.setOralCheckDoctor(babyOralCheck.getOralCheckDoctor()); - babyModel2.setOralHighRisk(babyOralCheck.getOralHighRisk()); - babyModel2.setOralCheckMonthId(babyOralCheck.getCheckMonthId()); - babyModel2.setQc(babyOralCheck.getQc()); - babyModel2.setHc(babyOralCheck.getHc()); - babyModel2.setWgfb(babyOralCheck.getWgfb()); - babyModel2.setOralCheckMonthAge(babyOralCheck.getCheckMonthAge()); - Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(babyModel2)); + update.set("positiveType",babyOralCheck.getPositiveType() ); + update.set("oralCheckTime",babyOralCheck.getOralCheckTime() ); + update.set("nextOralCheckTime",babyOralCheck.getNextOralCheckTime() ); + update.set("oralCheckDoctor",babyOralCheck.getOralCheckDoctor() ); + update.set("oralHighRisk",babyOralCheck.getOralHighRisk() ); + update.set("oralCheckMonthId",babyOralCheck.getCheckMonthId() ); + update.set("qc",babyOralCheck.getQc() ); + update.set("hc",babyOralCheck.getHc() ); + update.set("wgfb",babyOralCheck.getWgfb() ); + update.set("oralCheckMonthAge",babyOralCheck.getCheckMonthAge() ); mongoTemplate.updateFirst(Query.query(Criteria.where("id").is(babyOralCheck.getBabyId())), update, BabyModel.class); } @@ -149,24 +148,23 @@ public class BabyOralCheckFacade { checkQuery.setYn(YnEnums.YES.getId()); checkQuery.setBabyId(oralCheck.getBabyId()); List babyOralChecks=babyOralCheckService.queryList(checkQuery,Sort.Direction.DESC,"created"); - BabyModel babyModel = new BabyModel(); + Update update = new Update(); //删除唯一的检查记录 if( CollectionUtils.isEmpty(babyOralChecks)){ - babyModel.setOralCheckYn(YnEnums.NO.getId()); + update.set("yn", YnEnums.NO.getId()); }else {//儿童档案数据同步为删除后最后一条 BabyOralCheck babyOralCheck=babyOralChecks.get(0); - babyModel.setPositiveType(babyOralCheck.getPositiveType()); - babyModel.setOralCheckTime(babyOralCheck.getOralCheckTime()); - babyModel.setNextOralCheckTime(babyOralCheck.getNextOralCheckTime()); - babyModel.setOralCheckDoctor(babyOralCheck.getOralCheckDoctor()); - babyModel.setOralHighRisk(babyOralCheck.getOralHighRisk()); - babyModel.setOralCheckMonthId(babyOralCheck.getCheckMonthId()); - babyModel.setQc(babyOralCheck.getQc()); - babyModel.setHc(babyOralCheck.getHc()); - babyModel.setWgfb(babyOralCheck.getWgfb()); - babyModel.setOralCheckMonthAge(babyOralCheck.getCheckMonthAge()); + update.set("positiveType",babyOralCheck.getPositiveType() ); + update.set("oralCheckTime",babyOralCheck.getOralCheckTime() ); + update.set("nextOralCheckTime",babyOralCheck.getNextOralCheckTime() ); + update.set("oralCheckDoctor",babyOralCheck.getOralCheckDoctor() ); + update.set("oralHighRisk",babyOralCheck.getOralHighRisk() ); + update.set("oralCheckMonthId",babyOralCheck.getCheckMonthId() ); + update.set("qc",babyOralCheck.getQc() ); + update.set("hc",babyOralCheck.getHc() ); + update.set("wgfb",babyOralCheck.getWgfb() ); + update.set("oralCheckMonthAge",babyOralCheck.getCheckMonthAge() ); } - Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(babyModel)); mongoTemplate.updateFirst(Query.query(Criteria.where("id").is(oralCheck.getBabyId())), update, BabyModel.class); } BaseObjectResponse br = new BaseObjectResponse(); -- 1.8.3.1