diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java index 6fe9664..fcb95d1 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java @@ -636,13 +636,13 @@ public class CancerScreeningFacade { breastAfterVisitModel.setNextAfterVisitTime(DateUtil.addMonth(cancerScreeningModel.getCreated(),3)); } } - //新增的时候,判断集合中下次预约追访时间有没有,没有不需要增加,修改的时候需要删除这条追访 + //新增的时候,判断集合中下次预约追访时间有没有,没有不需要增加,修改的时候需要删除这条追访的下次预约时间 if(null==breastAfterVisitModel.getNextAfterVisitTime()){ if(type==1){ return; }else { - Query query=new Query(Criteria.where("parentId").is(cancerScreeningModel.getId())); - mongoTemplate.remove(query,BreastAfterVisitModel.class); + mongoTemplate.updateFirst(Query.query(Criteria.where("parentId").is(cancerScreeningModel.getId())), + new Update().unset("nextAfterVisitTime"), BreastAfterVisitModel.class); } } //新增和修改追访主表 diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java index d15a433..b3146d5 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java @@ -1218,13 +1218,13 @@ public class CervicalCancerServiceImpl implements CervicalCancerService { cervixVisitModel.setRuleRecommend(6); } } - //判断集合中有没有常规推荐,没有不需要增加随访 + //判断集合中有没有常规推荐,没有不需要增加随访,修改的时候需要删除这条随访的下次预约时间 if(null==cervixVisitModel.getRuleRecommend()){ if(type==1){ return; }else { - Query query=new Query(Criteria.where("parentId").is(cervicalCancerRequest.getId())); - mongoTemplate.remove(query,CervixVisitModel.class); + mongoTemplate.updateFirst(Query.query(Criteria.where("parentId").is(cervicalCancerRequest.getId())), + new Update().unset("nextAfterVisitTime"), CervixVisitModel.class); } } //新增和修改随访主表