| | |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<AdminMallAddressInfoVo> getAddressAmountList(MallAddressInfo mallAddressInfo, QueryRequest request) { |
| | | |
| | | Page<AdminMallAddressInfoVo> page = new Page<>(request.getPageNum(), request.getPageSize()); |
| | | IPage<AdminMallAddressInfoVo> adminMallAddressInfoVoIPage = mallSalesmanMapper.selectAddressAmountListInPage(page, mallAddressInfo); |
| | | List<AdminMallAddressInfoVo> records = adminMallAddressInfoVoIPage.getRecords(); |
| | | if(CollUtil.isNotEmpty(records)){ |
| | | for(AdminMallAddressInfoVo adminMallAddressInfoVo : records){ |
| | | String province = adminMallAddressInfoVo.getProvince(); |
| | | String city = adminMallAddressInfoVo.getCity(); |
| | | BigDecimal sumAmount = mallSalesmanMapper.selectSumOrderAmountByProvinceAndCity(province,city); |
| | | adminMallAddressInfoVo.setAmount(sumAmount); |
| | | Integer orderCnt = mallSalesmanMapper.selectSumOrderCntByProvinceAndCity(province,city); |
| | | adminMallAddressInfoVo.setOrderCnt(orderCnt); |
| | | } |
| | | } |
| | | return adminMallAddressInfoVoIPage; |
| | | } |
| | | |
| | | @Override |
| | | public List<AdminMallAddressInfoVo> getAddressTree() { |
| | | return mallSalesmanMapper.selectProvince(); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<AdminSalesmanAchieveVo> getSalesmanAchieveList(MallSalesman mallSalesman, QueryRequest request) { |
| | | Page<AdminSalesmanAchieveVo> page = new Page<>(request.getPageNum(), request.getPageSize()); |
| | | IPage<AdminSalesmanAchieveVo> adminSalesmanAchieveVoIPage = mallSalesmanMapper.selectSalesmanAchieveListInPage(page, mallSalesman); |
| | | List<AdminSalesmanAchieveVo> records = adminSalesmanAchieveVoIPage.getRecords(); |
| | | if(CollUtil.isNotEmpty(records)){ |
| | | for(AdminSalesmanAchieveVo adminSalesmanAchieveVo : records){ |
| | | Long salesmanId = adminSalesmanAchieveVo.getSalesmanId(); |
| | | List<AdminMemberOrderVo> adminMemberOrderVos = mallSalesmanMapper.selectAdminMemberOrderVoBySalesmanId(salesmanId); |
| | | adminSalesmanAchieveVo.setAdminMemberOrderVos(adminMemberOrderVos); |
| | | } |
| | | } |
| | | return adminSalesmanAchieveVoIPage; |
| | | } |
| | | |
| | | @Override |
| | | public List<AdminSalesmanAchieveVo> getSalesmanAchieveTree() { |
| | | return mallSalesmanMapper.selectSalesmanAchieveProvince(); |
| | | } |
| | | |
| | | private String refererIds(String parentId) { |
| | | boolean flag = false; |
| | | if (StrUtil.isBlank(parentId)) { |