Browse Source

添加模板名称重复校验接口

zhouzeyu@c-top.com.cn 3 years ago
parent
commit
0b010baa2c

+ 14 - 3
jeecg-boot-module-system/src/main/java/cn/com/ctop/kuaishou/modules/clean/controller/KuaiShouAccountCleanController.java

@@ -33,15 +33,26 @@ public class KuaiShouAccountCleanController {
     }
     }
 
 
     /**
     /**
+     * 根据模板名称查询
+     *
+     * @param templateName
+     * @return
+     */
+    @GetMapping("/getTemplateNameSize")
+    public Result getTemplateName(@Param("templateName")String templateName){
+        return   kuaiShouAccountCleanService.getTemplateName(templateName);
+    }
+
+    /**
      * 查询模板列表
      * 查询模板列表
      *
      *
-     * @param templateId 模板id  createUser创建人  userId当前登录人id
+     * @param templateName 模板名称  createUser创建人  userId当前登录人id
      * @return
      * @return
      */
      */
     @GetMapping("/getTemplateList")
     @GetMapping("/getTemplateList")
-    public Result getTemplateList(@Param("templateId")String templateId,@Param("createUser")String createUser,@Param("userId")String userId,
+    public Result getTemplateList(@Param("templateName")String templateName,@Param("createUser")String createUser,@Param("userId")String userId,
                                   @Param("pageNum")String pageNum,@Param("pageSize")String pageSize  ){
                                   @Param("pageNum")String pageNum,@Param("pageSize")String pageSize  ){
-        return   kuaiShouAccountCleanService.getTemplateList(templateId,createUser,userId,pageNum,pageSize);
+        return   kuaiShouAccountCleanService.getTemplateList(templateName,createUser,userId,pageNum,pageSize);
     }
     }
 
 
     /**
     /**

+ 5 - 2
jeecg-boot-module-system/src/main/java/cn/com/ctop/kuaishou/modules/clean/mapper/KuaishouAccountCleanTemplateMapper.java

@@ -19,7 +19,7 @@ public interface KuaishouAccountCleanTemplateMapper {
     //创建模板
     //创建模板
      void saveAccountCleanTemplate(KuaiShouAccountCleanTemplateInfo kuaiShouAccountCleanTemplateInfo);
      void saveAccountCleanTemplate(KuaiShouAccountCleanTemplateInfo kuaiShouAccountCleanTemplateInfo);
     //根据id 创建人查询模板列表
     //根据id 创建人查询模板列表
-    List<KuaiShouAccountCleanTemplateInfo> getTemplateList(@Param("templateId")String templateId, @Param("createUser")String createUser, @Param("createId")String createId);
+    List<KuaiShouAccountCleanTemplateInfo> getTemplateList(@Param("templateName")String templateName, @Param("createUser")String createUser, @Param("createId")String createId);
     //根据id查询数据
     //根据id查询数据
     KuaiShouAccountCleanTemplateInfo getInfoById(@Param("templateId")String templateId);
     KuaiShouAccountCleanTemplateInfo getInfoById(@Param("templateId")String templateId);
     //查询账户关联模板个数
     //查询账户关联模板个数
@@ -48,5 +48,8 @@ public interface KuaishouAccountCleanTemplateMapper {
     Map<String,String> getUserNameByAccountId(@Param("accountId")String accountId);
     Map<String,String> getUserNameByAccountId(@Param("accountId")String accountId);
 
 
     String getUserRealName(@Param("userId")String userId);
     String getUserRealName(@Param("userId")String userId);
-
+    /**
+     * 根据模板名称查询
+     */
+    int getTemplateName(@Param("templateName")String templateName);
 }
 }

+ 7 - 3
jeecg-boot-module-system/src/main/java/cn/com/ctop/kuaishou/modules/clean/mapper/xml/KuaishouAccountCleanTemplateMapper.xml

@@ -43,8 +43,8 @@
     <select id="getTemplateList" resultMap="templateResultMap">
     <select id="getTemplateList" resultMap="templateResultMap">
         select t.id,t.template_name,t.applied_media,t.create_user from ctop_kuaishou_account_clean_template t
         select t.id,t.template_name,t.applied_media,t.create_user from ctop_kuaishou_account_clean_template t
         <where>
         <where>
