diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysCodeRuleController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysCodeRuleController.java index 6a01224..6f9927c 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysCodeRuleController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysCodeRuleController.java @@ -99,6 +99,11 @@ public class SysCodeRuleController extends BaseController @ResponseBody public AjaxResult addSave(SysCodeRule sysCodeRule) { + if (!sysCodeRuleService.checkRuleCodeUnique(sysCodeRule)) + { + return error("新增编码规则失败,规则编码已存在"); + } + sysCodeRule.setCreateBy(getLoginName()); return toAjax(sysCodeRuleService.insertSysCodeRule(sysCodeRule)); } @@ -123,6 +128,11 @@ public class SysCodeRuleController extends BaseController @ResponseBody public AjaxResult editSave(SysCodeRule sysCodeRule) { + if (!sysCodeRuleService.checkRuleCodeUnique(sysCodeRule)) + { + return error("修改编码规则失败,规则编码已存在"); + } + sysCodeRule.setUpdateBy(getLoginName()); return toAjax(sysCodeRuleService.updateSysCodeRule(sysCodeRule)); } diff --git a/ruoyi-admin/src/main/resources/templates/system/rule/add.html b/ruoyi-admin/src/main/resources/templates/system/rule/add.html index b4ddf99..b238fd0 100644 --- a/ruoyi-admin/src/main/resources/templates/system/rule/add.html +++ b/ruoyi-admin/src/main/resources/templates/system/rule/add.html @@ -10,7 +10,7 @@
- +
@@ -18,15 +18,15 @@
- +
- +
- +
@@ -34,7 +34,7 @@
- +
@@ -42,39 +42,23 @@
- +
- -
- -
-
-
-
-
- +
- -
- -
-
-
-
-
- +
@@ -91,14 +75,6 @@
-
-
- -
- -
-
-
@@ -115,4 +91,4 @@ } - \ No newline at end of file + diff --git a/ruoyi-admin/src/main/resources/templates/system/rule/edit.html b/ruoyi-admin/src/main/resources/templates/system/rule/edit.html index 08a0990..ae8d995 100644 --- a/ruoyi-admin/src/main/resources/templates/system/rule/edit.html +++ b/ruoyi-admin/src/main/resources/templates/system/rule/edit.html @@ -11,7 +11,7 @@
- +
@@ -19,15 +19,15 @@
- +
- +
- +
@@ -35,7 +35,7 @@
- +
@@ -43,21 +43,21 @@
- +
- +
- +

- +
+

- +
@@ -108,4 +108,4 @@ } - \ No newline at end of file + diff --git a/ruoyi-admin/src/main/resources/templates/system/rule/rule.html b/ruoyi-admin/src/main/resources/templates/system/rule/rule.html index 0343c23..afa211e 100644 --- a/ruoyi-admin/src/main/resources/templates/system/rule/rule.html +++ b/ruoyi-admin/src/main/resources/templates/system/rule/rule.html @@ -19,34 +19,7 @@
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
  • - + - + + del_flag = '0' and rule_code = #{ruleCode} and rule_name like concat('%', #{ruleName}, '%') - and code_prefix = #{codePrefix} - and date_format = #{dateFormat} - and serial_length = #{serialLength} - and current_serial = #{currentSerial} - and reset_cycle = #{resetCycle} - and last_serial_key = #{lastSerialKey} and enabled = #{enabled} + + + + + + @@ -90,32 +103,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" rule_code = #{ruleCode}, rule_name = #{ruleName}, - code_prefix = #{codePrefix}, + code_prefix = #{codePrefix}, date_format = #{dateFormat}, serial_length = #{serialLength}, - current_serial = #{currentSerial}, reset_cycle = #{resetCycle}, - last_serial_key = #{lastSerialKey}, enabled = #{enabled}, - create_by = #{createBy}, - create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, - del_flag = #{delFlag}, - where rule_id = #{ruleId} + where rule_id = #{ruleId} and del_flag = '0' - - delete from sys_code_rule where rule_id = #{ruleId} - + + update sys_code_rule + set current_serial = #{currentSerial}, + last_serial_key = #{lastSerialKey}, + update_time = #{updateTime} + where rule_id = #{ruleId} and del_flag = '0' + - - delete from sys_code_rule where rule_id in + + update sys_code_rule set del_flag = '1' where rule_id = #{ruleId} and del_flag = '0' + + + + update sys_code_rule set del_flag = '1' where del_flag = '0' and rule_id in #{ruleId} - + - \ No newline at end of file +