中扬CRM客户关系管理系统
LSH
2023-10-09 3ac5ee0ef5f6b1ca9537786c4c98556892a2fe4c
#流程相关
5个文件已修改
81 ■■■■■ 已修改文件
src/main/java/com/zy/crm/manager/controller/PlanController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/controller/PriOnline2Controller.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/controller/PriQuoteController.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/priOnline2/priOnline.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/priQuote/priQuote.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/crm/manager/controller/PlanController.java
@@ -139,6 +139,7 @@
        plan.setUpdateBy(getUserId());
        plan.setUpdateTime(now);
        plan.setStatus(0);
        plan.setStep(1);
        plan.setForm(JSON.toJSONString(param));     // 自定义表单内容
        plan.setSettle(1);  // 1.开始
src/main/java/com/zy/crm/manager/controller/PriOnline2Controller.java
@@ -144,24 +144,28 @@
        priOnline2.setItemId(Long.parseLong(map.get("itemId").toString()));
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
        priOnline2.setOrderNum(format.format(new Date()));
        //创建人员
        priOnline2.setUserId(getUserId());
        //创建人员部门
        priOnline2.setDeptId(getDeptId());
        //更新时间
        priOnline2.setUpdateTime(new Date());
        //更新人员
        priOnline2.setUpdateUserId(getUserId());
        //状态,未完成
        priOnline2.setStatus(0);
        //业务员
//        Item item = itemService.selectById(priOnline.getItemId());
        Plan plan = planService.selectById(priOnline2.getItemId());
        User userUp = userService.selectById(plan.getUserId());
        //业务员
        priOnline2.setUserId(userUp.getId());
        //业务员部门
        priOnline2.setDeptId(userUp.getDeptId());
        //更新人员
        priOnline2.setUpdateUserId(getUserId());
        //更新时间
        priOnline2.setUpdateTime(new Date());
        //状态,未完成
        priOnline2.setStatus(0);
        if (plan.getStatus()!=1){
            return R.error("此规划单状态改变,请刷新页面重新选择!");
        }
        priOnline2.setMemberId(plan.getUserId());
        priOnline2.setMemberId(getUserId());
        Cstmr cstmr = cstmrService.selectById(plan.getCstmrId());
        priOnline2.setTemplateName(cstmr.getName());  //甲方单位名称
@@ -182,7 +186,7 @@
        ProcessPermissions processPermissions = processPermissionsService.selectOne(new EntityWrapper<ProcessPermissions>().eq("process_memo", 5).eq("process", node));//2:报价流程
        User manager = userService.selectById(processPermissions.getUserId());       // 获取报价流程节点2确认人
        User userUp = userService.selectById(plan.getUserId());                               // 获取业务员
                                // 获取业务员
        List<String> initNames = new ArrayList<>();
        initNames.add("接取核价任务");
        initNames.add("完成核价");
@@ -515,6 +519,8 @@
                    // 修改规划单状态
                    priOnline2.setSettle(2);  // 申请通过
                    priOnline2.setUpdateTime(now);
                    priOnline2.setUpdateUserId(getUserId());
                    priOnline2.setMemberId(plan.getUserId());
                    if (!priOnline2Service.updateById(priOnline2)) {
                        throw new CoolException("审核失败,请联系管理员");
                    }
@@ -549,6 +555,7 @@
                priOnline2.setSettle(3);  // 审批通过
                priOnline2.setStatus(1);
                priOnline2.setUpdateTime(new Date());
                priOnline2.setUpdateUserId(getUserId());
                if (!priOnline2Service.updateById(priOnline2)) {
                    throw new CoolException("确认失败,请联系管理员");
@@ -585,25 +592,23 @@
        priQuote.setOrderNum(priOnline2.getOrderNum());
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
        priQuote.setInOrderNum(format.format(new Date()));
        //创建人员
        priQuote.setUserId(getUserId());
        //业务员
        Plan plan = planService.selectById(priQuote.getItemId());
        User userUp = userService.selectById(plan.getUserId());
        //业务员
        priQuote.setUserId(userUp.getId());
        //更新人员
        priQuote.setUpdateUserId(getUserId());
        //所属部门
        priQuote.setDeptId(getDeptId());
        priQuote.setDeptId(userUp.getDeptId());
        //更新时间
        priQuote.setUpdateTime(new Date());
        //模板
        Integer i = priType == 1L ? 1 : 2;
        priQuote.setTemplate(i.toString());
        //业务员
        Plan plan = planService.selectById(priQuote.getItemId());
        priQuote.setMemberId(plan.getUserId());
        //设置项目流程
        plan.setStep(5);
        plan.setStep(3);
//        priQuote.setForm(JSON.toJSONString(map));     // 自定义表单内容
        priQuote.setSettle(1);  // 1.开始
@@ -613,6 +618,8 @@
        }catch (Exception e){
            manager = getUser();
        }
        priQuote.setMemberId(manager.getId());
        ProcessPermissions processPermissions = processPermissionsService.selectOne(new EntityWrapper<ProcessPermissions>().eq("process_memo", 2).eq("process", "3-1"));//2:报价流程
        User president = userService.selectById(processPermissions.getUserId());       // 获取报价流程节点3-1确认人
        priQuote.setSettleMsg(JSON.toJSONString(SettleDto.initPriQuote(plan, manager,president,getUser())));
