中扬CRM客户关系管理系统
#
LSH
2023-10-16 a96bfff22df5598476f600ffb1d720668f0a2948
src/main/java/com/zy/crm/manager/controller/CstmrController.java
@@ -68,6 +68,17 @@
        return R.ok(cstmrService.selectById(String.valueOf(id)));
    }
    @RequestMapping(value = "/cstmr/name/check/auth")
    @ManagerAuth
    public R getName(String name) {
        Cstmr cstmr = cstmrService.selectByName(getHostId(), name);
        if (Cools.isEmpty(cstmr) || cstmr==null){
            return R.ok();
        }else {
            return R.error(name+"已存在");
        }
    }
    @RequestMapping(value = "/cstmr/page/auth")
    @ManagerAuth
    public R page(@RequestParam(defaultValue = "1") Integer curr,
@@ -119,6 +130,9 @@
        if (cstmrService.selectByUuid(hostId, cstmr.getUuid()) != null) {
            throw new CoolException("客户已存在");
        }
        if (cstmrService.selectByName(hostId, cstmr.getName()) != null) {
            throw new CoolException("客户已存在");
        }
        Cstmr cstmr1 = cstmrService.selectByName(hostId, cstmr.getName());
        if (cstmr1!=null){
            throw new CoolException("该客户信息已存在,业务员是:"+cstmr1.getDirector$());
@@ -132,6 +146,7 @@
        cstmr.setCreateTime(new Date());
        cstmr.setUpdateBy(getUserId());
        cstmr.setUpdateTime(new Date());
        cstmr.setDirector(getUserId());
        cstmr.setStatus(1);
        cstmrService.insert(cstmr);
        return R.ok();
@@ -153,9 +168,9 @@
    @ManagerAuth(memo = "删除甲方单位")
    public R delete(@RequestParam(value="ids[]") Long[] ids){
        for (Long id : ids){
            int cstmr_id = orderService.selectCount(new EntityWrapper<Order>().eq("cstmr_id", id));
            if (cstmr_id!=0){
                return R.error("存在关联跟踪项目,禁止删除!!!");
            int order = orderService.selectCount(new EntityWrapper<Order>().eq("cstmr_id", id));
            if (order!=0){
                return R.error("存在关联的跟踪项目,禁止删除!!!");
            }
            cstmrService.deleteById(id);
        }