-            <if test="templateId!=null and templateId!=''">
-                t.id=#{templateId}
+            <if test="templateName!=null and templateName!=''">
+                t.template_name like CONCAT(CONCAT('%', #{templateName}), '%')
             </if>
             </if>
 
 
             <if test="createUser!=null and createUser!=''">
             <if test="createUser!=null and createUser!=''">
@@ -105,7 +105,7 @@
     <!--根据账户id 运营名称 查询个人模板信息-->
     <!--根据账户id 运营名称 查询个人模板信息-->
     <select id="getMyselfTemplateList" resultMap="templateResultMap">
     <select id="getMyselfTemplateList" resultMap="templateResultMap">
         select t.status,t.id,t.template_name,t.applied_media,t2.account_id,t3.auth_name as
         select t.status,t.id,t.template_name,t.applied_media,t2.account_id,t3.auth_name as
-        account_name,t3.account_status,t3.user_name from ctop_kuaishou_account_clean_template t
+        account_name,t3.account_status,t.create_user as 'user_name' from ctop_kuaishou_account_clean_template t
         LEFT JOIN ctop_kuaishou_account_clean_center t2 on t.id=t2.template_id
         LEFT JOIN ctop_kuaishou_account_clean_center t2 on t.id=t2.template_id
         LEFT JOIN ctop_user_allocation t3 on t2.account_id=t3.account_id
         LEFT JOIN ctop_user_allocation t3 on t2.account_id=t3.account_id
         <where>
         <where>
@@ -217,4 +217,8 @@
     <select id="getUserRealName" resultType="String">
     <select id="getUserRealName" resultType="String">
         select t.realname from sys_user t where t.id=#{userId}
         select t.realname from sys_user t where t.id=#{userId}
     </select>
     </select>
+
+    <select id="getTemplateName" parameterType="String" resultType="int">
+         select count(*) from ctop_kuaishou_account_clean_template t  where t.template_name=#{templateName}
+    </select>
 </mapper>
 </mapper>

+ 7 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/kuaishou/modules/clean/service/KuaiShouAccountCleanService.java

@@ -81,4 +81,11 @@ public interface KuaiShouAccountCleanService {
      * @return
      * @return
      */
      */
     Result cleanAccount();
     Result cleanAccount();
+    /**
+     * 根据模板名称查询
+     *
+     * @param templateName
+     * @return
+     */
+    Result getTemplateName(String templateName);
 }
 }

+ 25 - 7
jeecg-boot-module-system/src/main/java/cn/com/ctop/kuaishou/modules/clean/service/impl/KuaiShouAccountCleanServiceImpl.java

@@ -77,11 +77,11 @@ public class KuaiShouAccountCleanServiceImpl implements KuaiShouAccountCleanServ
     /**
     /**
      * 查询模板列表
      * 查询模板列表
      *
      *
-     * @param templateId 模板id  createUser创建人
+     * @param templateName 模板名称  createUser创建人
      * @return
      * @return
      */
      */
     @Override
     @Override
-    public Result getTemplateList(String templateId, String createUser, String userId, String pageNum, String pageSize) {
+    public Result getTemplateList(String templateName, String createUser, String userId, String pageNum, String pageSize) {
         Result result = new Result();
         Result result = new Result();
         PageHelper pageHelper = new PageHelper();
         PageHelper pageHelper = new PageHelper();
         List<KuaiShouAccountCleanTemplateInfo> templateList = new ArrayList<>();
         List<KuaiShouAccountCleanTemplateInfo> templateList = new ArrayList<>();
@@ -91,10 +91,10 @@ public class KuaiShouAccountCleanServiceImpl implements KuaiShouAccountCleanServ
             PageHelper.startPage(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
             PageHelper.startPage(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
             if (roleCode != null && roleCode.equals("admin")) {
             if (roleCode != null && roleCode.equals("admin")) {
                 //管理员查询全部
                 //管理员查询全部
-                templateList = kuaishouAccountCleanTemplateMapper.getTemplateList(templateId, createUser, null);
+                templateList = kuaishouAccountCleanTemplateMapper.getTemplateList(templateName, createUser, null);
             } else {
             } else {
                 //其他角色查询自己拥有的
                 //其他角色查询自己拥有的
-                templateList = kuaishouAccountCleanTemplateMapper.getTemplateList(templateId, createUser, userId);
+                templateList = kuaishouAccountCleanTemplateMapper.getTemplateList(templateName, createUser, userId);
             }
             }
             PageInfo pageInfo = new PageInfo(templateList);
             PageInfo pageInfo = new PageInfo(templateList);
             result.success("查询成功");
             result.success("查询成功");
@@ -363,10 +363,28 @@ public class KuaiShouAccountCleanServiceImpl implements KuaiShouAccountCleanServ
                 });
                 });
             }
             }
 
 
-            result.success("修改成功");
+            result.success("执行计划成功");
         } catch (Exception e) {
         } catch (Exception e) {
-            log.info("修改失败:{}", e.toString());
-            result.error500("修改失败");
+            log.info("执行计划失败:{}", e.toString());
+            result.error500("执行计划失败");
+        }
+        return result;
+    }
+    /**
+     * 根据模板名称查询
+     *
+     * @param templateName
+     * @return
+     */
+    @Override
+    public Result getTemplateName(String templateName) {
+        Result result = new Result();
+        try {
+            int number = kuaishouAccountCleanTemplateMapper.getTemplateName(templateName);
+            result.setResult(number);
+        }catch (Exception e){
+            log.info("查询失败:{}", e.toString());
+            result.error500("查询失败");
         }
         }
         return result;
         return result;
     }
     }