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 new file mode 100644 index 0000000..03e00bf --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseNumRuleController.java @@ -0,0 +1,72 @@ +package com.ruoyi.web.controller.wisdomarbitrate; + +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.wisdomarbitrate.domain.CaseNumRule; +import com.ruoyi.wisdomarbitrate.domain.TemplateManual; +import com.ruoyi.wisdomarbitrate.service.ICaseNumRuleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("/caseNumRule") +public class CaseNumRuleController extends BaseController { + @Autowired + private ICaseNumRuleService caseNumRuleService; + + /** + * 新增案件编号规则 + * @param caseNumRule + * @return + */ + @PostMapping("/insertCaseNumRule") + public AjaxResult insertCaseNumRule(@RequestBody CaseNumRule caseNumRule){ + caseNumRule.setCreateBy(getUsername()); + return caseNumRuleService.insertCaseNumRule(caseNumRule); + } + + /** + * 修改案件编号规则 + * @param caseNumRule + * @return + */ + @PostMapping("/updateCaseNumRule") + public AjaxResult updateCaseNumRule(@RequestBody CaseNumRule caseNumRule){ + return caseNumRuleService.updateCaseNumRule(caseNumRule); + } + + /** + * 删除案件编号规则 + * @param caseNumRule + * @return + */ + @PostMapping("/deleteCaseNumRule") + public AjaxResult deleteCaseNumRule(@RequestBody CaseNumRule caseNumRule){ + return caseNumRuleService.deleteCaseNumRule(caseNumRule); + } + + /** + * 查询案件编号规则 + */ + @GetMapping("/list") + public TableDataInfo list(CaseNumRule caseNumRule) { + startPage(); + List list = caseNumRuleService.selectCaseNumRule(caseNumRule); + return getDataTable(list); + } + + + + + + + + + + + + +} diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/EmailOutUtil.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/EmailOutUtil.java index bafb463..2b6ebbf 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/EmailOutUtil.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/EmailOutUtil.java @@ -158,7 +158,7 @@ public class EmailOutUtil { } //调用Transport的send方法去发送邮件 Transport.send(msg); - } catch (Exception e) { + }catch (Exception e) { e.printStackTrace(); return Boolean.FALSE; } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/CaseNumRule.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/CaseNumRule.java new file mode 100644 index 0000000..327036f --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/CaseNumRule.java @@ -0,0 +1,28 @@ +package com.ruoyi.wisdomarbitrate.domain; + +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; +import lombok.Data; + +@Data +public class CaseNumRule extends BaseEntity { + /** ID */ + private Long id; + /** 类型 */ + private Integer ruleType; + /** 前缀 */ + private String prefixstr; + /** 时间格式 */ + private Integer dateFormat; + /** 机构名称 */ + private String deptName; + /** 机构名称首字符拼写 */ + private String deptNameFirchar; + /** 当前编号 */ + private String currentNum; + + + + + +} 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 new file mode 100644 index 0000000..f48f84d --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseNumRuleMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.wisdomarbitrate.mapper; + +import com.ruoyi.wisdomarbitrate.domain.CaseNumRule; + +import java.util.List; + +public interface CaseNumRuleMapper { + int insertCaseNumRule(CaseNumRule caseNumRule); + + + int updateCaseNumRule(CaseNumRule caseNumRule); + + int deleteCaseNumRule(CaseNumRule caseNumRule); + + List selectCaseNumRules(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 new file mode 100644 index 0000000..26d323c --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ICaseNumRuleService.java @@ -0,0 +1,18 @@ +package com.ruoyi.wisdomarbitrate.service; + +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.wisdomarbitrate.domain.CaseNumRule; + +import java.util.List; + +public interface ICaseNumRuleService { + AjaxResult insertCaseNumRule(CaseNumRule caseNumRule); + + + AjaxResult updateCaseNumRule(CaseNumRule caseNumRule); + + + 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 new file mode 100644 index 0000000..cf3c669 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseNumRuleServiceImpl.java @@ -0,0 +1,61 @@ +package com.ruoyi.wisdomarbitrate.service.impl; + +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.wisdomarbitrate.domain.CaseNumRule; +import com.ruoyi.wisdomarbitrate.mapper.CaseNumRuleMapper; +import com.ruoyi.wisdomarbitrate.service.ICaseNumRuleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +public class CaseNumRuleServiceImpl implements ICaseNumRuleService { + @Autowired + private CaseNumRuleMapper caseNumRuleMapper; + + + @Override + @Transactional + public AjaxResult insertCaseNumRule(CaseNumRule caseNumRule) { + int i = caseNumRuleMapper.insertCaseNumRule(caseNumRule); + if (i>0){ + return AjaxResult.success("新增成功"); + } + return AjaxResult.error("新增失败"); + + } + + @Override + @Transactional + public AjaxResult updateCaseNumRule(CaseNumRule caseNumRule) { + int i = caseNumRuleMapper.updateCaseNumRule(caseNumRule); + if (i > 0) { + return AjaxResult.success("修改成功"); + } + return AjaxResult.error(); + + + } + + @Override + @Transactional + public AjaxResult deleteCaseNumRule(CaseNumRule caseNumRule) { + int i = caseNumRuleMapper.deleteCaseNumRule(caseNumRule); + if (i > 0) { + return AjaxResult.success("删除成功"); + } + return AjaxResult.error(); + + + } + + @Override + public List selectCaseNumRule(CaseNumRule caseNumRule) { + return caseNumRuleMapper.selectCaseNumRules(caseNumRule); + + } + + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/TemplateServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/TemplateServiceImpl.java index 6e11985..cbefff2 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/TemplateServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/TemplateServiceImpl.java @@ -7,6 +7,7 @@ import com.ruoyi.wisdomarbitrate.mapper.TemplateManualMapper; import com.ruoyi.wisdomarbitrate.service.ITemplateService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.List; @Service @@ -14,6 +15,7 @@ public class TemplateServiceImpl implements ITemplateService { @Autowired private TemplateManualMapper templateManualMapper; @Override + @Transactional public AjaxResult insertTemplate(TemplateManual templateManual) { int i = templateManualMapper.insertTemplateManual(templateManual); if (i>0){ @@ -23,6 +25,7 @@ public class TemplateServiceImpl implements ITemplateService { } @Override + @Transactional public AjaxResult deleteTemplate(Long id) { TemplateManual templateManual = new TemplateManual(); templateManual.setId(id); @@ -35,6 +38,7 @@ public class TemplateServiceImpl implements ITemplateService { } @Override + @Transactional public AjaxResult updateTemplate(TemplateManual templateManual) { int i = templateManualMapper.updateTemplateManual(templateManual); if (i > 0) { diff --git a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseNumRuleMapper.xml b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseNumRuleMapper.xml new file mode 100644 index 0000000..8d58e5b --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseNumRuleMapper.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + insert into case_num_rule( + rule_type, + prefixstr, + date_format, + dept_name, + current_num, + dept_name_firchar, + create_by, + create_time + )values( + #{ruleType}, + #{prefixstr}, + #{dateFormat}, + #{deptName}, + #{currentNum}, + #{deptNameFirchar}, + #{createBy}, + sysdate() + ) + + + + update case_num_rule + + rule_type = #{ruleType}, + prefixstr = #{prefixstr}, + date_format = #{dateFormat}, + dept_name = #{deptName}, + current_num = #{currentNum}, + dept_name_firchar = #{deptNameFirchar}, + + + + AND id = #{id} + + + + + delete from case_num_rule where id = #{id} + + + + + + + \ No newline at end of file