中扬CRM客户关系管理系统
#
luxiaotao1123
2022-11-22 b8f192b2657c11a0345652c735e457acf27fb0f3
src/main/java/com/zy/crm/manager/controller/PlanController.java
@@ -1,5 +1,6 @@
package com.zy.crm.manager.controller;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
@@ -60,9 +61,27 @@
        );
    }
    private final List<String> fields = new ArrayList<>();
    {
        Arrays.asList(Cools.getAllFields(Plan.class)).forEach(item -> {
            fields.add(item.getName());
        });
    }
    @RequestMapping(value = "/plan/add/auth")
    @ManagerAuth
    public R add(Plan plan) {
    public R add0(@RequestParam Map<String, Object> param) {
        // pre
        Plan plan = JSON.parseObject(JSON.toJSONString(param), Plan.class);
        Iterator<Map.Entry<String, Object>> iterator = param.entrySet().iterator();
        while (iterator.hasNext()) {
            Map.Entry<String, Object> next = iterator.next();
            if (this.fields.contains(next.getKey())) {
                iterator.remove();
            }
        }
        // begin
        Long hostId = getHostId();
        if (planService.selectByUuid(hostId, plan.getUuid()) != null) {
            throw new CoolException("规划单已存在");
@@ -78,8 +97,11 @@
        plan.setUpdateTime(new Date());
        plan.setStatus(1);
        plan.setForm(JSON.toJSONString(param));     // 自定义表单内容
        plan.setSettle(1);  // 1.开始
        planService.insert(plan);
        return R.ok();
        return R.error();
    }
   @RequestMapping(value = "/plan/update/auth")