From d1068115eccec5ab657f3fcfd6750bb4028eda80 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 16 Jul 2021 17:03:35 +0800 Subject: [PATCH] 202107016 --- gc-user/src/main/java/com/xzx/gc/user/service/DistribService.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 53 insertions(+), 2 deletions(-) diff --git a/gc-user/src/main/java/com/xzx/gc/user/service/DistribService.java b/gc-user/src/main/java/com/xzx/gc/user/service/DistribService.java index 4767b5a..83a4d6e 100644 --- a/gc-user/src/main/java/com/xzx/gc/user/service/DistribService.java +++ b/gc-user/src/main/java/com/xzx/gc/user/service/DistribService.java @@ -113,6 +113,10 @@ } AccountInfo accountInfo = accountMapper.selectOneByUserId(userId); + if (AccountInfo.IS_HEAD_Y.equals(accountInfo.getIsHead())) { + throw new RestException(-3, "团长不能加入团队"); + } + UserShareInfo userShareInfo = userShareInfoMapper.selectByRegistPhone(accountInfo.getAccountName()); if (userShareInfo != null) { throw new RestException(-3, "您已与推广员绑定, 无法加入"); @@ -262,6 +266,11 @@ public ViewDistribInfoVo viewDistribInfo(String id) { //获取团长基本信息 + ViewDistribInfoVo viewDistribInfoVo = accountMapper.selectDistribByAccountId(id); + if(StrUtil.isNotEmpty(viewDistribInfoVo.getNickname())){ + String decode = StringUtils.decode(viewDistribInfoVo.getNickname()); + viewDistribInfoVo.setNickname(decode); + } return accountMapper.selectDistribByAccountId(id); } @@ -296,6 +305,9 @@ if(CollUtil.isNotEmpty(orderItemsVos)){ for(OrderItemsVo orderItemsVo : orderItemsVos){ if(ObjectUtil.isNotEmpty(orderItemsVo)){ + String nickname = orderItemsVo.getNickname(); + String decode = StringUtils.decode(nickname); + orderItemsVo.setNickname(decode); Long orderId = orderItemsVo.getOrderId(); List<JhyOrderItems> jhyOrderItems = accountMapper.selectOrderById(orderId); if(CollUtil.isNotEmpty(jhyOrderItems)){ @@ -323,15 +335,23 @@ public Map<String, Object> distribDataList(DistribDataListDto distribDataListDto) { + if(StrUtil.isNotEmpty(distribDataListDto.getQueryCol())){ + String decode = StringUtils.encode(distribDataListDto.getQueryCol()); + distribDataListDto.setName(decode); + distribDataListDto.setPhone(distribDataListDto.getQueryCol()); + } PageHelper.startPage(distribDataListDto.getPage(), distribDataListDto.getLimit()); List<DistribDataListVo> distribDataListVos = accountMapper.distribDataList(distribDataListDto); if(CollUtil.isNotEmpty(distribDataListVos)){ for(DistribDataListVo distribDataListVo : distribDataListVos){ if(ObjectUtil.isNotEmpty(distribDataListVo)){ + String nickname = distribDataListVo.getNickname(); + String decode = StringUtils.decode(nickname); + distribDataListVo.setNickname(decode); String id = distribDataListVo.getId(); - String kg = accountMapper.selectOrderByHeadUserId(id); + String kg = accountMapper.selectOrderByHeadUserId(id,distribDataListDto); distribDataListVo.setKg(kg); - String jdsl = accountMapper.selectJDSLByHeadUserId(id); + String jdsl = accountMapper.selectJDSLByHeadUserId(id,distribDataListDto); distribDataListVo.setJdsl(jdsl); } } @@ -348,4 +368,35 @@ public DistribDataInfoVo distribDataInfo(DistribDataInfoDto distribDataInfoDto) { return accountMapper.selectDistribDataInfoVo(); } + + public Map<String, Object> distribDataExport(ExportDistribDataListDto distribDataListDto) { + if(StrUtil.isNotEmpty(distribDataListDto.getQueryCol())){ + String decode = StringUtils.encode(distribDataListDto.getQueryCol()); + distribDataListDto.setName(decode); + distribDataListDto.setPhone(distribDataListDto.getQueryCol()); + } + List<DistribDataListVo> distribDataListVos = accountMapper.distribDataExport(distribDataListDto); + if(CollUtil.isNotEmpty(distribDataListVos)){ + for(DistribDataListVo distribDataListVo : distribDataListVos){ + if(ObjectUtil.isNotEmpty(distribDataListVo)){ + String nickname = distribDataListVo.getNickname(); + String decode = StringUtils.decode(nickname); + distribDataListVo.setNickname(decode); + String id = distribDataListVo.getId(); + String kg = accountMapper.selectOrderExportByHeadUserId(id,distribDataListDto); + distribDataListVo.setKg(kg); + String jdsl = accountMapper.selectJDSLExportByHeadUserId(id,distribDataListDto); + distribDataListVo.setJdsl(jdsl); + } + } + } + PageInfo<DistribDataListVo> pageInfo = new PageInfo<>(distribDataListVos); + Map<String, Object> data = new HashMap<>(); + int count = Convert.toInt(pageInfo.getTotal()); + data.put("data", distribDataListVos); + data.put("count", count); + data.put("code", 0); + return data; + } + } -- Gitblit v1.9.1