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); + } } } }