From 78694f580367d8825025a0d32beccbd9662764b7 Mon Sep 17 00:00:00 2001 From: whywhyo <1511349576@qq.com> Date: 星期六, 13 五月 2023 21:33:54 +0800 Subject: [PATCH] 导入模板 --- zhang-content/src/main/java/com/ruoyi/service/impl/ZfCleanServiceImpl.java | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/ZfCleanServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/ZfCleanServiceImpl.java index cdb1eec..e2e279b 100644 --- a/zhang-content/src/main/java/com/ruoyi/service/impl/ZfCleanServiceImpl.java +++ b/zhang-content/src/main/java/com/ruoyi/service/impl/ZfCleanServiceImpl.java @@ -14,6 +14,7 @@ import com.ruoyi.domain.ZfClean; import com.ruoyi.domain.ZfClean; +import com.ruoyi.domain.ZfProperty; import com.ruoyi.mapper.ZfCleanMapper; import com.ruoyi.service.ZInfoUserService; import com.ruoyi.service.ZfCleanService; @@ -60,6 +61,19 @@ .like(StringUtils.isNotEmpty(zfClean.getRemark()), ZfClean::getRemark, zfClean.getRemark()) .eq(zfClean.getHappenTime() != null, ZfClean::getHappenTime, zfClean.getHappenTime()) .between(zfClean.getHappenStartTime() != null && zfClean.getHappenEndTime() != null, ZfClean::getHappenTime, zfClean.getHappenStartTime(), zfClean.getHappenEndTime()); + return lqw; + } + + private LambdaQueryWrapper<ZfClean> uniqueCondition(ZfClean zfClean) { + LambdaQueryWrapper<ZfClean> lqw = new LambdaQueryWrapper<>(); + lqw.eq(zfClean.getKind() != null, ZfClean::getKind, zfClean.getKind()) + .eq(StringUtils.isNotEmpty(zfClean.getSuitable()), ZfClean::getSuitable, zfClean.getSuitable()) + .eq(StringUtils.isNotEmpty(zfClean.getType()), ZfClean::getType, zfClean.getType()) + .eq(StringUtils.isNotEmpty(zfClean.getMethod()), ZfClean::getMethod, zfClean.getMethod()) + .eq(StringUtils.isNotEmpty(zfClean.getPlace()), ZfClean::getPlace, zfClean.getPlace()) + .eq(StringUtils.isNotEmpty(zfClean.getLocation()), ZfClean::getLocation, zfClean.getLocation()) + .eq(StringUtils.isNotEmpty(zfClean.getRemark()), ZfClean::getRemark, zfClean.getRemark()) + .eq(zfClean.getHappenTime() != null, ZfClean::getHappenTime, zfClean.getHappenTime()); return lqw; } @@ -279,6 +293,13 @@ zfClean.setFamilyId(myFamilyId); } + //鍒ゆ柇鏄惁鏈夐噸澶嶆暟鎹� + LambdaQueryWrapper<ZfClean> lqw = uniqueCondition(zfClean); + List<ZfClean> list = list(lqw); + if(list.size()>0){ + throw new RuntimeException("璇峰嬁鏂板閲嶅鏁版嵁"); + } + if (save(zfClean)) { return AjaxResult.success(); } else { @@ -287,6 +308,8 @@ } + + @Override @Transactional public AjaxResult importExcel(MultipartFile file) { -- Gitblit v1.9.1