diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java index 027bbcf..c9e2f7f 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java @@ -135,6 +135,21 @@ public class PatientController { patient.setCreatedtime(new Date()); patient.setPpasswd(Constant.COMMON_PASSWD); } else { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("pid", patient.getId()); + Calendar calendar = Calendar.getInstance(); + calendar.setTime(new Date()); + calendar.set(Calendar.HOUR_OF_DAY, 00);//时 + calendar.set(Calendar.MINUTE, 00);//分 + calendar.set(Calendar.SECOND, 00);//秒 + queryWrapper.ge("createdtime", calendar.getTime()); + int count = lymsPcaseService.count(queryWrapper); + //如果今天有这个患者病例不用添加(这里防止同一天平台重复添加) + if (count != 0) { + baseResponse.setErrorcode(1); + baseResponse.setErrormsg("今天已经添加过该患者病例。不要重复添加!"); + return baseResponse; + } patient.setId(patient2.getId()); patient.setUpdatedtime(new Date()); patient.setCcnt(patient2.getCcnt()+ (null== patient.getCcnt()?0:patient.getCcnt()));