Prechádzať zdrojové kódy

修改新增规则问题

Administrator 2 rokov pred
rodič
commit
29c29f6e2a

+ 2 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/KaoqinConfigMapper.java

@@ -29,6 +29,8 @@ public interface KaoqinConfigMapper
      */
     public List<KaoqinConfig> selectKaoqinConfigList(KaoqinConfig kaoqinConfig);
 
+    public List<KaoqinConfig> selectKaoqinConfigByDeptId(KaoqinConfig kaoqinConfig);
+
     /**
      * 新增考勤规则配置
      * 

+ 1 - 1
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/KaoqinConfigServiceImpl.java

@@ -59,7 +59,7 @@ public class KaoqinConfigServiceImpl implements IKaoqinConfigService
         Long deptId = kaoqinConfig.getDeptId();
         KaoqinConfig kc = new KaoqinConfig();
         kc.setDeptId(deptId);
-        List<KaoqinConfig> kaoqinConfigs = kaoqinConfigMapper.selectKaoqinConfigList(kc);
+        List<KaoqinConfig> kaoqinConfigs = kaoqinConfigMapper.selectKaoqinConfigByDeptId(kc);
         if (kaoqinConfigs != null && kaoqinConfigs.size() > 0){
             return 0;
         }

+ 7 - 1
ruoyi-system/src/main/resources/mapper/system/KaoqinConfigMapper.xml

@@ -52,7 +52,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <include refid="selectKaoqinConfigVo"/>
         where kaoqin_id = #{kaoqinId}
     </select>
-        
+    <select id="selectKaoqinConfigByDeptId" parameterType="KaoqinConfig" resultMap="KaoqinConfigResult">
+        <include refid="selectKaoqinConfigVo"/>
+        <where>
+            <if test="deptId != null and deptId != ''"> and dept_id = #{deptId}</if>
+        </where>
+    </select>
+
     <insert id="insertKaoqinConfig" parameterType="KaoqinConfig" useGeneratedKeys="true" keyProperty="kaoqinId">
         insert into kaoqin_config
         <trim prefix="(" suffix=")" suffixOverrides=",">