From 2e277b5fcb7e78f13c64a5267814fc73683abba1 Mon Sep 17 00:00:00 2001 From: 邓实川 <544939826@qq.com> Date: Fri, 12 Jun 2020 09:22:35 +0800 Subject: [PATCH] 删除优化 --- src/main/java/cn/timer/api/controller/crm/CrmController.java | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/main/java/cn/timer/api/controller/crm/CrmController.java b/src/main/java/cn/timer/api/controller/crm/CrmController.java index 434b713..bf7dbde 100644 --- a/src/main/java/cn/timer/api/controller/crm/CrmController.java +++ b/src/main/java/cn/timer/api/controller/crm/CrmController.java @@ -25,6 +25,7 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -47,6 +48,7 @@ import cn.timer.api.bean.crm.CrmSeaRule; import cn.timer.api.bean.yggl.YgglMainEmp; import cn.timer.api.config.annotation.CurrentUser; import cn.timer.api.config.annotation.UserBean; +import cn.timer.api.dao.crm.CrmClientContactsMapper; import cn.timer.api.dao.crm.CrmClientDataMapper; import cn.timer.api.utils.CheckUtil; import cn.timer.api.utils.Result; @@ -71,6 +73,9 @@ public class CrmController { @Autowired private CrmClientDataMapper crmClientDataMapper; + + @Autowired + private CrmClientContactsMapper crmClientContactsMapper; private Integer getEmpNum(UserBean userBean) { return userBean.getEmpNum(); @@ -581,15 +586,15 @@ public class CrmController { @DeleteMapping("delCilentLinkMan") @Transactional @ApiOperation(value = "删除客户联系人", httpMethod = "DELETE", notes = "接口发布说明") - public Result<Void> delCilentLinkMan(@CurrentUser UserBean userBean, CrmClientContacts crmClientContacts) { - Integer cid = crmClientContacts.getCid(); + public Result<Void> delCilentLinkMan(@CurrentUser UserBean userBean, @RequestParam Integer id, + @RequestParam Integer cid) { if (cid == null) - return ResultUtil.error("编辑失败,请传入客户id"); + return ResultUtil.error("删除失败,请传入客户id"); Integer num = CrmClientData.builder().id(cid).build().selectById().getContactsNum(); - CrmClientData.builder().id(crmClientContacts.getCid()).contactsNum(--num).build().updateById(); - if (crmClientContacts.deleteById()) + CrmClientData.builder().id(cid).contactsNum(--num).build().updateById(); + if (crmClientContactsMapper.deleteById(id) > 0) return ResultUtil.success("删除成功"); - return ResultUtil.success("删除失败"); + return ResultUtil.error("删除失败"); } @@ -999,5 +1004,9 @@ public class CrmController { } // TODO 导入客户 + @PostMapping("importexcel") + public Object importWatchExcel(@RequestParam("excelFile") MultipartFile xlsFile) { + return xlsFile; + } } -- libgit2 0.26.0