From 60561da44d3f06a50d76bb823ea8e95ecc37e36f Mon Sep 17 00:00:00 2001 From: qitz <18810291185@163.com> Date: Tue, 19 Dec 2023 14:01:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=94=9F=E6=88=90=E6=A1=88?= =?UTF-8?q?=E4=BB=B6=E7=BC=96=E5=8F=B7=E8=A7=84=E5=88=99=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CaseNumRuleController.java | 2 ++ .../mapper/CaseNumRuleMapper.java | 4 +++ .../service/ICaseNumRuleService.java | 2 ++ .../service/impl/CaseNumRuleServiceImpl.java | 13 ++++++- .../wisdomarbitrate/CaseNumRuleMapper.xml | 36 ++++++++++++++++++- 5 files changed, 55 insertions(+), 2 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseNumRuleController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseNumRuleController.java index 03e00bf..7d453ca 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseNumRuleController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseNumRuleController.java @@ -28,6 +28,8 @@ public class CaseNumRuleController extends BaseController { return caseNumRuleService.insertCaseNumRule(caseNumRule); } + + /** * 修改案件编号规则 * @param caseNumRule diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseNumRuleMapper.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseNumRuleMapper.java index f48f84d..26a2a84 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseNumRuleMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseNumRuleMapper.java @@ -13,4 +13,8 @@ public interface CaseNumRuleMapper { int deleteCaseNumRule(CaseNumRule caseNumRule); List selectCaseNumRules(CaseNumRule caseNumRule); + + int countCaseNumRule(CaseNumRule caseNumRule); + + CaseNumRule selectCaseNumRule(CaseNumRule caseNumRule); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ICaseNumRuleService.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ICaseNumRuleService.java index 26d323c..67b26bf 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ICaseNumRuleService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ICaseNumRuleService.java @@ -15,4 +15,6 @@ public interface ICaseNumRuleService { AjaxResult deleteCaseNumRule(CaseNumRule caseNumRule); List selectCaseNumRule(CaseNumRule caseNumRule); + + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseNumRuleServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseNumRuleServiceImpl.java index cf3c669..754e6dd 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseNumRuleServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseNumRuleServiceImpl.java @@ -1,6 +1,7 @@ package com.ruoyi.wisdomarbitrate.service.impl; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.StringUtils; import com.ruoyi.wisdomarbitrate.domain.CaseNumRule; import com.ruoyi.wisdomarbitrate.mapper.CaseNumRuleMapper; import com.ruoyi.wisdomarbitrate.service.ICaseNumRuleService; @@ -19,6 +20,10 @@ public class CaseNumRuleServiceImpl implements ICaseNumRuleService { @Override @Transactional public AjaxResult insertCaseNumRule(CaseNumRule caseNumRule) { + int countCaseNumRule = caseNumRuleMapper.countCaseNumRule(caseNumRule); + if (countCaseNumRule>0){ + return AjaxResult.error("不能新增相同案件编号规则"); + } int i = caseNumRuleMapper.insertCaseNumRule(caseNumRule); if (i>0){ return AjaxResult.success("新增成功"); @@ -30,11 +35,15 @@ public class CaseNumRuleServiceImpl implements ICaseNumRuleService { @Override @Transactional public AjaxResult updateCaseNumRule(CaseNumRule caseNumRule) { + int countCaseNumRule = caseNumRuleMapper.countCaseNumRule(caseNumRule); + if (countCaseNumRule>0){ + return AjaxResult.error("不能修改相同案件编号规则"); + } int i = caseNumRuleMapper.updateCaseNumRule(caseNumRule); if (i > 0) { return AjaxResult.success("修改成功"); } - return AjaxResult.error(); + return AjaxResult.error("新增失败"); } @@ -58,4 +67,6 @@ public class CaseNumRuleServiceImpl implements ICaseNumRuleService { } + + } diff --git a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseNumRuleMapper.xml b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseNumRuleMapper.xml index 8d58e5b..0aedfd5 100644 --- a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseNumRuleMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseNumRuleMapper.xml @@ -56,7 +56,7 @@ + select count(1) from case_num_rule c + + + AND c.prefixstr = #{prefixstr} + + + AND c.rule_type = #{ruleType} + + + AND c.date_format = #{dateFormat} + + + AND c.dept_name = #{deptName} + + + AND c.dept_name_firchar = #{deptNameFirchar} + + + + + + + + + \ No newline at end of file -- 2.54.0