中扬CRM客户关系管理系统
LSH
2023-10-10 dda5c81dbf88549ade7aaaf352a261c7d638f045
src/main/java/com/zy/crm/manager/controller/RuleController.java
@@ -12,6 +12,7 @@
import com.zy.crm.common.web.BaseController;
import com.zy.crm.manager.entity.Rule;
import com.zy.crm.manager.service.RuleService;
import com.zy.crm.manager.utils.RuleUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -60,7 +61,7 @@
    }
    @RequestMapping(value = "/rule/add/auth")
    @ManagerAuth
    @ManagerAuth(memo = "添加单号规则")
    public R add(Rule rule) {
        if (Cools.isEmpty(rule.getRuleConnector())){
            rule.setRuleConnector("-");
@@ -69,26 +70,31 @@
        if (Cools.isEmpty(rule.getRuleConnectorType())){
            rule.setRuleConnectorType(1);
        }
        /*
        * 定义一个规则:头:String ruleHeader;体: String ruleBody;连接符:String ruleConnector;连接符是否启用(0:启用;1:不启用。:Integer ruleConnectorType;规则方式(默认1:当前日期时间戳):Integer ruleType;
        * 根据规则自动生成
        * */
        rule.setRulePreview(RuleUtils.rule(rule));
        ruleService.insert(rule);
        return R.ok();
    }
   @RequestMapping(value = "/rule/update/auth")
   @ManagerAuth
   @ManagerAuth(memo = "更新单号规则")
    public R update(Rule rule){
        if (Cools.isEmpty(rule) || null==rule.getId()){
            return R.error();
        }
        if (Cools.isEmpty(rule.getRuleConnector())){
            rule.setRuleConnector("-");
            rule.setRuleConnectorType(1);
        }
        if (Cools.isEmpty(rule.getRuleConnectorType())){
            rule.setRuleConnectorType(1);
        }
        rule.setRulePreview(RuleUtils.rule(rule));
        ruleService.updateById(rule);
        return R.ok();
    }
    @RequestMapping(value = "/rule/delete/auth")
    @ManagerAuth
    @ManagerAuth(memo = "删除单号规则")
    public R delete(@RequestParam(value="ids[]") Long[] ids){
         for (Long id : ids){
            ruleService.deleteById(id);