From 7c6617626a71a4fa0483f8ab96c8786cbc53bf7c Mon Sep 17 00:00:00 2001 From: 13036795865 Date: Mon, 26 May 2025 09:34:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B2=A1=E6=9C=89=E7=9A=84=E5=AD=97=E5=85=B8?= =?UTF-8?q?=E5=80=BC=E6=96=B0=E5=A2=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/AchievementDictDataMapper.java | 2 ++ .../service/impl/AchievementDictDataServiceImpl.java | 11 +++++++++-- .../mapper/dms/AchievementDictDataMapper.xml | 6 +++++- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/mapper/AchievementDictDataMapper.java b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/mapper/AchievementDictDataMapper.java index 10be11b89..43b488213 100644 --- a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/mapper/AchievementDictDataMapper.java +++ b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/mapper/AchievementDictDataMapper.java @@ -64,4 +64,6 @@ public interface AchievementDictDataMapper public int deleteAchievementDictDataByDictCodes(Long[] dictCodes); List selectDictDataByType(@Param("dictType") String dictType); + + int selectDictDataByLabel(@Param("label") String label,@Param("type") String type); } diff --git a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/impl/AchievementDictDataServiceImpl.java b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/impl/AchievementDictDataServiceImpl.java index c2c62c6ae..542201c5c 100644 --- a/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/impl/AchievementDictDataServiceImpl.java +++ b/microservices-modules/microservices-modules-dms/src/main/java/com/microservices/dms/achievementLibrary/service/impl/AchievementDictDataServiceImpl.java @@ -56,8 +56,15 @@ public class AchievementDictDataServiceImpl implements IAchievementDictDataServi public int insertAchievementDictData(AchievementDictData achievementDictData) { //判断字典是否存在,存在则不管,不存在则新增 - achievementDictData.setCreateTime(DateUtils.getNowDate()); - return achievementDictDataMapper.insertAchievementDictData(achievementDictData); + String label = achievementDictData.getDictLabel(); + String type = achievementDictData.getDictType(); + int num = achievementDictDataMapper.selectDictDataByLabel(label,type); + if (num > 0){ + return 0; + }else{ + achievementDictData.setCreateTime(DateUtils.getNowDate()); + return achievementDictDataMapper.insertAchievementDictData(achievementDictData); + } } /** diff --git a/microservices-modules/microservices-modules-dms/src/main/resources/mapper/dms/AchievementDictDataMapper.xml b/microservices-modules/microservices-modules-dms/src/main/resources/mapper/dms/AchievementDictDataMapper.xml index 83ba8a438..00f289099 100644 --- a/microservices-modules/microservices-modules-dms/src/main/resources/mapper/dms/AchievementDictDataMapper.xml +++ b/microservices-modules/microservices-modules-dms/src/main/resources/mapper/dms/AchievementDictDataMapper.xml @@ -95,6 +95,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + \ No newline at end of file