From e88205f5a9a1a1be5eb721c122d74bf9a626fab2 Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期一, 11 九月 2023 09:09:57 +0800 Subject: [PATCH] # --- src/main/java/com/zy/crm/manager/controller/OrderController.java | 41 ++++++++++++++++++++++++++++++++++------- 1 files changed, 34 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/zy/crm/manager/controller/OrderController.java b/src/main/java/com/zy/crm/manager/controller/OrderController.java index 3020843..96c5bb2 100644 --- a/src/main/java/com/zy/crm/manager/controller/OrderController.java +++ b/src/main/java/com/zy/crm/manager/controller/OrderController.java @@ -12,6 +12,7 @@ import com.core.exception.CoolException; import com.zy.crm.common.web.BaseController; import com.zy.crm.manager.controller.result.FollowerTableVo; +import com.zy.crm.manager.entity.CstmrFoll; import com.zy.crm.manager.entity.Order; import com.zy.crm.manager.entity.OrderFoll; import com.zy.crm.manager.service.OrderFollService; @@ -52,17 +53,23 @@ @RequestParam(defaultValue = "10") Integer limit, @RequestParam(required = false) String condition, @RequestParam(required = false, value = "dept_id") Long deptId, - @RequestParam(required = false, value = "user_id") Long userId){ + @RequestParam(required = false, value = "user_id") Long userId, + @RequestParam Map<String, Object> param){ + Integer status = null; + if (param.get("status") != null) { + status = Integer.parseInt(param.get("status").toString()); + } return R.ok(orderService.getPage(new Page<>(curr, limit) , getHostId() , deptId == null ? null : String.valueOf(deptId) , userId == null ? getUserId() : userId - , condition) + , condition + , status) ); } @RequestMapping(value = "/order/add/auth") - @ManagerAuth + @ManagerAuth(memo = "娣诲姞璺熻釜椤圭洰") public R add(Order order) { Long hostId = getHostId(); if (orderService.selectByUuid(hostId, order.getUuid()) != null) { @@ -77,7 +84,7 @@ order.setCreateTime(new Date()); order.setUpdateBy(getUserId()); order.setUpdateTime(new Date()); - order.setStatus(1); + order.setStatus(0); order.setStep(1); orderService.insert(order); @@ -85,7 +92,7 @@ } @RequestMapping(value = "/order/update/auth") - @ManagerAuth + @ManagerAuth(memo = "鏇存柊璺熻釜椤圭洰") public R update(Order order){ if (Cools.isEmpty(order) || null==order.getId()){ return R.error(); @@ -97,7 +104,7 @@ } @RequestMapping(value = "/order/delete/auth") - @ManagerAuth + @ManagerAuth(memo = "鍒犻櫎璺熻釜椤圭洰") public R delete(@RequestParam(value="ids[]") Long[] ids){ for (Long id : ids){ orderService.deleteById(id); @@ -116,6 +123,7 @@ Map<String, Object> map = new HashMap<>(); map.put("id", order.getId()); map.put("value", order.getId()); + map.put("name", order.getName()); result.add(map); } return R.ok(result); @@ -165,7 +173,8 @@ , getHostId() , role.judgeLeader() ? String.valueOf(user.getDeptId()) : null , user.getId() - , condition); + , condition + , 0); List<KeyValueVo> vos = new ArrayList<>(); page.getRecords().forEach(item -> vos.add(new KeyValueVo(item.getName(), item.getId()))); return R.ok().add(vos); @@ -257,6 +266,24 @@ return R.ok("娣诲姞鎴愬姛"); } + @RequestMapping(value = "/order/followers/add/json") + @ManagerAuth + @Transactional + public R cstmrFollowersAddJson(@RequestBody() Map map) { + long cstmrId = Long.valueOf(String.valueOf(map.get("orderId"))); + long followerIds = Long.valueOf(String.valueOf(map.get("followerIds"))); + if (Cools.isEmpty(cstmrId, followerIds)) { + return R.parse(BaseRes.PARAM); + } + OrderFoll orderFoll = new OrderFoll(); + orderFoll.setOrderId(cstmrId); + orderFoll.setUserId(followerIds); + if (!orderFollService.insert(orderFoll)) { + throw new CoolException("娣诲姞澶辫触锛岃鑱旂郴绠$悊鍛�"); + } + return R.ok("娣诲姞鎴愬姛"); + } + @RequestMapping(value = "/order/followers/remove/auth") @ManagerAuth public R orderFollowersRemove(@RequestParam("orderId") Long orderId, -- Gitblit v1.9.1