src/main/java/com/zy/crm/manager/controller/PriQuoteController.java
@@ -146,20 +146,22 @@
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
        priQuote.setInOrderNum(format.format(new Date()));
        //创建人员
        priQuote.setUserId(getUserId());
        //业务员
        Plan plan = planService.selectById(priQuote.getItemId());
        User userUp = userService.selectById(plan.getUserId());
        //业务员
        priQuote.setUserId(userUp.getId());
        //更新人员
        priQuote.setUpdateUserId(getUserId());
        //所属部门
        priQuote.setDeptId(getDeptId());
        priQuote.setDeptId(userUp.getDeptId());
        //更新时间
        priQuote.setUpdateTime(new Date());
        //模板
        priQuote.setTemplate(map.get("template").toString());
        //业务员
        Plan plan = planService.selectById(priQuote.getItemId());
        priQuote.setMemberId(plan.getUserId());
        //设置项目流程
        plan.setStep(5);
@@ -168,10 +170,11 @@
        priQuote.setSettle(1);  // 1.开始
        User manager = new User();
        try{
            manager = userService.getDeptManager(getHostId(), getUser().getDeptId());        // 获取部门领导
            manager = userService.getDeptManager(getHostId(), userUp.getDeptId());        // 获取部门领导
        }catch (Exception e){
            manager = getUser();
        }
        priQuote.setMemberId(manager.getId());
        ProcessPermissions processPermissions = processPermissionsService.selectOne(new EntityWrapper<ProcessPermissions>().eq("process_memo", 2).eq("process", "3-1"));//2:报价流程
        User president = userService.selectById(processPermissions.getUserId());       // 获取报价流程节点3-1确认人
        priQuote.setSettleMsg(JSON.toJSONString(SettleDto.initPriQuote(plan, manager,president,getUser())));
@@ -456,7 +459,7 @@
                User user = userService.selectById(priQuote.getUserId());
                User manager = new User();
                try{
                    manager = userService.getDeptManager(getHostId(), getUser().getDeptId());        // 获取部门领导
                    manager = userService.getDeptManager(getHostId(), user.getDeptId());        // 获取部门领导
                }catch (Exception e){
                    manager = user;
                }
@@ -481,7 +484,10 @@
                    priQuote.setSettleMsg(JSON.toJSONString(list));
                    // 修改规划单状态
                    ProcessPermissions processPermissions = processPermissionsService.selectOne(new EntityWrapper<ProcessPermissions>().eq("process_memo", 2).eq("process", "3-1"));//2:报价流程
                    User planLeader = userService.selectById(processPermissions.getUserId());       // 获取报价流程节点3确认人
                    priQuote.setSettle(2);  // 总裁办待审
                    priQuote.setMemberId(planLeader.getId());
                    priQuote.setUpdateUserId(getUserId());
                    priQuote.setUpdateTime(new Date());
@@ -523,6 +529,7 @@
                // 修改规划单状态
                priQuote.setSettle(3);  // 规划员待审
                priQuote.setUpdateUserId(getUserId());
                priQuote.setMemberId(priQuote.getUserId());
                priQuote.setUpdateTime(new Date());
                if (!priQuoteService.updateById(priQuote)) {
src/main/webapp/static/js/priOnline2/priOnline.js
@@ -92,9 +92,9 @@
            ,{field: 'createTime$', align: 'center',title: '创建时间'}
            ,{field: 'updateTime$', align: 'center',title: '更新时间'}
            ,{field: 'status$', align: 'center',title: '状态'}
            ,{field: 'memberId$', align: 'center',title: '业务员'}
            // ,{field: 'memberId$', align: 'center',title: ''}
            ,{field: 'settle$', align: 'center',title: '进度', style: 'color: #1890ff;cursor:pointer', event: 'more',hide: false}
            // ,{field: 'user$', align: 'center',title: '创建人员'}
            ,{field: 'user$', align: 'center',title: '业务员'}
            ,{field: 'updateUserId$', align: 'center',title: '更新人员'}
            ,{field: 'checkDataStatus$', align: 'center',title: '报价数据'}
            ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:350}
src/main/webapp/static/js/priQuote/priQuote.js
@@ -99,8 +99,8 @@
            ,{field: 'settle$', align: 'center',title: '进度', style: 'color: #1890ff;cursor:pointer', event: 'more', width: 150,hide: false}
            ,{field: 'createTime$', align: 'center',title: '创建时间',hide: false}
            ,{field: 'updateTime$', align: 'center',title: '更新时间',hide: false}
            ,{field: 'memberId$', align: 'center',title: '业务员',hide: false}
            ,{field: 'userId$', align: 'center',title: '创建人员',hide: true}
            // ,{field: 'memberId$', align: 'center',title: '业务员',hide: false}
            ,{field: 'userId$', align: 'center',title: '业务员',hide: true}
            ,{field: 'updateUserId$', align: 'center',title: '更新人员',hide: false}
            ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:280}
        ]],