From e7a01b236a9f6bee3616ddf2d1d88ada738490a9 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期二, 08 十一月 2022 10:15:28 +0800 Subject: [PATCH] # --- src/main/webapp/views/cstmr/cstmr_more.html | 49 +++++++++++++++--------- src/main/java/com/zy/crm/manager/controller/CstmrController.java | 24 +++++++++++ 2 files changed, 53 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/zy/crm/manager/controller/CstmrController.java b/src/main/java/com/zy/crm/manager/controller/CstmrController.java index d14761f..e732e7c 100644 --- a/src/main/java/com/zy/crm/manager/controller/CstmrController.java +++ b/src/main/java/com/zy/crm/manager/controller/CstmrController.java @@ -30,6 +30,7 @@ import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -304,7 +305,7 @@ @RequestMapping(value = "/cstmr/followers/table/auth") @ManagerAuth - public R get(@RequestParam("cstmrId") Long cstmrId) { + public R cstmrFollowersTable(@RequestParam("cstmrId") Long cstmrId) { List<CstmrFoll> cstmrFolls = cstmrFollService.selectList(new EntityWrapper<CstmrFoll>().eq("cstmr_id", cstmrId)); List<CstmrFollowerTableVo> result = new ArrayList<>(); for (CstmrFoll cstmrFoll : cstmrFolls) { @@ -317,5 +318,26 @@ return R.ok().add(result); } + @RequestMapping(value = "/cstmr/followers/add/auth") + @ManagerAuth + @Transactional + public R cstmrFollowersAdd(@RequestParam("cstmrId") Long cstmrId, + @RequestParam("followerIds[]") Long[] followerIds) { + if (Cools.isEmpty(cstmrId, followerIds)) { + return R.parse(BaseRes.PARAM); + } + for (Long userId : followerIds) { + if (cstmrFollService.selectCount(new EntityWrapper<CstmrFoll>().eq("cstmr_id", cstmrId).eq("user_id", userId)) == 0) { + CstmrFoll cstmrFoll = new CstmrFoll(); + cstmrFoll.setCstmrId(cstmrId); + cstmrFoll.setUserId(userId); + if (!cstmrFollService.insert(cstmrFoll)) { + throw new CoolException("娣诲姞澶辫触锛岃鑱旂郴绠$悊鍛�"); + } + } + } + return R.ok("娣诲姞鎴愬姛"); + } + } diff --git a/src/main/webapp/views/cstmr/cstmr_more.html b/src/main/webapp/views/cstmr/cstmr_more.html index 08c2e05..b0cd688 100644 --- a/src/main/webapp/views/cstmr/cstmr_more.html +++ b/src/main/webapp/views/cstmr/cstmr_more.html @@ -328,26 +328,37 @@ // 琛ㄥ崟鎻愪氦浜嬩欢 form.on('submit(followerSubmit)', function (data) { let selectList = xmSelectIdx.getValue(); - for (let i = 0; i<selectList.length; i++) { - let item = selectList[i]; - // 鏌ヨ鐗╂枡璇︽儏 - // $.ajax({ - // url: baseUrl+"/mat/covert/"+item.value+"/auth", - // headers: {'token': localStorage.getItem('token')}, - // method: 'GET', - // async: false, - // success: function (res) { - // if (res.code === 200){ - // xxDataList.push(res.data); - // insTbSSXM.reload({data: xxDataList, page: {curr: 1}}); - // } else if (res.code === 403){ - // top.location.href = baseUrl+"/"; - // }else { - // layer.msg(res.msg, {icon: 2}) - // } - // } - // }) + if (selectList.length === 0) { + layer.msg("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�", {icon: 3}); + return false; } + console.log(JSON.stringify({ + cstmrId: cstmrId, + followerIds: selectList.map(function (d) { + return d.value; + }) + })) + $.ajax({ + url: baseUrl+"/cstmr/followers/add/auth", + headers: {'token': localStorage.getItem('token')}, + data: { + cstmrId: cstmrId, + followerIds: selectList.map(function (d) { + return d.value; + }) + }, + method: 'POST', + success: function (res) { + if (res.code === 200){ + layer.msg(res.msg, {icon: 1}) + // insTbSSXM.reload({data: xxDataList, page: {curr: 1}}); + } else if (res.code === 403){ + top.location.href = baseUrl+"/"; + }else { + layer.msg(res.msg, {icon: 2}) + } + } + }) layer.close(dIndex); return false; }); -- Gitblit v1.9.1