From d5b3e5a413bcfccba294793ee093722f31b2448a Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期三, 16 八月 2023 17:02:13 +0800 Subject: [PATCH] 添加推单日志 --- management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java | 56 +++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 41 insertions(+), 15 deletions(-) diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java index d6eac87..8ed368c 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java @@ -128,9 +128,9 @@ TDriverResp tDriverResp = new TDriverResp(); BeanUtils.copyProperties(tDriver,tDriverResp); - if(Objects.nonNull(tDriver.getBackgroundBalance()) && Objects.nonNull(tDriver.getBalance())){ + if(Objects.nonNull(tDriver.getBackgroundBalance()) && Objects.nonNull(tDriver.getBalance()) && Objects.nonNull(tDriver.getCouponBalance())){ // 设置余额 - tDriverResp.setBalance(tDriver.getBackgroundBalance().add(tDriver.getBalance())); + tDriverResp.setBalance(tDriver.getBackgroundBalance().add(tDriver.getBalance()).add(tDriver.getCouponBalance())); } // 所属代理商 @@ -199,9 +199,9 @@ String monthDate = new SimpleDateFormat("yyyyMM").format(new Date()); - if(Objects.nonNull(tDriver.getBackgroundBalance()) && Objects.nonNull(tDriver.getBalance())){ + if(Objects.nonNull(tDriver.getBackgroundBalance()) && Objects.nonNull(tDriver.getBalance()) && Objects.nonNull(tDriver.getCouponBalance())){ // 设置余额 - tDriver.setBalance(tDriver.getBackgroundBalance().add(tDriver.getBalance())); + tDriver.setBalance(tDriver.getBackgroundBalance().add(tDriver.getBalance()).add(tDriver.getCouponBalance())); model.addAttribute("balance",tDriver.getBalance()); }else { model.addAttribute("balance",BigDecimal.ZERO); @@ -335,12 +335,24 @@ tDriver.setCityName(city.getName()); tDriver.setCityCode(city.getCode()); - TRegion area = tRegionMapper.selectById(split[2]); - if(Objects.isNull(area)){ - area = itRegionService.selectOne(new EntityWrapper<TRegion>().eq("name",split[2])); +// TRegion area = tRegionMapper.selectById(split[2]); +// if(Objects.isNull(area)){ +// area = itRegionService.selectOne(new EntityWrapper<TRegion>().eq("name",split[2])); +// } +// tDriver.setAreaName(area.getName()); +// tDriver.setAreaCode(area.getCode()); + TRegion area = null; + if(split.length>2){ + area = itRegionService.selectById(split[2]); + if(Objects.isNull(area)){ + area = itRegionService.selectOne(new EntityWrapper<TRegion>().eq("name",split[2])); + } + tDriver.setAreaName(area.getName()); + tDriver.setAreaCode(area.getCode()); + }else { + tDriver.setAreaName(city.getName()); + tDriver.setAreaCode(city.getCode()); } - tDriver.setAreaName(area.getName()); - tDriver.setAreaCode(area.getCode()); // 通过省市查询代理商 List<TAgent> tAgent = tAgentMapper.selectList(new EntityWrapper<TAgent>().eq("provinceCode", province.getCode()) @@ -363,12 +375,26 @@ return new SuccessTip(500, "该邀约人:"+tDriver.getInviterName()+"不存在"); } } - // 通过省市区查询分公司 - List<TBranchOffice> tBranchOffice = tBranchOfficeMapper.selectList(new EntityWrapper<TBranchOffice>().eq("provinceCode", province.getCode()) - .eq("cityCode", city.getCode()) - .eq("status", StatusEnum.NORMAL.getCode()) - .eq("districtCode", area.getCode()) - .last("LIMIT 1")); + List<TBranchOffice> tBranchOffice; + if(split.length>2){ + // 通过省市区查询分公司 + tBranchOffice = tBranchOfficeMapper.selectList(new EntityWrapper<TBranchOffice>().eq("provinceCode", province.getCode()) + .eq("cityCode", city.getCode()) + .eq("status", StatusEnum.NORMAL.getCode()) + .eq("districtCode", area.getCode()) + .last("LIMIT 1")); + }else { + // 通过省市区查询分公司 + tBranchOffice = tBranchOfficeMapper.selectList(new EntityWrapper<TBranchOffice>().eq("provinceCode", province.getCode()) + .eq("cityCode", city.getCode()) + .eq("status", StatusEnum.NORMAL.getCode()) + .last("LIMIT 1")); +// tBranchOffice = tBranchOfficeMapper.selectList(new EntityWrapper<TBranchOffice>().eq("provinceCode", province.getCode()) +// .eq("cityCode", city.getCode()) +// .eq("status", StatusEnum.NORMAL.getCode()) +// .eq("districtCode", city.getCode()) +// .last("LIMIT 1")); + } if(!CollectionUtils.isEmpty(tBranchOffice)){ tDriver.setBranchOfficeId(tBranchOffice.get(0).getId()); }else { -- Gitblit v1.7.1