## 伞下直推业绩统计报错(178);

This commit is contained in:
cabbage 2025-06-13 16:57:46 +08:00
parent 7403bb2b86
commit d2474562db
4 changed files with 122 additions and 198 deletions

View File

@ -8,12 +8,14 @@ import com.hzs.common.core.constant.EnumsPrefixConstants;
import com.hzs.common.core.constant.TableNameConstants; import com.hzs.common.core.constant.TableNameConstants;
import com.hzs.common.core.domain.R; import com.hzs.common.core.domain.R;
import com.hzs.common.core.enums.*; import com.hzs.common.core.enums.*;
import com.hzs.common.core.exception.ServiceException;
import com.hzs.common.core.utils.DateUtils; import com.hzs.common.core.utils.DateUtils;
import com.hzs.common.core.utils.StringUtils; import com.hzs.common.core.utils.StringUtils;
import com.hzs.common.core.utils.poi.ExcelUtil; import com.hzs.common.core.utils.poi.ExcelUtil;
import com.hzs.common.core.web.controller.BaseController; import com.hzs.common.core.web.controller.BaseController;
import com.hzs.common.core.web.domain.AjaxResult; import com.hzs.common.core.web.domain.AjaxResult;
import com.hzs.common.core.web.page.TableDataInfo; import com.hzs.common.core.web.page.TableDataInfo;
import com.hzs.common.domain.member.achieve.CuMemberSettlePeriod;
import com.hzs.common.domain.member.achieve.ext.CuMemberAchieveExt; import com.hzs.common.domain.member.achieve.ext.CuMemberAchieveExt;
import com.hzs.common.domain.member.base.CuMember; import com.hzs.common.domain.member.base.CuMember;
import com.hzs.common.domain.member.ext.CuMemberExt; import com.hzs.common.domain.member.ext.CuMemberExt;
@ -41,14 +43,6 @@ import java.util.*;
import java.util.function.Function; import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/**
* @BelongsProject: hzs_cloud
* @BelongsPackage: com.hzs.report.member.controller
* @Author: yh
* @CreateTime: 2023-08-26 09:40
* @Description:
* @Version: 1.0
*/
@RequestMapping("/manager/member-report") @RequestMapping("/manager/member-report")
@RestController @RestController
public class MemberReportController extends BaseController { public class MemberReportController extends BaseController {
@ -58,23 +52,19 @@ public class MemberReportController extends BaseController {
@Autowired @Autowired
private ITransactionCommonService iTransactionCommonService; private ITransactionCommonService iTransactionCommonService;
@Autowired @Autowired
private IMemberService memberService; private IMemberService iMemberService;
@Autowired @Autowired
private ICuMemberSettlePeriodService cuMemberSettlePeriodService; private ICuMemberSettlePeriodService iCuMemberSettlePeriodService;
@DubboReference @DubboReference
IMemberServiceApi memberServiceApi; IMemberServiceApi iMemberServiceApi;
@DubboReference @DubboReference
IAreaServiceApi areaServiceApi; IAreaServiceApi iAreaServiceApi;
@DubboReference @DubboReference
ICurrencyServiceApi currencyServiceApi; ICurrencyServiceApi iCurrencyServiceApi;
/** /**
* @description: 伞下直推新增业绩 * 伞下直推新增业绩
* @author: zhang jing
* @date: 2023/10/10 9:53
* @param: [memberCode, memberName, pkAwards, pkTeamCode, pkCountry, startPayTime, endPayTime, pkVertex, orderType]
* @return: com.hzs.common.core.web.page.TableDataInfo
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW, method = EOperationMethod.SELECT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW, method = EOperationMethod.SELECT)
@GetMapping("/direct-push-new") @GetMapping("/direct-push-new")
@ -105,8 +95,14 @@ public class MemberReportController extends BaseController {
Date zonpayTime = DateUtils.afterDate(1, ChronoUnit.DAYS, endPayTime); Date zonpayTime = DateUtils.afterDate(1, ChronoUnit.DAYS, endPayTime);
dpo.setZonpayTime(zonpayTime); dpo.setZonpayTime(zonpayTime);
dpo.setEndPayTime(endPayTime); dpo.setEndPayTime(endPayTime);
int periodSta = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId();
int periodEnd = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId(); CuMemberSettlePeriod startPeriod = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr);
if (null == startPeriod) {
throw new ServiceException("查询开始时间不存在数据");
}
int periodSta = startPeriod.getPkId();
int periodEnd = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId();
dpo.setPkCountry(pkCountry); dpo.setPkCountry(pkCountry);
//查询最新期数 //查询最新期数
dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_RETAIL_RANGE + periodSta); dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_RETAIL_RANGE + periodSta);
@ -124,7 +120,7 @@ public class MemberReportController extends BaseController {
if (CollectionUtil.isEmpty(memberList)) { if (CollectionUtil.isEmpty(memberList)) {
return getDataTable(new ArrayList<>()); return getDataTable(new ArrayList<>());
} }
R<CurrencyDTO> currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); R<CurrencyDTO> currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
//伞下直推新增业绩 //伞下直推新增业绩
List<DirectPushNewVo> achieList = memberReportService.directPushNewAchieUpList(dpo, Collections.singletonList(memberList.get(0).getPkMember())); List<DirectPushNewVo> achieList = memberReportService.directPushNewAchieUpList(dpo, Collections.singletonList(memberList.get(0).getPkMember()));
//查询大小区业绩 //查询大小区业绩
@ -150,11 +146,7 @@ public class MemberReportController extends BaseController {
/** /**
* @description: 导入批量查询会员信息 * 导入批量查询会员信息
* @author: zhang jing
* @date: 2025/2/11 10:01
* @param: [file]
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW, method = EOperationMethod.IMPORT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW, method = EOperationMethod.IMPORT)
@PostMapping("/batch-importData") @PostMapping("/batch-importData")
@ -184,11 +176,7 @@ public class MemberReportController extends BaseController {
/** /**
* @description: 导出伞下直推新增业绩 * 导出伞下直推新增业绩
* @author: zhang jing
* @date: 2023/10/10 9:53
* @param: [memberCode, memberName, pkAwards, pkTeamCode, pkCountry, startPayTime, endPayTime, pkVertex, response, orderType]
* @return: void
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW, method = EOperationMethod.EXPORT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW, method = EOperationMethod.EXPORT)
@PostMapping("/export-direct-push-new") @PostMapping("/export-direct-push-new")
@ -223,15 +211,15 @@ public class MemberReportController extends BaseController {
Date zonpayTime = DateUtils.afterDate(1, ChronoUnit.DAYS, dpo.getEndPayTime()); Date zonpayTime = DateUtils.afterDate(1, ChronoUnit.DAYS, dpo.getEndPayTime());
dpo.setZonpayTime(zonpayTime); dpo.setZonpayTime(zonpayTime);
//查询最新期数 //查询最新期数
int periodSta = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId(); int periodSta = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId();
int periodEnd = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId(); int periodEnd = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId();
dpo.setPkCountry(pkCountry); dpo.setPkCountry(pkCountry);
dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_RETAIL_RANGE + periodSta); dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_RETAIL_RANGE + periodSta);
dpo.setAchieveTableNameEnd(TableNameConstants.CU_MEMBER_RETAIL_RANGE + periodEnd); dpo.setAchieveTableNameEnd(TableNameConstants.CU_MEMBER_RETAIL_RANGE + periodEnd);
//伞下直推新增业绩 //伞下直推新增业绩
List<DirectPushNewVo> memberList = memberReportService.directPushNewList(dpo.getMemberCodeList(), pkCountry, startPayTime, endPayTime); List<DirectPushNewVo> memberList = memberReportService.directPushNewList(dpo.getMemberCodeList(), pkCountry, startPayTime, endPayTime);
List<Long> pkMemberList = memberList.stream().map(DirectPushNewVo::getPkMember).collect(Collectors.toList()); List<Long> pkMemberList = memberList.stream().map(DirectPushNewVo::getPkMember).collect(Collectors.toList());
R<CurrencyDTO> currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); R<CurrencyDTO> currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
List<DirectPushNewVo> achieList = memberReportService.directPushNewAchieUpList(dpo, pkMemberList); List<DirectPushNewVo> achieList = memberReportService.directPushNewAchieUpList(dpo, pkMemberList);
if (CollectionUtil.isNotEmpty(memberList)) { if (CollectionUtil.isNotEmpty(memberList)) {
@ -260,11 +248,7 @@ public class MemberReportController extends BaseController {
} }
/** /**
* @description: 伞下直推新增业金额绩大小区金额业绩详情 * 伞下直推新增业金额绩大小区金额业绩详情
* @author: zhang jing
* @date: 2025/2/17 16:05
* @param: [dpo]
* @return: com.hzs.common.core.web.page.TableDataInfo
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW_DETAILS, method = EOperationMethod.SELECT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW_DETAILS, method = EOperationMethod.SELECT)
@GetMapping("/directPush-up-details") @GetMapping("/directPush-up-details")
@ -275,7 +259,7 @@ public class MemberReportController extends BaseController {
if (StringUtils.isNull(dpo.getMemberCode())) { if (StringUtils.isNull(dpo.getMemberCode())) {
return getDataTable(new ArrayList<>()); return getDataTable(new ArrayList<>());
} }
R<CuMember> memberDto = memberServiceApi.getMember(dpo.getMemberCode()); R<CuMember> memberDto = iMemberServiceApi.getMember(dpo.getMemberCode());
CuMember member = memberDto.getData(); CuMember member = memberDto.getData();
if (member == null) { if (member == null) {
return getDataTable(new ArrayList<>()); return getDataTable(new ArrayList<>());
@ -297,8 +281,8 @@ public class MemberReportController extends BaseController {
endDateStr = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeDate(1, ChronoUnit.DAYS, date)); endDateStr = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeDate(1, ChronoUnit.DAYS, date));
} }
dpo.setEndPayTime(dpo.getEndPayTime()); dpo.setEndPayTime(dpo.getEndPayTime());
int periodSta = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId(); int periodSta = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId();
int periodEnd = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId(); int periodEnd = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId();
dpo.setPkCountry(pkCountry); dpo.setPkCountry(pkCountry);
//查询最新期数 //查询最新期数
dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodSta); dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodSta);
@ -314,7 +298,7 @@ public class MemberReportController extends BaseController {
return getDataTable(new ArrayList<>()); return getDataTable(new ArrayList<>());
} }
List<Long> pkMemberList = memberList.stream().map(DirectPushNewVo::getPkMember).collect(Collectors.toList()); List<Long> pkMemberList = memberList.stream().map(DirectPushNewVo::getPkMember).collect(Collectors.toList());
R<CurrencyDTO> currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); R<CurrencyDTO> currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
//伞下直推新增业绩 //伞下直推新增业绩
List<DirectPushNewVo> achieList = memberReportService.directPushNewAchieList(dpo, pkMemberList); List<DirectPushNewVo> achieList = memberReportService.directPushNewAchieList(dpo, pkMemberList);
if (CollectionUtil.isNotEmpty(memberList)) { if (CollectionUtil.isNotEmpty(memberList)) {
@ -340,11 +324,7 @@ public class MemberReportController extends BaseController {
} }
/** /**
* @description: 导出伞下直推新增业金额绩大小区金额业绩详情 * 导出伞下直推新增业金额绩大小区金额业绩详情
* @author: zhang jing
* @date: 2025/2/17 16:46
* @param: [response, dpo]
* @return: void
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW_DETAILS, method = EOperationMethod.EXPORT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW_DETAILS, method = EOperationMethod.EXPORT)
@PostMapping("/export-directPush-up-details") @PostMapping("/export-directPush-up-details")
@ -360,7 +340,7 @@ public class MemberReportController extends BaseController {
if (DateUtils.compareDate(dpo.getStartPayTime(), date) > 0 || DateUtils.compareDate(dpo.getEndPayTime(), date) > 0) { if (DateUtils.compareDate(dpo.getStartPayTime(), date) > 0 || DateUtils.compareDate(dpo.getEndPayTime(), date) > 0) {
return; return;
} }
R<CuMember> memberDto = memberServiceApi.getMember(dpo.getMemberCode()); R<CuMember> memberDto = iMemberServiceApi.getMember(dpo.getMemberCode());
CuMember member = memberDto.getData(); CuMember member = memberDto.getData();
if (member == null) { if (member == null) {
return; return;
@ -376,8 +356,8 @@ public class MemberReportController extends BaseController {
endDateStr = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeDate(1, ChronoUnit.DAYS, date)); endDateStr = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeDate(1, ChronoUnit.DAYS, date));
} }
dpo.setEndPayTime(dpo.getEndPayTime()); dpo.setEndPayTime(dpo.getEndPayTime());
int periodSta = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId(); int periodSta = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId();
int periodEnd = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId(); int periodEnd = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId();
dpo.setPkCountry(pkCountry); dpo.setPkCountry(pkCountry);
//查询最新期数 //查询最新期数
dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodSta); dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodSta);
@ -392,7 +372,7 @@ public class MemberReportController extends BaseController {
if (CollectionUtil.isEmpty(memberList)) { if (CollectionUtil.isEmpty(memberList)) {
return; return;
} }
R<CurrencyDTO> currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); R<CurrencyDTO> currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
//伞下直推新增业绩 //伞下直推新增业绩
List<DirectPushNewVo> achieList = memberReportService.directPushNewAchieList(dpo, Arrays.asList(memberList.get(0).getPkMember())); List<DirectPushNewVo> achieList = memberReportService.directPushNewAchieList(dpo, Arrays.asList(memberList.get(0).getPkMember()));
if (CollectionUtil.isNotEmpty(memberList)) { if (CollectionUtil.isNotEmpty(memberList)) {
@ -419,11 +399,7 @@ public class MemberReportController extends BaseController {
} }
/** /**
* @description: 伞下直推新增业金额绩大小区金额业绩() * 伞下直推新增业金额绩大小区金额业绩()
* @author: zhang jing
* @date: 2025/2/21 9:52
* @param: [memberCode, pkCountry, startPayTime, endPayTime]
* @return: com.hzs.common.core.web.page.TableDataInfo
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW, method = EOperationMethod.SELECT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW, method = EOperationMethod.SELECT)
@GetMapping("/direct-push-new-up") @GetMapping("/direct-push-new-up")
@ -450,13 +426,18 @@ public class MemberReportController extends BaseController {
dpo.setPayTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date)); dpo.setPayTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date));
endDateStr = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeDate(1, ChronoUnit.DAYS, date)); endDateStr = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeDate(1, ChronoUnit.DAYS, date));
String dateNow = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date); String dateNow = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date);
dpo.setAchieveTableNameNow(TableNameConstants.CU_MEMBER_RETAIL_S + cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(dateNow).getPkId()); dpo.setAchieveTableNameNow(TableNameConstants.CU_MEMBER_RETAIL_S + iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(dateNow).getPkId());
} }
Date zonpayTime = DateUtils.afterDate(1, ChronoUnit.DAYS, endPayTime); Date zonpayTime = DateUtils.afterDate(1, ChronoUnit.DAYS, endPayTime);
dpo.setZonpayTime(zonpayTime); dpo.setZonpayTime(zonpayTime);
dpo.setEndPayTime(endPayTime); dpo.setEndPayTime(endPayTime);
int periodSta = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId();
int periodEnd = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId(); CuMemberSettlePeriod startPeriod = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr);
if (null == startPeriod) {
throw new ServiceException("查询开始时间不存在数据");
}
int periodSta = startPeriod.getPkId();
int periodEnd = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId();
dpo.setPkCountry(pkCountry); dpo.setPkCountry(pkCountry);
//查询最新期数 //查询最新期数
dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodSta); dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodSta);
@ -474,13 +455,14 @@ public class MemberReportController extends BaseController {
if (CollectionUtil.isEmpty(memberList)) { if (CollectionUtil.isEmpty(memberList)) {
return getDataTable(new ArrayList<>()); return getDataTable(new ArrayList<>());
} }
R<CurrencyDTO> currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); R<CurrencyDTO> currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
//伞下直推新增业绩 //伞下直推新增业绩
List<DirectPushNewVo> achieList = memberReportService.directPushNewAchieList(dpo, Collections.singletonList(memberList.get(0).getPkMember())); List<DirectPushNewVo> achieList = memberReportService.directPushNewAchieList(dpo, Collections.singletonList(memberList.get(0).getPkMember()));
//查询大小区业绩 //查询大小区业绩
DirectPushNewVo sizeZoneAchie = memberReportService.sizeZoneAchieAmount(dpo, memberList.get(0).getPkMember(), currency.getData().getInExchangeRate()); DirectPushNewVo sizeZoneAchie = memberReportService.sizeZoneAchieAmount(dpo, memberList.get(0).getPkMember(), currency.getData().getInExchangeRate());
if (CollectionUtil.isNotEmpty(memberList)) { if (CollectionUtil.isNotEmpty(memberList)) {
memberList.forEach(itm -> { memberList.forEach(itm -> {
if (CollectionUtil.isNotEmpty(achieList)) {
if (null != achieList.get(0)) { if (null != achieList.get(0)) {
itm.setOrderAchieve(achieList.get(0).getOrderAchieve()); itm.setOrderAchieve(achieList.get(0).getOrderAchieve());
itm.setOrderAmount(achieList.get(0).getOrderAmount()); itm.setOrderAmount(achieList.get(0).getOrderAmount());
@ -498,7 +480,6 @@ public class MemberReportController extends BaseController {
itm.setSmallAreaAm(sizeZoneAchie.getSmallAreaAm()); itm.setSmallAreaAm(sizeZoneAchie.getSmallAreaAm());
itm.setBigArealAm(sizeZoneAchie.getBigArealAm()); itm.setBigArealAm(sizeZoneAchie.getBigArealAm());
} }
if (SecurityUtils.getPkCountry().equals(CountryConstants.CHINA_COUNTRY)) {
//中国业绩转为人民币 //中国业绩转为人民币
itm.setOrderAchieve(itm.getOrderAchieve().multiply(currency.getData().getInExchangeRate())); itm.setOrderAchieve(itm.getOrderAchieve().multiply(currency.getData().getInExchangeRate()));
itm.setRegAchieve(itm.getRegAchieve().multiply(currency.getData().getInExchangeRate())); itm.setRegAchieve(itm.getRegAchieve().multiply(currency.getData().getInExchangeRate()));
@ -512,13 +493,8 @@ public class MemberReportController extends BaseController {
return getDataTable(memberList); return getDataTable(memberList);
} }
/** /**
* @description: 导出伞下直推新增业金额绩大小区金额业绩() * 导出伞下直推新增业金额绩大小区金额业绩()
* @author: zhang jing
* @date: 2024/3/19 10:57
* @param: [directPushNewVo, response]
* @return: void
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW, method = EOperationMethod.EXPORT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_NEW, method = EOperationMethod.EXPORT)
@PostMapping("/export-direct-push-new-up") @PostMapping("/export-direct-push-new-up")
@ -550,20 +526,20 @@ public class MemberReportController extends BaseController {
dpo.setPayTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date)); dpo.setPayTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date));
endDateStr = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeDate(1, ChronoUnit.DAYS, date)); endDateStr = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeDate(1, ChronoUnit.DAYS, date));
String dateNow = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date); String dateNow = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date);
dpo.setAchieveTableNameNow(TableNameConstants.CU_MEMBER_RETAIL_S + cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(dateNow).getPkId()); dpo.setAchieveTableNameNow(TableNameConstants.CU_MEMBER_RETAIL_S + iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(dateNow).getPkId());
} }
Date zonpayTime = DateUtils.afterDate(1, ChronoUnit.DAYS, dpo.getEndPayTime()); Date zonpayTime = DateUtils.afterDate(1, ChronoUnit.DAYS, dpo.getEndPayTime());
dpo.setZonpayTime(zonpayTime); dpo.setZonpayTime(zonpayTime);
//查询最新期数 //查询最新期数
int periodSta = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId(); int periodSta = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId();
int periodEnd = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId(); int periodEnd = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId();
dpo.setPkCountry(pkCountry); dpo.setPkCountry(pkCountry);
dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodSta); dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodSta);
dpo.setAchieveTableNameEnd(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodEnd); dpo.setAchieveTableNameEnd(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodEnd);
//伞下直推新增业绩 //伞下直推新增业绩
List<DirectPushNewVo> memberList = memberReportService.directPushNewList(dpo.getMemberCodeList(), pkCountry, startPayTime, endPayTime); List<DirectPushNewVo> memberList = memberReportService.directPushNewList(dpo.getMemberCodeList(), pkCountry, startPayTime, endPayTime);
List<Long> pkMemberList = memberList.stream().map(DirectPushNewVo::getPkMember).collect(Collectors.toList()); List<Long> pkMemberList = memberList.stream().map(DirectPushNewVo::getPkMember).collect(Collectors.toList());
R<CurrencyDTO> currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); R<CurrencyDTO> currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
List<DirectPushNewVo> achieList = memberReportService.directPushNewAchieList(dpo, pkMemberList); List<DirectPushNewVo> achieList = memberReportService.directPushNewAchieList(dpo, pkMemberList);
if (CollectionUtil.isNotEmpty(memberList)) { if (CollectionUtil.isNotEmpty(memberList)) {
@ -606,11 +582,7 @@ public class MemberReportController extends BaseController {
} }
/** /**
* @description: 伞下直推新增盒数大小区盒数 * 伞下直推新增盒数大小区盒数
* @author: zhang jing
* @date: 2025/2/14 9:53
* @param: [memberCode, pkCountry, startPayTime, endPayTime]
* @return: com.hzs.common.core.web.page.TableDataInfo
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_BOX, method = EOperationMethod.SELECT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_BOX, method = EOperationMethod.SELECT)
@GetMapping("/direct-push-box") @GetMapping("/direct-push-box")
@ -644,14 +616,14 @@ public class MemberReportController extends BaseController {
dpo.setZonpayTime(zonpayTime); dpo.setZonpayTime(zonpayTime);
endDateStr = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeDate(1, ChronoUnit.DAYS, date)); endDateStr = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeDate(1, ChronoUnit.DAYS, date));
String dateNow = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date); String dateNow = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date);
dpo.setAchieveTableNameNow(TableNameConstants.CU_MEMBER_RETAIL_S + cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(dateNow).getPkId()); dpo.setAchieveTableNameNow(TableNameConstants.CU_MEMBER_RETAIL_S + iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(dateNow).getPkId());
} }
dpo.setEndPayTime(endPayTime); dpo.setEndPayTime(endPayTime);
dpo.setStartPayTime(startPayTime); dpo.setStartPayTime(startPayTime);
int periodSta = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId(); int periodSta = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId();
int periodEnd = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId(); int periodEnd = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId();
dpo.setPkCountry(pkCountry); dpo.setPkCountry(pkCountry);
//查询最新期数 //查询最新期数
dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodSta); dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodSta);
@ -659,7 +631,7 @@ public class MemberReportController extends BaseController {
dpo.setMemberRetailTable(TableNameConstants.CU_MEMBER_RETAIL_RANGE + periodEnd); dpo.setMemberRetailTable(TableNameConstants.CU_MEMBER_RETAIL_RANGE + periodEnd);
if (StringUtils.isNotEmpty(dpo.getPayTime())) { if (StringUtils.isNotEmpty(dpo.getPayTime())) {
//查询会员是否激活 //查询会员是否激活
int period = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(dpo.getPayTime()).getPkId(); int period = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(dpo.getPayTime()).getPkId();
dpo.setMemberRetailSTable(TableNameConstants.CU_MEMBER_RETAIL_S + period); dpo.setMemberRetailSTable(TableNameConstants.CU_MEMBER_RETAIL_S + period);
} }
@ -701,11 +673,7 @@ public class MemberReportController extends BaseController {
/** /**
* @description: 导出伞下直推新增盒数大小区盒数 * 导出伞下直推新增盒数大小区盒数
* @author: zhang jing
* @date: 2025/2/17 9:58
* @param: [response, dpo]
* @return: void
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_BOX, method = EOperationMethod.EXPORT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.DIRECT_PUSH_BOX, method = EOperationMethod.EXPORT)
@PostMapping("export-direct-push-box") @PostMapping("export-direct-push-box")
@ -743,18 +711,18 @@ public class MemberReportController extends BaseController {
Date zonpayTime = DateUtils.afterDate(1, ChronoUnit.DAYS, dpo.getEndPayTime()); Date zonpayTime = DateUtils.afterDate(1, ChronoUnit.DAYS, dpo.getEndPayTime());
dpo.setZonpayTime(zonpayTime); dpo.setZonpayTime(zonpayTime);
String dateNow = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date); String dateNow = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date);
dpo.setAchieveTableNameNow(TableNameConstants.CU_MEMBER_RETAIL_S + cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(dateNow).getPkId()); dpo.setAchieveTableNameNow(TableNameConstants.CU_MEMBER_RETAIL_S + iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(dateNow).getPkId());
} }
int periodSta = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId(); int periodSta = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(startDateStr).getPkId();
int periodEnd = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId(); int periodEnd = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(endDateStr).getPkId();
//查询最新期数 //查询最新期数
dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodSta); dpo.setAchieveTableNameSta(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodSta);
dpo.setAchieveTableNameEnd(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodEnd); dpo.setAchieveTableNameEnd(TableNameConstants.CU_MEMBER_AMOUNT_BOX + periodEnd);
dpo.setMemberRetailTable(TableNameConstants.CU_MEMBER_RETAIL_RANGE + periodEnd); dpo.setMemberRetailTable(TableNameConstants.CU_MEMBER_RETAIL_RANGE + periodEnd);
if (StringUtils.isNotEmpty(dpo.getPayTime())) { if (StringUtils.isNotEmpty(dpo.getPayTime())) {
//查询会员是否激活 //查询会员是否激活
int period = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(dpo.getPayTime()).getPkId(); int period = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(dpo.getPayTime()).getPkId();
dpo.setMemberRetailSTable(TableNameConstants.CU_MEMBER_RETAIL_S + period); dpo.setMemberRetailSTable(TableNameConstants.CU_MEMBER_RETAIL_S + period);
} }
@ -831,7 +799,7 @@ public class MemberReportController extends BaseController {
if (endPayTime != null) { if (endPayTime != null) {
endPayTime = DateUtils.getEndTime(endPayTime); endPayTime = DateUtils.getEndTime(endPayTime);
} }
R<CuMember> memberDto = memberServiceApi.getMember(memberCode); R<CuMember> memberDto = iMemberServiceApi.getMember(memberCode);
CuMember member = memberDto.getData(); CuMember member = memberDto.getData();
Integer pkCountry = null; Integer pkCountry = null;
if (SecurityUtils.getPkCountry().equals(CountryConstants.CHINA_COUNTRY)) { if (SecurityUtils.getPkCountry().equals(CountryConstants.CHINA_COUNTRY)) {
@ -841,7 +809,7 @@ public class MemberReportController extends BaseController {
if (member == null) { if (member == null) {
return getDataTable(new ArrayList<>()); return getDataTable(new ArrayList<>());
} }
R<CurrencyDTO> currencyDto = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); R<CurrencyDTO> currencyDto = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
CurrencyDTO currency = currencyDto.getData(); CurrencyDTO currency = currencyDto.getData();
List<Integer> orderTypeList = EOrderBusiness.getOrderTypeList(orderType); List<Integer> orderTypeList = EOrderBusiness.getOrderTypeList(orderType);
@ -889,11 +857,7 @@ public class MemberReportController extends BaseController {
} }
/** /**
* @description: 伞下新增安置业绩列表历史 * 伞下新增安置业绩列表历史
* @author: zhang jing
* @date: 2024/3/12 15:15
* @param: [memberCode, memberName, startPayTime, endPayTime, pkVertex, pkTeamCode, orderType, pkAwards]
* @return: com.hzs.common.core.web.page.TableDataInfo
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.MEMBER_RESETTLE_ACHIEVE, method = EOperationMethod.SELECT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.MEMBER_RESETTLE_ACHIEVE, method = EOperationMethod.SELECT)
@GetMapping("/member-resettle-achieve_up") @GetMapping("/member-resettle-achieve_up")
@ -925,22 +889,22 @@ public class MemberReportController extends BaseController {
if (StringUtils.isEmpty(memberCode)) { if (StringUtils.isEmpty(memberCode)) {
return getDataTable(new ArrayList<>()); return getDataTable(new ArrayList<>());
} }
R<CuMemberExt> memberDto = memberServiceApi.getMemberByCode(memberCode); R<CuMemberExt> memberDto = iMemberServiceApi.getMemberByCode(memberCode);
CuMember member = memberDto.getData(); CuMember member = memberDto.getData();
if (member == null) { if (member == null) {
return getDataTable(new ArrayList<>()); return getDataTable(new ArrayList<>());
} }
Integer pkCountry = SecurityUtils.getPkCountry(); Integer pkCountry = SecurityUtils.getPkCountry();
R<CurrencyDTO> currencyDto = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); R<CurrencyDTO> currencyDto = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
CurrencyDTO currency = currencyDto.getData(); CurrencyDTO currency = currencyDto.getData();
List<MemberResettleAchieveVo> memberResettleAchieveList = new ArrayList<>(); List<MemberResettleAchieveVo> memberResettleAchieveList = new ArrayList<>();
BigDecimal inExchangeRate = currency.getInExchangeRate(); BigDecimal inExchangeRate = currency.getInExchangeRate();
//查询最新期数 //查询最新期数
int staPeriod = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate( int staPeriod = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(
DateUtils.parseDateToStr(startDateStr)).getPkId(); DateUtils.parseDateToStr(startDateStr)).getPkId();
int endPeriod = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate( int endPeriod = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(
DateUtils.parseDateToStr(endDateStr)).getPkId(); DateUtils.parseDateToStr(endDateStr)).getPkId();
String staAchieveTableName = TableNameConstants.CU_MEMBER_ACHIEVE + DateUtils.getMonth(startDateStr); String staAchieveTableName = TableNameConstants.CU_MEMBER_ACHIEVE + DateUtils.getMonth(startDateStr);
String endAchieveTableName = TableNameConstants.CU_MEMBER_ACHIEVE + DateUtils.getMonth(endDateStr); String endAchieveTableName = TableNameConstants.CU_MEMBER_ACHIEVE + DateUtils.getMonth(endDateStr);
@ -972,11 +936,7 @@ public class MemberReportController extends BaseController {
} }
/** /**
* @description: 导出伞下新增安置业绩列表 * 导出伞下新增安置业绩列表
* @author: zhang jing
* @date: 2024/3/15 14:19
* @param: [response, memberCode, memberName, startPayTime, endPayTime, pkVertex, pkTeamCode, orderType, pkAwards]
* @return: void
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.MEMBER_RESETTLE_ACHIEVE, method = EOperationMethod.EXPORT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.MEMBER_RESETTLE_ACHIEVE, method = EOperationMethod.EXPORT)
@PostMapping("/member-resettle-achieve_up_export") @PostMapping("/member-resettle-achieve_up_export")
@ -1008,7 +968,7 @@ public class MemberReportController extends BaseController {
if (StringUtils.isEmpty(memberCode)) { if (StringUtils.isEmpty(memberCode)) {
return; return;
} }
R<CuMemberExt> memberDto = memberServiceApi.getMemberByCode(memberCode); R<CuMemberExt> memberDto = iMemberServiceApi.getMemberByCode(memberCode);
CuMember member = memberDto.getData(); CuMember member = memberDto.getData();
Integer pkCountry = null; Integer pkCountry = null;
if (SecurityUtils.getPkCountry().equals(CountryConstants.CHINA_COUNTRY)) { if (SecurityUtils.getPkCountry().equals(CountryConstants.CHINA_COUNTRY)) {
@ -1018,14 +978,14 @@ public class MemberReportController extends BaseController {
if (member == null) { if (member == null) {
return; return;
} }
R<CurrencyDTO> currencyDto = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); R<CurrencyDTO> currencyDto = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
CurrencyDTO currency = currencyDto.getData(); CurrencyDTO currency = currencyDto.getData();
List<MemberResettleAchieveVo> memberResettleAchieveList = new ArrayList<>(); List<MemberResettleAchieveVo> memberResettleAchieveList = new ArrayList<>();
BigDecimal inExchangeRate = currency.getInExchangeRate(); BigDecimal inExchangeRate = currency.getInExchangeRate();
//查询最新期数 //查询最新期数
int staPeriod = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate( int staPeriod = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(
DateUtils.parseDateToStr(startDateStr)).getPkId(); DateUtils.parseDateToStr(startDateStr)).getPkId();
int endPeriod = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate( int endPeriod = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(
DateUtils.parseDateToStr(endDateStr)).getPkId(); DateUtils.parseDateToStr(endDateStr)).getPkId();
String staAchieveTableName = TableNameConstants.CU_MEMBER_ACHIEVE + DateUtils.getMonth(startDateStr); String staAchieveTableName = TableNameConstants.CU_MEMBER_ACHIEVE + DateUtils.getMonth(startDateStr);
@ -1069,7 +1029,7 @@ public class MemberReportController extends BaseController {
if (memberResettleAchieveParam.getEndPayTime() != null) { if (memberResettleAchieveParam.getEndPayTime() != null) {
memberResettleAchieveParam.setEndPayTime(DateUtils.getEndTime(memberResettleAchieveParam.getEndPayTime())); memberResettleAchieveParam.setEndPayTime(DateUtils.getEndTime(memberResettleAchieveParam.getEndPayTime()));
} }
R<CuMember> memberDto = memberServiceApi.getMember(memberResettleAchieveParam.getMemberCode()); R<CuMember> memberDto = iMemberServiceApi.getMember(memberResettleAchieveParam.getMemberCode());
CuMember member = memberDto.getData(); CuMember member = memberDto.getData();
if (member == null) { if (member == null) {
ExcelUtil<MemberResettleAchieveVo> util = new ExcelUtil<>(MemberResettleAchieveVo.class); ExcelUtil<MemberResettleAchieveVo> util = new ExcelUtil<>(MemberResettleAchieveVo.class);
@ -1086,7 +1046,7 @@ public class MemberReportController extends BaseController {
if (SecurityUtils.getPkCountry().equals(CountryConstants.CHINA_COUNTRY)) { if (SecurityUtils.getPkCountry().equals(CountryConstants.CHINA_COUNTRY)) {
pkCountry = SecurityUtils.getPkCountry(); pkCountry = SecurityUtils.getPkCountry();
} }
R<CurrencyDTO> currencyDto = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); R<CurrencyDTO> currencyDto = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
CurrencyDTO currency = currencyDto.getData(); CurrencyDTO currency = currencyDto.getData();
List<Integer> orderTypeList = EOrderBusiness.getOrderTypeList(memberResettleAchieveParam.getOrderType()); List<Integer> orderTypeList = EOrderBusiness.getOrderTypeList(memberResettleAchieveParam.getOrderType());
@ -1135,9 +1095,6 @@ public class MemberReportController extends BaseController {
/** /**
* 订单币种查询 * 订单币种查询
*
* @param
* @return
*/ */
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.ORDER_CURRENCY_LIST, method = EOperationMethod.SELECT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.ORDER_CURRENCY_LIST, method = EOperationMethod.SELECT)
@GetMapping("/order-currency-list") @GetMapping("/order-currency-list")
@ -1203,9 +1160,6 @@ public class MemberReportController extends BaseController {
/** /**
* 订单分布统计 * 订单分布统计
*
* @param
* @return
*/ */
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.GET_ORDER_DISTRIBUTION, method = EOperationMethod.SELECT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.GET_ORDER_DISTRIBUTION, method = EOperationMethod.SELECT)
@GetMapping("/get-order-distribution") @GetMapping("/get-order-distribution")
@ -1233,9 +1187,6 @@ public class MemberReportController extends BaseController {
/** /**
* 出货明细汇总统计 * 出货明细汇总统计
*
* @param
* @return
*/ */
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.PRODUCT_SHIPPING_DETAILS_LIST, method = EOperationMethod.SELECT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.PRODUCT_SHIPPING_DETAILS_LIST, method = EOperationMethod.SELECT)
@GetMapping("/product-shipping-details-list") @GetMapping("/product-shipping-details-list")
@ -1360,7 +1311,7 @@ public class MemberReportController extends BaseController {
// 补全23:59:59 // 补全23:59:59
reportSummaryVo.setEndCreateTime(DateUtils.getEndTime(reportSummaryVo.getEndCreateTime())); reportSummaryVo.setEndCreateTime(DateUtils.getEndTime(reportSummaryVo.getEndCreateTime()));
} }
R<CurrencyDTO> currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); R<CurrencyDTO> currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
startPage(); startPage();
reportSummaryVo.setPkCountry(SecurityUtils.getPkCountry()); reportSummaryVo.setPkCountry(SecurityUtils.getPkCountry());
List<ReportSummaryVo> reportSummaryList = memberReportService.reportSummaryList(reportSummaryVo); List<ReportSummaryVo> reportSummaryList = memberReportService.reportSummaryList(reportSummaryVo);
@ -1390,7 +1341,7 @@ public class MemberReportController extends BaseController {
// 补全23:59:59 // 补全23:59:59
reportSummaryVo.setEndCreateTime(DateUtils.getEndTime(reportSummaryVo.getEndCreateTime())); reportSummaryVo.setEndCreateTime(DateUtils.getEndTime(reportSummaryVo.getEndCreateTime()));
} }
R<CurrencyDTO> currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); R<CurrencyDTO> currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry());
reportSummaryVo.setPkCountry(SecurityUtils.getPkCountry()); reportSummaryVo.setPkCountry(SecurityUtils.getPkCountry());
List<ReportSummaryVo> reportSummaryList = memberReportService.reportSummaryList(reportSummaryVo); List<ReportSummaryVo> reportSummaryList = memberReportService.reportSummaryList(reportSummaryVo);
for (ReportSummaryVo summaryVo : reportSummaryList) { for (ReportSummaryVo summaryVo : reportSummaryList) {
@ -1409,10 +1360,7 @@ public class MemberReportController extends BaseController {
} }
/* /*
* @description: 推荐反查 * 推荐反查
* @author: sui q
* @date: 2023/8/28 10:07
* @param: null null
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.PARENT_PEG, method = EOperationMethod.SELECT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.PARENT_PEG, method = EOperationMethod.SELECT)
@PostMapping("/parent-peg") @PostMapping("/parent-peg")
@ -1420,7 +1368,7 @@ public class MemberReportController extends BaseController {
List<CuMemberPushAchieveVO> cuMemberPushAchieveVOList = new ArrayList<>(); List<CuMemberPushAchieveVO> cuMemberPushAchieveVOList = new ArrayList<>();
if (StringUtils.isNotEmpty(cuMemberUmbrellaParam.getMemberCode())) { if (StringUtils.isNotEmpty(cuMemberUmbrellaParam.getMemberCode())) {
startPage(); startPage();
List<CuMemberAchieveExt> cuMemberAchieveExtList = memberService.queryParentCuMemberAchieveExt(cuMemberUmbrellaParam); List<CuMemberAchieveExt> cuMemberAchieveExtList = iMemberService.queryParentCuMemberAchieveExt(cuMemberUmbrellaParam);
for (CuMemberAchieveExt cuMemberAchieveExt : cuMemberAchieveExtList) { for (CuMemberAchieveExt cuMemberAchieveExt : cuMemberAchieveExtList) {
CuMemberPushAchieveVO vo = BeanUtil.copyProperties(cuMemberAchieveExt, CuMemberPushAchieveVO.class); CuMemberPushAchieveVO vo = BeanUtil.copyProperties(cuMemberAchieveExt, CuMemberPushAchieveVO.class);
cuMemberPushAchieveVOList.add(vo); cuMemberPushAchieveVOList.add(vo);
@ -1433,11 +1381,7 @@ public class MemberReportController extends BaseController {
} }
/** /**
* @description: 导出推荐反查 * 导出推荐反查
* @author: zhang jing zj
* @date: 2023/9/12 10:04
* @param: [response, cuMemberUmbrellaParam]
* @return: void
**/ **/
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.PARENT_PEG, method = EOperationMethod.EXPORT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.PARENT_PEG, method = EOperationMethod.EXPORT)
@PostMapping("/export-parent-peg") @PostMapping("/export-parent-peg")
@ -1445,7 +1389,7 @@ public class MemberReportController extends BaseController {
List<CuMemberPushAchieveVO> cuMemberPushAchieveVOList = new ArrayList<>(); List<CuMemberPushAchieveVO> cuMemberPushAchieveVOList = new ArrayList<>();
if (StringUtils.isNotEmpty(cuMemberUmbrellaParam.getMemberCode())) { if (StringUtils.isNotEmpty(cuMemberUmbrellaParam.getMemberCode())) {
List<CuMemberAchieveExt> cuMemberAchieveExtList = memberService.queryParentCuMemberAchieveExt(cuMemberUmbrellaParam); List<CuMemberAchieveExt> cuMemberAchieveExtList = iMemberService.queryParentCuMemberAchieveExt(cuMemberUmbrellaParam);
if (CollectionUtil.isNotEmpty(cuMemberAchieveExtList)) { if (CollectionUtil.isNotEmpty(cuMemberAchieveExtList)) {
// 获取需要翻译的枚举翻译 // 获取需要翻译的枚举翻译
Map<String, String> transactionMap = iTransactionCommonService.exportEnumTransaction(ECategory.values()); Map<String, String> transactionMap = iTransactionCommonService.exportEnumTransaction(ECategory.values());
@ -1471,7 +1415,7 @@ public class MemberReportController extends BaseController {
@GetMapping("/product-detail-query-list") @GetMapping("/product-detail-query-list")
public TableDataInfo productDetailQuery(ProductDetailQueryParam productDetailQueryParam) { public TableDataInfo productDetailQuery(ProductDetailQueryParam productDetailQueryParam) {
// if (StringUtils.isNotBlank(productDetailQueryParam.getMemberCode())) { // if (StringUtils.isNotBlank(productDetailQueryParam.getMemberCode())) {
// R<CuMember> memberDto = memberServiceApi.getMember(productDetailQueryParam.getMemberCode()); // R<CuMember> memberDto = iMemberServiceApi.getMember(productDetailQueryParam.getMemberCode());
// CuMember member = memberDto.getData(); // CuMember member = memberDto.getData();
// if (member != null) { // if (member != null) {
// productDetailQueryParam.setMemberCode(null); // productDetailQueryParam.setMemberCode(null);
@ -1486,7 +1430,7 @@ public class MemberReportController extends BaseController {
productDetailQueryParam.setEndPayTime(DateUtils.getEndTime(productDetailQueryParam.getEndPayTime())); productDetailQueryParam.setEndPayTime(DateUtils.getEndTime(productDetailQueryParam.getEndPayTime()));
} }
R<Map<Integer, String>> areaMap = areaServiceApi.getAreaMap(SecurityUtils.getPkCountry()); R<Map<Integer, String>> areaMap = iAreaServiceApi.getAreaMap(SecurityUtils.getPkCountry());
Map<Integer, String> map = areaMap.getData(); Map<Integer, String> map = areaMap.getData();
startPage(); startPage();
List<Integer> orderTypeList = EOrderBusiness.getOrderTypeList(productDetailQueryParam.getOrderType()); List<Integer> orderTypeList = EOrderBusiness.getOrderTypeList(productDetailQueryParam.getOrderType());
@ -1537,7 +1481,7 @@ public class MemberReportController extends BaseController {
@Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.PRODUCT_DETAIL_QUERY_LIST, method = EOperationMethod.EXPORT) @Log(module = EOperationModule.STATISTIC_ANALYSIS, business = EOperationBusiness.PRODUCT_DETAIL_QUERY_LIST, method = EOperationMethod.EXPORT)
@PostMapping("/product-detail-query-list-export") @PostMapping("/product-detail-query-list-export")
public void productDetailQueryExport(ProductDetailQueryParam productDetailQueryParam, HttpServletResponse response) { public void productDetailQueryExport(ProductDetailQueryParam productDetailQueryParam, HttpServletResponse response) {
R<Map<Integer, String>> areaMap = areaServiceApi.getAreaMap(SecurityUtils.getPkCountry()); R<Map<Integer, String>> areaMap = iAreaServiceApi.getAreaMap(SecurityUtils.getPkCountry());
Map<Integer, String> map = areaMap.getData(); Map<Integer, String> map = areaMap.getData();
if (productDetailQueryParam.getStartPayTime() != null) { if (productDetailQueryParam.getStartPayTime() != null) {
productDetailQueryParam.setStartPayTime(DateUtils.getStartTime(productDetailQueryParam.getStartPayTime())); productDetailQueryParam.setStartPayTime(DateUtils.getStartTime(productDetailQueryParam.getStartPayTime()));
@ -1603,11 +1547,7 @@ public class MemberReportController extends BaseController {
} }
/** /**
* @description: 手动统计会员直推金额业绩盒数数据 * 手动统计会员直推金额业绩盒数数据
* @author: zhang jing
* @date: 2025/2/12 16:15
* @param: [staDate, endDate]
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/staAmountBox") @GetMapping("/staAmountBox")
public AjaxResult staAmountBox(String staDate, String endDate) { public AjaxResult staAmountBox(String staDate, String endDate) {
@ -1616,11 +1556,7 @@ public class MemberReportController extends BaseController {
} }
/** /**
* @description: 初始化数据会员直推金额业绩盒数数据 * 初始化数据会员直推金额业绩盒数数据
* @author: zhang jing
* @date: 2025/2/12 17:32
* @param: [staDate, endDate]
* @return: com.hzs.common.core.web.domain.AjaxResult
**/ **/
@GetMapping("/initial") @GetMapping("/initial")
public AjaxResult initial(String staDate, String endDate) { public AjaxResult initial(String staDate, String endDate) {

View File

@ -5,9 +5,6 @@ import com.hzs.common.domain.member.achieve.CuMemberSettlePeriod;
/** /**
* 会员结算期间 Mapper 接口 * 会员结算期间 Mapper 接口
*
* @author hzs
* @since 2022-10-26
*/ */
public interface CuMemberSettlePeriodMapper extends BaseMapper<CuMemberSettlePeriod> { public interface CuMemberSettlePeriodMapper extends BaseMapper<CuMemberSettlePeriod> {

View File

@ -5,9 +5,6 @@ import com.hzs.common.domain.member.achieve.CuMemberSettlePeriod;
/** /**
* 会员结算期间 服务类 * 会员结算期间 服务类
*
* @author hzs
* @since 2022-10-26
*/ */
public interface ICuMemberSettlePeriodService extends IService<CuMemberSettlePeriod> { public interface ICuMemberSettlePeriodService extends IService<CuMemberSettlePeriod> {
@ -15,9 +12,6 @@ public interface ICuMemberSettlePeriodService extends IService<CuMemberSettlePer
* 根据日期获得日期对应的期间 * 根据日期获得日期对应的期间
* *
* @param date 日期 2023-02-02 * @param date 日期 2023-02-02
* @return: CuMemberSettlePeriod
* @Author: sui q
* @Date: 2022/11/2 13:32
*/ */
CuMemberSettlePeriod getCuMemberSettlePeriodByDate(String date); CuMemberSettlePeriod getCuMemberSettlePeriodByDate(String date);

View File

@ -14,9 +14,6 @@ import org.springframework.transaction.annotation.Transactional;
/** /**
* 会员结算期间 服务实现类 * 会员结算期间 服务实现类
*
* @author hzs
* @since 2022-10-26
*/ */
@Service @Service
public class CuMemberSettlePeriodServiceImpl extends ServiceImpl<CuMemberSettlePeriodMapper, CuMemberSettlePeriod> implements ICuMemberSettlePeriodService { public class CuMemberSettlePeriodServiceImpl extends ServiceImpl<CuMemberSettlePeriodMapper, CuMemberSettlePeriod> implements ICuMemberSettlePeriodService {