From 9c38ef22132df006fd9d2f1bf6096be5cee0c5f5 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Tue, 25 Oct 2022 15:57:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A6=87=E5=A5=B3=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/lyms/platform/pojo/WomanArchive.java | 9 +++++++++ .../operate/web/controller/RemoteController.java | 16 ++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/WomanArchive.java b/platform-dal/src/main/java/com/lyms/platform/pojo/WomanArchive.java index ee5cb08..f0350c2 100644 --- a/platform-dal/src/main/java/com/lyms/platform/pojo/WomanArchive.java +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/WomanArchive.java @@ -7,6 +7,7 @@ import java.util.Map; @Document(collection = "lyms_woman_archive") public class WomanArchive { + private String id; private String cardNo; private String hospitalId; @@ -15,6 +16,14 @@ public class WomanArchive { private Date created; + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + public String getHospitalId() { return hospitalId; } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.java index 2c9a7f0..1be7bd8 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.java @@ -280,6 +280,22 @@ public class RemoteController extends BaseController { @RequestBody WomanArchive womanArchive ) { try { + + Query query = new Query(); + query.addCriteria(Criteria.where("data.type").is(String.valueOf(womanArchive.getData().get("type")))); + query.addCriteria(Criteria.where("cardNo").is(womanArchive.getCardNo())); + List list = mongoTemplate.find(query,WomanArchive.class); + if (CollectionUtils.isNotEmpty(list)) + { + for (WomanArchive archive : list) + { + if (DateUtil.getyyyy_MM_dd(archive.getCreated()).equals(DateUtil.getyyyy_MM_dd(new Date()))) + { + mongoTemplate.remove(new Query(Criteria.where("id").is(archive.getId())),WomanArchive.class); + } + } + } + womanArchive.setCreated(new Date()); mongoTemplate.save(womanArchive); } -- 1.8.3.1