From 6e66ec9e6366a7d07522aaa9a2cf42e7743cecaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Fri, 30 Aug 2024 13:55:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=80=E5=B8=88=E8=AE=BE=E7=BD=AE=E6=97=B6?= =?UTF-8?q?=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/AppArtificerTimeController.java | 2 +- .../service/impl/ArtificerTimeServiceImpl.java | 17 ++++++++++------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/sqx/modules/artificer/controller/app/AppArtificerTimeController.java b/src/main/java/com/sqx/modules/artificer/controller/app/AppArtificerTimeController.java index fe6c07b..5289c49 100644 --- a/src/main/java/com/sqx/modules/artificer/controller/app/AppArtificerTimeController.java +++ b/src/main/java/com/sqx/modules/artificer/controller/app/AppArtificerTimeController.java @@ -52,7 +52,7 @@ public class AppArtificerTimeController { /** * @param flag 1接单 2不接单 - * @param userId + * @param artificerId * @return */ @PostMapping("/setArtificerAccept") diff --git a/src/main/java/com/sqx/modules/artificer/service/impl/ArtificerTimeServiceImpl.java b/src/main/java/com/sqx/modules/artificer/service/impl/ArtificerTimeServiceImpl.java index 18b01da..2a67a9d 100644 --- a/src/main/java/com/sqx/modules/artificer/service/impl/ArtificerTimeServiceImpl.java +++ b/src/main/java/com/sqx/modules/artificer/service/impl/ArtificerTimeServiceImpl.java @@ -151,13 +151,16 @@ public class ArtificerTimeServiceImpl extends ServiceImpl busyTimeList = busyMap.get(key); for(String time : busyTimeList){ - ArtificerTime artificerTime=new ArtificerTime(); - artificerTime.setArtificerDate(key); - artificerTime.setArtificerTime(time); - artificerTime.setArtificerId(artificer.getArtificerId()); - artificerTime.setClassify(2); - artificerTime.setCreateTime(DateUtils.format(new Date())); - baseMapper.insert(artificerTime); + Integer counts = baseMapper.selectCount(new QueryWrapper().eq("artificer_date", key).eq("artificer_id", artificer.getArtificerId()).eq("artificer_time", time)); + if(counts==0){ + ArtificerTime artificerTime=new ArtificerTime(); + artificerTime.setArtificerDate(key); + artificerTime.setArtificerTime(time); + artificerTime.setArtificerId(artificer.getArtificerId()); + artificerTime.setClassify(2); + artificerTime.setCreateTime(DateUtils.format(new Date())); + baseMapper.insert(artificerTime); + } } } }