diff --git a/bd-api/bd-api-system/src/main/java/com/hzs/system/base/ISystemConfigServiceApi.java b/bd-api/bd-api-system/src/main/java/com/hzs/system/base/ISystemConfigServiceApi.java index 711fb253..6423007f 100644 --- a/bd-api/bd-api-system/src/main/java/com/hzs/system/base/ISystemConfigServiceApi.java +++ b/bd-api/bd-api-system/src/main/java/com/hzs/system/base/ISystemConfigServiceApi.java @@ -1,18 +1,13 @@ package com.hzs.system.base; import com.hzs.common.core.domain.R; -import com.hzs.common.domain.system.base.BdCubasdoc; import com.hzs.system.base.dto.BdCubasdocDTO; import java.util.Collection; import java.util.Map; /** - * @Description: 查询系统参数 - * @Author: sui q - * @Time: 2022/11/10 11:27 - * @Classname: ISystemConfigServiceApi - * @PackageName: com.hzs.system.base + * 查询系统参数 */ public interface ISystemConfigServiceApi { @@ -21,9 +16,6 @@ public interface ISystemConfigServiceApi { * * @param pkCountry 国家 * @param key 键 - * @return: BdSystemConfig - * @Author: sui q - * @Date: 2022/11/10 11:28 */ R getBonusSystemConfig(Integer pkCountry, String key); @@ -40,42 +32,22 @@ public interface ISystemConfigServiceApi { * 批量查询系统参数 * * @param pkCountry 国家 - * @return: R> - * @Author: sui q - * @Date: 2022/11/10 14:03 */ R> getBonusSystemConfig(Integer pkCountry); /** * 批量查询所有国家的系统参数 - * - * @return: R> - * @Author: sui q - * @Date: 2022/11/10 14:04 */ R> getBonusSystemConfig(); /** * 批量查询所有国家的订单参数 - * - * @return: R> - * @Author: yh - * @Date: 2022/11/10 14:04 */ R> getSystemConfig(); /* * @description: 根据用户查询供应商 - * @author: sui q - * @date: 2024/3/23 11:56 - * @param: null null **/ R queryBdCubasdocByUser(Long pkUser); - /** - * 保存供应商 - * @param cubasdocDto 参数 - * @return - */ - R saveCubasdoc(BdCubasdocDTO cubasdocDto); } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/controller/manage/CuMemberAchieveLogController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/controller/manage/CuMemberAchieveLogController.java index 0c2bf8a8..224eed42 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/controller/manage/CuMemberAchieveLogController.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/controller/manage/CuMemberAchieveLogController.java @@ -16,6 +16,7 @@ import com.hzs.common.core.utils.poi.ExcelUtil; import com.hzs.common.core.web.controller.BaseController; import com.hzs.common.core.web.domain.AjaxResult; import com.hzs.common.core.web.page.TableDataInfo; +import com.hzs.common.domain.member.base.CuMember; import com.hzs.common.security.utils.SecurityUtils; import com.hzs.common.service.ITransactionCommonService; import com.hzs.common.util.TransactionUtils; @@ -46,38 +47,31 @@ import java.util.*; /** * 注水业绩记录表 前端控制器 - * - * @author zhangjing - * @since 2023-02-03 */ @RestController @RequestMapping("/manager/member-achieve-log") public class CuMemberAchieveLogController extends BaseController { @Autowired - private ICuMemberAchieveLogService cuMemberAchieveLogService; + private ICuMemberAchieveLogService iCuMemberAchieveLogService; @Autowired - private ICuMemberTradeService cuMemberTradeService; + private ICuMemberTradeService iCuMemberTradeService; @Autowired - private ICuMemberBaseService cuMemberBaseService; + private ICuMemberBaseService iCuMemberBaseService; @Autowired - private ICuMemberSettlePeriodService cuMemberSettlePeriodService; + private ICuMemberSettlePeriodService iCuMemberSettlePeriodService; @Autowired - private ICuMemberService cuMemberService; + private ICuMemberService iCuMemberService; @Autowired private ITransactionCommonService iTransactionCommonService; @DubboReference - IServiceChargeServiceApi serviceChargeServiceApi; + IServiceChargeServiceApi iServiceChargeServiceApi; @DubboReference - ICurrencyServiceApi currencyServiceApi; + ICurrencyServiceApi iCurrencyServiceApi; /** - * @description: 特殊业务-注水业绩记录查询 - * @author: zhang jing - * @date: 2023/2/3 17:21 - * @param: [cuMemberAchieveLogVO] - * @return: com.hzs.common.core.web.page.TableDataInfo + * 特殊业务-注水业绩记录查询 **/ @AccessPermissions("WaterPv") @Log(module = EOperationModule.SPECIAL_BUSINESS, business = EOperationBusiness.MODIFY_ACHIEVEMENT, method = EOperationMethod.SELECT) @@ -85,8 +79,8 @@ public class CuMemberAchieveLogController extends BaseController { public TableDataInfo achieveLogList(CuMemberAchieveLogVO cuMemberAchieveLogVO) { startPage(); cuMemberAchieveLogVO.setPkCountry(SecurityUtils.getPkCountry()); - R currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); - List list = cuMemberAchieveLogService.queryMemberAchieveLogList(cuMemberAchieveLogVO); + R currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); + List list = iCuMemberAchieveLogService.queryMemberAchieveLogList(cuMemberAchieveLogVO); if (CollectionUtil.isNotEmpty(list)) { for (CuMemberAchieveLogVO cma : list) { if (SecurityUtils.getPkCountry().equals(CountryConstants.CHINA_COUNTRY)) { @@ -174,18 +168,14 @@ public class CuMemberAchieveLogController extends BaseController { } /** - * @description: 导出 - * @author: zhang jing - * @date: 2023/4/7 10:14 - * @param: [response, cuMemberAchieveLogVO, language] - * @return: void + * 导出 **/ @Log(module = EOperationModule.SPECIAL_BUSINESS, business = EOperationBusiness.MODIFY_ACHIEVEMENT, method = EOperationMethod.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, CuMemberAchieveLogVO cuMemberAchieveLogVO) { startPage(); - R currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); - List list = cuMemberAchieveLogService.queryMemberAchieveLogList(cuMemberAchieveLogVO); + R currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); + List list = iCuMemberAchieveLogService.queryMemberAchieveLogList(cuMemberAchieveLogVO); if (CollectionUtil.isNotEmpty(list)) { //枚举翻译 Map transactionMap = iTransactionCommonService.exportEnumTransaction(EInfusingWaterType.values()); @@ -282,11 +272,7 @@ public class CuMemberAchieveLogController extends BaseController { } /** - * @description: 下载模板 - * @author: zhang jing - * @date: 2023/4/11 17:45 - * @param: [response] - * @return: void + * 下载模板 **/ @Log(module = EOperationModule.SPECIAL_BUSINESS, business = EOperationBusiness.MODIFY_ACHIEVEMENT, method = EOperationMethod.EXPORT) @PostMapping("/download") @@ -298,11 +284,7 @@ public class CuMemberAchieveLogController extends BaseController { } /** - * @description: 查询会员当期业绩 - * @author: zhang jing - * @date: 2023/2/4 9:37 - * @param: [cuMemberAchieveLogVO] - * @return: com.hzs.common.core.web.page.TableDataInfo + * 查询会员当期业绩 **/ @Log(module = EOperationModule.SPECIAL_BUSINESS, business = EOperationBusiness.MODIFY_ACHIEVEMENT, method = EOperationMethod.SELECT) @GetMapping("/searchList") @@ -311,18 +293,18 @@ public class CuMemberAchieveLogController extends BaseController { return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_CODE_NOT_NULL)); } UpdateCodeVO updateCodeVO = BeanUtil.copyProperties(cuMemberAchieveLogVO, UpdateCodeVO.class); - updateCodeVO = cuMemberService.specialBusinessQuery(updateCodeVO); + updateCodeVO = iCuMemberService.specialBusinessQuery(updateCodeVO); Integer pkCountry = SecurityUtils.getPkCountry(); - Integer maxSecond = cuMemberAchieveLogService.selectByMaxApproveNumber(updateCodeVO.getPkId(), EApproveStatus.FINISH.getValue()); + Integer maxSecond = iCuMemberAchieveLogService.selectByMaxApproveNumber(updateCodeVO.getPkId(), EApproveStatus.FINISH.getValue()); //查询扣费金额,账户信息 ServiceChargeDTO serviceChargeDTO = new ServiceChargeDTO(); serviceChargeDTO.setType(EApprovalBusiness.MEMBER_ACHIEVE.getValue()); serviceChargeDTO.setQuantity(maxSecond + 1); serviceChargeDTO.setPkCountry(pkCountry); - R serviceChargeDTOR = serviceChargeServiceApi.getServiceChargeByType(serviceChargeDTO); + R serviceChargeDTOR = iServiceChargeServiceApi.getServiceChargeByType(serviceChargeDTO); updateCodeVO.setCost(serviceChargeDTOR.getData().getCost()); updateCodeVO.setPkAccount(serviceChargeDTOR.getData().getPkAccount()); - updateCodeVO.setPkAccountKey(cuMemberBaseService.translateAccountValue(serviceChargeDTOR.getData().getPkAccount())); + updateCodeVO.setPkAccountKey(iCuMemberBaseService.translateAccountValue(serviceChargeDTOR.getData().getPkAccount())); cuMemberAchieveLogVO = BeanUtil.copyProperties(updateCodeVO, CuMemberAchieveLogVO.class); cuMemberAchieveLogVO.setPkMember(updateCodeVO.getPkId()); List list = new ArrayList<>(); @@ -331,11 +313,7 @@ public class CuMemberAchieveLogController extends BaseController { } /** - * @description: 根据某一期查询历史业绩 - * @author: zhang jing - * @date: 2023/9/11 9:26 - * @param: [cuMemberAchieveLogVO] - * @return: com.hzs.common.core.web.domain.AjaxResult + * 根据某一期查询历史业绩 **/ @Log(module = EOperationModule.SPECIAL_BUSINESS, business = EOperationBusiness.MODIFY_ACHIEVEMENT, method = EOperationMethod.SELECT) @GetMapping("/historyAchieve") @@ -344,7 +322,7 @@ public class CuMemberAchieveLogController extends BaseController { String datestr = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, cuMemberAchieveLogVO.getSettleDate()); String month = DateUtils.getMonth(datestr); String tableName = TableNameConstants.CU_MEMBER_ACHIEVE + month; - Integer count = cuMemberService.selectExistTable(tableName); + Integer count = iCuMemberService.selectExistTable(tableName); if (count == 0) { //表不存在则查询之前一天的数据 cuMemberAchieveLogVO.setSettleDate(DateUtils.beforeDate(1, ChronoUnit.DAYS, cuMemberAchieveLogVO.getSettleDate())); @@ -353,13 +331,13 @@ public class CuMemberAchieveLogController extends BaseController { tableName = TableNameConstants.CU_MEMBER_ACHIEVE + month; } //查询最新期数 - int period = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate( + int period = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate( DateUtils.parseDateToStr(datestr)).getPkId(); cuMemberAchieveLogVO.setTableName(tableName); cuMemberAchieveLogVO.setPeriod(period); List calList = new ArrayList<>(); calList.add(cuMemberAchieveLogVO); - calList = cuMemberAchieveLogService.queryMemberAchieveHistoryList(calList); + calList = iCuMemberAchieveLogService.queryMemberAchieveHistoryList(calList); if (CollectionUtil.isNotEmpty(calList)) { return AjaxResult.success(calList.get(0)); } else { @@ -371,11 +349,7 @@ public class CuMemberAchieveLogController extends BaseController { } /** - * @description: 判断日期是否在7天内 - * @author: zhang jing - * @date: 2023/3/28 9:25 - * @param: [addtime, now] - * @return: boolean + * 判断日期是否在7天内 **/ private boolean isLatestWeek(Date addtime, Date now) { Calendar calendar = Calendar.getInstance(); //得到日历 @@ -386,11 +360,7 @@ public class CuMemberAchieveLogController extends BaseController { } /** - * @description: 导入信息 - * @author: zhang jing - * @date: 2023/2/3 17:48 - * @param: [file, updateSupport] - * @return: com.hzs.common.core.web.domain.AjaxResult + * 导入信息 **/ @Log(module = EOperationModule.SPECIAL_BUSINESS, business = EOperationBusiness.MODIFY_ACHIEVEMENT, method = EOperationMethod.IMPORT) @PostMapping("/importData") @@ -404,7 +374,7 @@ public class CuMemberAchieveLogController extends BaseController { for (CuMemberAchieveLogImportVO cma : list) { if (StringUtils.isNotEmpty(cma.getMemberCode())) { UpdateCodeVO updateCodeVO = BeanUtil.copyProperties(cma, UpdateCodeVO.class); - updateCodeVO = cuMemberService.specialBusinessQuery(updateCodeVO); + updateCodeVO = iCuMemberService.specialBusinessQuery(updateCodeVO); if (null == updateCodeVO) { cma.setErrorMsg(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_NOT_VALID)); errorlist.add(cma); @@ -412,16 +382,16 @@ public class CuMemberAchieveLogController extends BaseController { } cma.setPkMember(updateCodeVO.getPkId()); cma.setMemberName(updateCodeVO.getMemberName()); - Integer maxSecond = cuMemberAchieveLogService.selectByMaxApproveNumber(updateCodeVO.getPkId(), EApproveStatus.FINISH.getValue()); + Integer maxSecond = iCuMemberAchieveLogService.selectByMaxApproveNumber(updateCodeVO.getPkId(), EApproveStatus.FINISH.getValue()); //查询扣费金额,账户信息 ServiceChargeDTO serviceChargeDTO = new ServiceChargeDTO(); serviceChargeDTO.setType(EApprovalBusiness.MEMBER_ACHIEVE.getValue()); serviceChargeDTO.setQuantity(maxSecond + 1); serviceChargeDTO.setPkCountry(pkCountry); - R serviceChargeDTOR = serviceChargeServiceApi.getServiceChargeByType(serviceChargeDTO); + R serviceChargeDTOR = iServiceChargeServiceApi.getServiceChargeByType(serviceChargeDTO); cma.setCost(serviceChargeDTOR.getData().getCost()); cma.setPkAccount(serviceChargeDTOR.getData().getPkAccount()); - cma.setPkAccountKey(cuMemberBaseService.translateAccountValue(serviceChargeDTOR.getData().getPkAccount())); + cma.setPkAccountKey(iCuMemberBaseService.translateAccountValue(serviceChargeDTOR.getData().getPkAccount())); listNew.add(cma); } else { cma.setErrorMsg(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_NOT_VALID)); @@ -436,11 +406,7 @@ public class CuMemberAchieveLogController extends BaseController { } /** - * @description: 根据选中的会员查询会员的历史业绩 - * @author: zhang jing - * @date: 2023/3/28 19:46 - * @param: [cuMemberAchieveLogVO] - * @return: com.hzs.common.core.web.domain.AjaxResult + * 根据选中的会员查询会员的历史业绩 **/ @Log(module = EOperationModule.SPECIAL_BUSINESS, business = EOperationBusiness.MODIFY_ACHIEVEMENT, method = EOperationMethod.SELECT) @PostMapping("/infusingWaterBelow") @@ -457,7 +423,7 @@ public class CuMemberAchieveLogController extends BaseController { for (Long pkid : cuMemberAchieveLogVO.getPkMemberList()) { CuMemberAchieveLogVO cma = new CuMemberAchieveLogVO(); cma.setPkMember(pkid); - CuMemberAchieveLogVO cmal = cuMemberAchieveLogService.searchOne(cma, pkCountry); + CuMemberAchieveLogVO cmal = iCuMemberAchieveLogService.searchOne(cma, pkCountry); if (StringUtils.isNotNull(cmal)) { CuMemberAchieveLogVO cmalnew = new CuMemberAchieveLogVO(); cmalnew.setPkMember(cma.getPkMember()); @@ -493,17 +459,17 @@ public class CuMemberAchieveLogController extends BaseController { cmalnew.setRepBSumPv(cma.getRepBSumPv()); } } - Integer maxSecond = cuMemberAchieveLogService.selectByMaxApproveNumber(cmal.getPkMember(), EApproveStatus.FINISH.getValue()); + Integer maxSecond = iCuMemberAchieveLogService.selectByMaxApproveNumber(cmal.getPkMember(), EApproveStatus.FINISH.getValue()); //查询扣费金额,账户信息 ServiceChargeDTO serviceChargeDTO = new ServiceChargeDTO(); serviceChargeDTO.setType(EApprovalBusiness.MEMBER_ACHIEVE.getValue()); serviceChargeDTO.setQuantity(maxSecond + 1); serviceChargeDTO.setPkCountry(pkCountry); - R serviceChargeDTOR = serviceChargeServiceApi.getServiceChargeByType(serviceChargeDTO); + R serviceChargeDTOR = iServiceChargeServiceApi.getServiceChargeByType(serviceChargeDTO); //接口查询金额是否足够 cmalnew.setCost(serviceChargeDTOR.getData().getCost()); cmalnew.setPkAccount(serviceChargeDTOR.getData().getPkAccount()); - cmalnew.setPkAccountKey(cuMemberBaseService.translateAccountValue(serviceChargeDTOR.getData().getPkAccount())); + cmalnew.setPkAccountKey(iCuMemberBaseService.translateAccountValue(serviceChargeDTOR.getData().getPkAccount())); listNew.add(cmalnew); } } @@ -512,11 +478,7 @@ public class CuMemberAchieveLogController extends BaseController { } /** - * @description:注水业绩 确认 - * @author: zhang jing - * @date: 2023/2/6 14:50 - * @param: [cuMemberAchieveLogVO] - * @return: com.hzs.common.core.web.domain.AjaxResult + * 注水业绩 确认 **/ @Log(module = EOperationModule.SPECIAL_BUSINESS, business = EOperationBusiness.MODIFY_ACHIEVEMENT, method = EOperationMethod.SUBMIT) @PostMapping("/infusingWater") @@ -565,7 +527,7 @@ public class CuMemberAchieveLogController extends BaseController { } //获取期数 - int period = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, cmal.getSettleDate())).getPkId(); + int period = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, cmal.getSettleDate())).getPkId(); if (period == 0) { cmal.setErrorMsg(TransactionUtils.getContent(ConfigMsgConstants.ACHIEVE_WITHIN_SEVEN_DAYS)); errorList.add(cmal); @@ -591,7 +553,21 @@ public class CuMemberAchieveLogController extends BaseController { && StringUtils.isNull(cmal.getRepBModifySumPv())) { return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.INFUSING_WATER_PV_NOT_NULL)); } - Integer maxSecond = cuMemberAchieveLogService.selectByMaxApproveNumber(cmal.getPkMember(), EApproveStatus.FINISH.getValue()); + + CuMember cuMember = iCuMemberService.getMember(cmal.getPkMember()); + if (null == cuMember) { + cmal.setErrorMsg(TransactionUtils.getContent("会员 " + cmal.getMemberCode() + " 不存在")); + errorList.add(cmal); + continue; + } + if (cmal.getSettleDateStr().compareTo(DateUtils.parseDateToFormat(DateUtils.YYYY_MM_DD, cuMember.getPayTime())) < 0) { + // 注水日期不能早于会员的注册日期 + cmal.setErrorMsg(TransactionUtils.getContent("会员 " + cmal.getMemberCode() + " 注水日期不能早于会员支付日期")); + errorList.add(cmal); + continue; + } + + Integer maxSecond = iCuMemberAchieveLogService.selectByMaxApproveNumber(cmal.getPkMember(), EApproveStatus.FINISH.getValue()); cmal.setApproveNumber(maxSecond + 1); if (cuMemberAchieveLogVO.getProcessType() == EProcessType.AVOIDSIGNING.getValue() || cuMemberAchieveLogVO.getProcessType() == EProcessType.DOUBLEPAY.getValue()) { @@ -600,7 +576,7 @@ public class CuMemberAchieveLogController extends BaseController { serviceChargeDTO.setType(EApprovalBusiness.MEMBER_ACHIEVE.getValue()); serviceChargeDTO.setQuantity(maxSecond + 1); serviceChargeDTO.setPkCountry(pkCountry); - R serviceChargeDTOR = serviceChargeServiceApi.getServiceChargeByType(serviceChargeDTO); + R serviceChargeDTOR = iServiceChargeServiceApi.getServiceChargeByType(serviceChargeDTO); //接口查询金额是否足够 businessCommissionDTO.setPkAccount(serviceChargeDTOR.getData().getPkAccount()); businessCommissionDTO.setPkCountry(pkCountry); @@ -609,7 +585,7 @@ public class CuMemberAchieveLogController extends BaseController { memberAmountDTO.setTradeAmount(serviceChargeDTOR.getData().getCost()); cmal.setCost(serviceChargeDTOR.getData().getCost()); cmal.setPkAccount(serviceChargeDTOR.getData().getPkAccount()); - cmal.setPkAccountKey(cuMemberBaseService.translateAccountValue(serviceChargeDTOR.getData().getPkAccount())); + cmal.setPkAccountKey(iCuMemberBaseService.translateAccountValue(serviceChargeDTOR.getData().getPkAccount())); memberAmountDTOList.add(memberAmountDTO); } pkMemberList.add(cmal.getPkMember()); @@ -618,10 +594,9 @@ public class CuMemberAchieveLogController extends BaseController { return AjaxResult.error(504, ConfigMsgConstants.MEMBER_DATA_ERROR, errorList); } cuMemberAchieveLogVO.setPkMemberList(pkMemberList); - List achieveList = cuMemberAchieveLogService.checkAchieveList(cuMemberAchieveLogVO); + List achieveList = iCuMemberAchieveLogService.checkAchieveList(cuMemberAchieveLogVO); if (CollectionUtil.isNotEmpty(achieveList)) { - achieveList.forEach(itm -> itm.setErrorMsg(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_UPDATE_CODE_REPEAT)) - ); + achieveList.forEach(itm -> itm.setErrorMsg(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_UPDATE_CODE_REPEAT))); return AjaxResult.error(504, ConfigMsgConstants.MEMBER_DATA_ERROR, achieveList); } if (CollectionUtil.isNotEmpty(memberAmountDTOList)) { @@ -629,14 +604,14 @@ public class CuMemberAchieveLogController extends BaseController { cuMemberAchieveLogVO.setMemberAmountDTOList(memberAmountDTOList); cuMemberAchieveLogVO.setPkCountry(pkCountry); //接口查询金额是否足够 - List memberBalanceList = cuMemberTradeService.selectBalanceNotEnoughMember(businessCommissionDTO); + List memberBalanceList = iCuMemberTradeService.selectBalanceNotEnoughMember(businessCommissionDTO); if (CollectionUtil.isNotEmpty(memberBalanceList)) { memberBalanceList.forEach(item -> errorList.add(BeanUtil.copyProperties(item, CuMemberAchieveLogVO.class))); errorList.forEach(itm2 -> itm2.setErrorMsg(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_BALANCE_INSUFFICIENT))); return AjaxResult.error(504, ConfigMsgConstants.MEMBER_DATA_ERROR, errorList); } } - memberAchieveLogVONew = cuMemberAchieveLogService.infusingWater(cuMemberAchieveLogVO); + memberAchieveLogVONew = iCuMemberAchieveLogService.infusingWater(cuMemberAchieveLogVO); } else { return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_DATA_NOT_NULL)); } @@ -644,11 +619,7 @@ public class CuMemberAchieveLogController extends BaseController { } /** - * @description: 特殊业务-注水业绩-发起签呈 - * @author: zhang jing - * @date: 2023/3/28 13:50 - * @param: [cuMemberAchieveLogVO] - * @return: com.hzs.common.core.web.domain.AjaxResult + * 特殊业务-注水业绩-发起签呈 **/ @Log(module = EOperationModule.SPECIAL_BUSINESS, business = EOperationBusiness.MODIFY_ACHIEVEMENT, method = EOperationMethod.SUBMIT) @PostMapping("/petition") @@ -693,7 +664,7 @@ public class CuMemberAchieveLogController extends BaseController { && StringUtils.isNull(cmal.getRepBModifySumPv())) { return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.INFUSING_WATER_PV_NOT_NULL)); } - Integer maxSecond = cuMemberAchieveLogService.selectByMaxApproveNumber(cmal.getPkMember(), EApproveStatus.FINISH.getValue()); + Integer maxSecond = iCuMemberAchieveLogService.selectByMaxApproveNumber(cmal.getPkMember(), EApproveStatus.FINISH.getValue()); cmal.setApproveNumber(maxSecond + 1); if (cuMemberAchieveLogVO.getProcessType() == EProcessType.DOUBLEPAY.getValue() || cuMemberAchieveLogVO.getProcessType() == EProcessType.AVOIDPAY.getValue()) { @@ -702,7 +673,7 @@ public class CuMemberAchieveLogController extends BaseController { serviceChargeDTO.setType(EApprovalBusiness.MEMBER_ACHIEVE.getValue()); serviceChargeDTO.setQuantity(maxSecond + 1); serviceChargeDTO.setPkCountry(pkCountry); - R serviceChargeDTOR = serviceChargeServiceApi.getServiceChargeByType(serviceChargeDTO); + R serviceChargeDTOR = iServiceChargeServiceApi.getServiceChargeByType(serviceChargeDTO); //接口查询金额是否足够 businessCommissionDTO.setPkAccount(serviceChargeDTOR.getData().getPkAccount()); businessCommissionDTO.setPkCountry(pkCountry); @@ -711,13 +682,13 @@ public class CuMemberAchieveLogController extends BaseController { memberAmountDTO.setTradeAmount(serviceChargeDTOR.getData().getCost()); cmal.setCost(serviceChargeDTOR.getData().getCost()); cmal.setPkAccount(serviceChargeDTOR.getData().getPkAccount()); - cmal.setPkAccountKey(cuMemberBaseService.translateAccountValue(serviceChargeDTOR.getData().getPkAccount())); + cmal.setPkAccountKey(iCuMemberBaseService.translateAccountValue(serviceChargeDTOR.getData().getPkAccount())); memberAmountDTOList.add(memberAmountDTO); pkMemberList.add(cmal.getPkMember()); } } cuMemberAchieveLogVO.setPkMemberList(pkMemberList); - List achieveList = cuMemberAchieveLogService.checkAchieveList(cuMemberAchieveLogVO); + List achieveList = iCuMemberAchieveLogService.checkAchieveList(cuMemberAchieveLogVO); if (CollectionUtil.isNotEmpty(achieveList)) { achieveList.forEach(itm -> itm.setErrorMsg(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_UPDATE_CODE_REPEAT)) ); @@ -727,14 +698,14 @@ public class CuMemberAchieveLogController extends BaseController { businessCommissionDTO.setMemberAmountDTOList(memberAmountDTOList); cuMemberAchieveLogVO.setMemberAmountDTOList(memberAmountDTOList); //接口查询金额是否足够 - List memberBalanceList = cuMemberTradeService.selectBalanceNotEnoughMember(businessCommissionDTO); + List memberBalanceList = iCuMemberTradeService.selectBalanceNotEnoughMember(businessCommissionDTO); if (CollectionUtil.isNotEmpty(memberBalanceList)) { memberBalanceList.forEach(item -> errorList.add(BeanUtil.copyProperties(item, CuMemberAchieveLogVO.class))); errorList.forEach(itm2 -> itm2.setErrorMsg(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_BALANCE_INSUFFICIENT))); return AjaxResult.error(504, TransactionUtils.getContent(ConfigMsgConstants.MEMBER_DATA_ERROR), errorList); } } - memberAchieveLogVONew = cuMemberAchieveLogService.petition(cuMemberAchieveLogVO); + memberAchieveLogVONew = iCuMemberAchieveLogService.petition(cuMemberAchieveLogVO); } else { return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_DATA_NOT_NULL)); } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/controller/manage/CuMemberTeamController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/controller/manage/CuMemberTeamController.java index d31a4c08..e2a58a42 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/controller/manage/CuMemberTeamController.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/controller/manage/CuMemberTeamController.java @@ -5,11 +5,9 @@ import cn.hutool.core.collection.CollectionUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.hzs.common.core.annotation.Log; -import com.hzs.common.core.constant.CacheConstants; import com.hzs.common.core.constant.msg.ConfigMsgConstants; import com.hzs.common.core.domain.R; import com.hzs.common.core.enums.*; -import com.hzs.common.core.service.RedisService; import com.hzs.common.core.utils.StringUtils; import com.hzs.common.core.web.controller.BaseController; import com.hzs.common.core.web.domain.AjaxResult; @@ -49,17 +47,8 @@ public class CuMemberTeamController extends BaseController { @DubboReference ITransactionServiceApi iTransactionServiceApi; - private RedisService redisService; - - @Autowired - public void setRedisService(RedisService redisService) { - this.redisService = redisService; - } - /** * @description: 查询会员所属团队(隶属团队)列表 - * @author: zhang jing - * @date: 2022/8/30 10:20 * @param: [cuMemberTeam] * @return: com.hzs.common.core.web.page.TableDataInfo **/ @@ -74,8 +63,6 @@ public class CuMemberTeamController extends BaseController { /** * @description: 隶属团队下拉选 - * @author: zhang jing - * @date: 2022/11/16 15:43 * @param: [cuMemberTeam] * @return: com.hzs.common.core.web.page.TableDataInfo **/ @@ -116,8 +103,6 @@ public class CuMemberTeamController extends BaseController { /** * @description: 新增会员所属团队(隶属团队) - * @author: zhang jing - * @date: 2022/8/30 10:21 * @param: [cuMemberTeam] * @return: com.hzs.common.core.web.domain.AjaxResult **/ @@ -154,15 +139,12 @@ public class CuMemberTeamController extends BaseController { cuMemberTeam.setPkCountry(SecurityUtils.getPkCountry()); cuMemberTeam.setPkCreator(SecurityUtils.getUserId()); cuMemberTeam.setCreationTime(new Date()); - redisService.deleteObjectByKey(CacheConstants.CU_MEMBER_TEAM + pkCountry); return toAjax(cuMemberTeamService.save(cuMemberTeam)); } /** * @description: 修改会员所属团队(隶属团队) - * @author: zhang jing - * @date: 2022/8/30 10:21 * @param: [cuMemberTeam] * @return: com.hzs.common.core.web.domain.AjaxResult **/ @@ -205,15 +187,12 @@ public class CuMemberTeamController extends BaseController { } cuMemberTeam.setPkModified(SecurityUtils.getUserId()); cuMemberTeam.setModifiedTime(new Date()); - redisService.deleteObjectByKey(CacheConstants.CU_MEMBER_TEAM + pkCountry); return toAjax(cuMemberTeamService.updateById(cuMemberTeam)); } /** * @description: 查询单条会员所属团队(隶属团队) - * @author: zhang jing - * @date: 2022/8/30 10:21 * @param: [pkId] * @return: com.hzs.common.core.web.domain.AjaxResult **/ @@ -230,8 +209,6 @@ public class CuMemberTeamController extends BaseController { /** * @description: 删除会员所属团队(隶属团队) - * @author: zhang jing - * @date: 2022/8/30 10:21 * @param: [pkId] * @return: com.hzs.common.core.web.domain.AjaxResult **/ @@ -248,14 +225,11 @@ public class CuMemberTeamController extends BaseController { List pkIdList = new ArrayList<>(); pkIdList.add(memberTeam.getPkTransaction().longValue()); iTransactionServiceApi.removeTransactionByPkId(pkIdList); - redisService.deleteObjectByKey(CacheConstants.CU_MEMBER_TEAM + SecurityUtils.getPkCountry()); return toAjax(cuMemberTeamService.update(updateWrapper)); } /** * @description: 更新所属团队(隶属团队) - * @author: sui q - * @date: 2022/8/30 10:21 * @param: [pkId] * @return: com.hzs.common.core.web.domain.AjaxResult **/ diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/ICuMemberService.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/ICuMemberService.java index ffa47b59..668be825 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/ICuMemberService.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/ICuMemberService.java @@ -17,7 +17,6 @@ import com.hzs.member.handlebusiness.vo.BusinessMemberVO; import com.hzs.member.handlebusiness.vo.HandleBusinessVO; import com.hzs.member.marketnews.param.MarketNewsParam; import com.hzs.member.marketnews.vo.UserInvestmentVo; -import com.hzs.member.param.MemberParam; import com.hzs.system.sys.dto.ApprovalBusinessResultDTO; import java.util.Collection; @@ -526,13 +525,6 @@ public interface ICuMemberService extends IService { */ List queryMemberSelect(MemberSelectParam param, Integer pkCountry); - /** - * 点击确认生成分享订单 - * - * @param memberParam 参数 - */ - CuMember confirmShareMemberByMemberParam(MemberParam memberParam); - /** * 删除会员信息 * diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberBusinessServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberBusinessServiceImpl.java index 89774fa9..2bd6273f 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberBusinessServiceImpl.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberBusinessServiceImpl.java @@ -73,8 +73,6 @@ import java.util.stream.Collectors; /** * @Description: 会员服务需要保存不同的表, 用于处理服务内的事务 - * @Author: sui q - * @Time: 2022/9/13 9:26 * @Classname: CuMemberBusinessServiceImpl * @PackageName: com.hzs.member.base.service.impl */ @@ -100,33 +98,33 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { @Autowired private MemberToolsHandler memberToolsHandler; @Autowired - private ICuMemberAchieveService cuMemberAchieveService; + private ICuMemberAchieveService iCuMemberAchieveService; @Autowired private ICuMemberExpireHistoryService iCuMemberExpireHistoryService; @Autowired private RedisService redisService; @Autowired - private ICuMemberService cuMemberService; + private ICuMemberService iCuMemberService; @Autowired - private ICuMemberRegisterService cuMemberRegisterService; + private ICuMemberRegisterService iCuMemberRegisterService; @Autowired - private ICuMemberAccountService cuMemberAccountService; + private ICuMemberAccountService iCuMemberAccountService; @Autowired - private ICuMemberTradeService cuMemberTradeService; + private ICuMemberTradeService iCuMemberTradeService; @Autowired - private ICuMemberLevelService cuMemberLevelService; + private ICuMemberLevelService iCuMemberLevelService; @Autowired - private ICuMemberAwardsService cuMemberAwardsService; + private ICuMemberAwardsService iCuMemberAwardsService; @Autowired - private ICuMemberChangeLogService cuMemberChangeLogService; + private ICuMemberChangeLogService iCuMemberChangeLogService; @Autowired - private ICuMemberShareService cuMemberShareService; + private ICuMemberShareService iCuMemberShareService; @Autowired - private ICuMemberTradeDetailService cuMemberTradeDetailService; + private ICuMemberTradeDetailService iCuMemberTradeDetailService; @Autowired - private ICuMemberTradeBonusService cuMemberTradeBonusService; + private ICuMemberTradeBonusService iCuMemberTradeBonusService; @Autowired - private ICuMemberSettlePeriodService cuMemberSettlePeriodService; + private ICuMemberSettlePeriodService iCuMemberSettlePeriodService; @Override @@ -134,7 +132,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { public void updateCuMember(CuMember cuMember) { redisService.lockKeyMany(CacheConstants.UPD_MEMBER + cuMember.getMemberCode()); try { - cuMemberService.updateById(cuMember); + iCuMemberService.updateById(cuMember); } finally { redisService.unlock(CacheConstants.UPD_MEMBER + cuMember.getMemberCode()); } @@ -146,9 +144,6 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { * @param cuMember 会员信息 * @param saOrder 订单信息 * @param cuMemberAccountExt 会员账户信息 - * @return: Boolean - * @Author: sui q - * @Date: 2022/9/26 11:35 */ @Override @Transactional(rollbackFor = Exception.class) @@ -157,7 +152,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { // 当cuMember为空时,不更新会员表 if (cuMember != null) { // 验证等级是否发生了变化 - CuMember member = cuMemberService.getMember(cuMember.getPkId()); + CuMember member = iCuMemberService.getMember(cuMember.getPkId()); if (!cuMember.getPkSettleGrade().equals(member.getPkSettleGrade())) { saveLevelUpgrade(cuMember, EUpgradeType.BUY_UPGRADE.getValue(), saOrder, member.getPkSettleGrade()); } @@ -197,7 +192,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { acPickExt.setOrderCode(saOrder.getOrderCode()); pickExtList.add(acPickExt); } - cuMemberTradeService.saveBatch(cuMemberTradeList); + iCuMemberTradeService.saveBatch(cuMemberTradeList); if (pickExtList.size() > 0 && !iAcPickServiceApi.updatePickUse(pickExtList, ESignSource.MANAGE.getValue(), null).getData()) { throw new RuntimeException("更新提货单失败"); } @@ -217,12 +212,9 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { * @param saOrder 订单 * @param pkOldLevel 原等级 * @Description: 保存奖衔 - * @return: void - * @Author: sui q - * @Date: 2023/3/25 17:20 */ private Boolean saveLevelUpgrade(CuMember cuMember, Integer levelType, SaOrder saOrder, Integer pkOldLevel) { - // TODO new V3可以买一单升V4,这个位置需要添加校验,如果是购买升级 并且 原等级大于新等级,不添加升级记录 + // V3可以买一单升V4,这个位置需要添加校验,如果是购买升级 并且 原等级大于新等级,不添加升级记录 if (EOrderType.SPECIAL_UPGRADE_ORDER.getValue() == saOrder.getOrderType() && EUpgradeType.BUY_UPGRADE.getValue() == levelType) { // 购买升级 @@ -245,7 +237,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { .build(); cuMemberLevel.setPkCountry(cuMember.getPkSettleCountry()); cuMemberLevel.setPkCreator(cuMember.getPkId()); - return cuMemberLevelService.save(cuMemberLevel); + return iCuMemberLevelService.save(cuMemberLevel); } /** @@ -254,13 +246,10 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { * @param saOrder 订单 * @param pkOldAwards 会员 * @Description: 保存奖衔, 升级送奖项默认免考 - * @return: void - * @Author: sui q - * @Date: 2023/3/25 17:20 */ private void saveAwardsUpgrade(CuMember cuMember, Integer levelType, SaOrder saOrder, Integer pkOldAwards) { // 记录奖衔升级历史 - CuMemberSettlePeriod cuMemberSettlePeriod = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, saOrder.getPayTime())); + CuMemberSettlePeriod cuMemberSettlePeriod = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, saOrder.getPayTime())); CuMemberAwards cuMemberAwards = CuMemberAwards.builder() .period(cuMemberSettlePeriod.getPkId()) .pkMember(cuMember.getPkId()) @@ -273,7 +262,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { .build(); cuMemberAwards.setPkCountry(cuMember.getPkSettleCountry()); cuMemberAwards.setPkCreator(cuMember.getPkId()); - cuMemberAwardsService.save(cuMemberAwards); + iCuMemberAwardsService.save(cuMemberAwards); } @Override @@ -285,10 +274,10 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { if (isPay) { updateCuMember(cuMember); } else { - if (cuMemberService.getMember(cuMember.getPkId()) != null) { + if (iCuMemberService.getMember(cuMember.getPkId()) != null) { updateCuMember(cuMember); } else { - cuMemberService.saveMember(cuMember); + iCuMemberService.saveMember(cuMember); } } // 代表在线支付,在线支付先插入一条充值信息 @@ -309,40 +298,19 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { return true; } - @Override - public Boolean saveShareMember(CuMember cuMember) { - // 保存会员 - cuMemberService.saveMember(cuMember); - // 保存账户 - saveMemberAccount(cuMember); - // 保存会员注册、等级信息 - // 用户注册信息 - CuMemberRegister cuMemberRegister = BeanUtil.copyProperties(cuMember, CuMemberRegister.class); - cuMemberRegister.setPkMember(cuMember.getPkId()); - cuMemberRegisterService.save(cuMemberRegister); - // 解锁 安置位置 -// redisService.unlock(CacheConstants.POSITION + cuMember.getPkPlaceParent() + cuMember.getPlaceDept()); - return null; - } - /** * @param cuMember 会员 * @Description: 保存会员账户信息 - * @return: void - * @Author: sui q - * @Date: 2023/3/15 18:36 */ private void saveMemberAccount(CuMember cuMember) { // 新会员生成账户,保存账户 CuMemberAccount cuMemberAccount = CuMemberAccount.builder() .pkMember(cuMember.getPkId()) -// .account6(saOrder.getOrderAmount()) .build(); cuMemberAccount.setPkCreator(cuMember.getPkCreator()); cuMemberAccount.setPkCountry(cuMember.getPkSettleCountry()); // 获取账户配置,判断是否有积分账户 - cuMemberAccountService.save(cuMemberAccount); - // 验证订单是否存在购买的订单 + iCuMemberAccountService.save(cuMemberAccount); } private void saveMemberRecords(CuMember cuMember, SaOrder saOrder) { @@ -356,20 +324,20 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { // 用户注册信息 CuMemberRegister cuMemberRegister = BeanUtil.copyProperties(cuMember, CuMemberRegister.class); cuMemberRegister.setPkMember(cuMember.getPkId()); - cuMemberRegisterService.save(cuMemberRegister); + iCuMemberRegisterService.save(cuMemberRegister); } @Override @Transactional(rollbackFor = Exception.class) public Boolean saveMember(CuMember cuMember, SaOrder saOrder) { // 生成会员 - cuMemberService.saveMember(cuMember); + iCuMemberService.saveMember(cuMember); // 记录等级,记录注册记录 saveMemberRecords(cuMember, saOrder); // 生成账户信息 saveMemberAccount(cuMember); // 更新分享会员表状态 - cuMemberShareService.updateCuMemberShare(cuMember.getPkCreator()); + iCuMemberShareService.updateCuMemberShare(cuMember.getPkCreator()); saveMemberOnLineTrade(null, saOrder, null); // 解锁 安置位置 @@ -397,7 +365,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { } if (cuMember != null) { // 验证等级是否发生了变化,海外存在累计升级的国家 - CuMember member = cuMemberService.getMember(cuMember.getPkId()); + CuMember member = iCuMemberService.getMember(cuMember.getPkId()); if (!cuMember.getPkSettleGrade().equals(member.getPkSettleGrade())) { saveLevelUpgrade(cuMember, EUpgradeType.BUY_UPGRADE.getValue(), saOrder, member.getPkSettleGrade()); } @@ -431,22 +399,19 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { * @param saOrder 订单编号 * @param bdAccount 账户 * @Description: 插入充值记录trade - * @return: CuMemberAccountExt - * @Author: sui q - * @Date: 2023/3/23 16:08 */ private CuMemberAccountExt insertRechargeTrade(SaOrder saOrder, BdAccount bdAccount) { // 扣款 扣款信息 Integer pkCountry = saOrder.getPkCountry(); Long pkMember = saOrder.getPkCreator(); - CuMember cuMember = cuMemberService.getMember(saOrder.getPkCreator()); + CuMember cuMember = iCuMemberService.getMember(saOrder.getPkCreator()); if (cuMember != null) { pkCountry = cuMember.getPkSettleCountry(); pkMember = cuMember.getPkId(); } CuMemberAccount cuMemberAccount = CuMemberAccount.builder().pkMember(pkMember).build(); cuMemberAccount.setPkCountry(pkCountry); - List cuMemberAccountExtList = cuMemberAccountService.queryMemberAccountByCondition(cuMemberAccount); + List cuMemberAccountExtList = iCuMemberAccountService.queryMemberAccountByCondition(cuMemberAccount); if (cuMemberAccountExtList.size() == 0) { throw new RuntimeException("没有找到会员账户"); } @@ -456,7 +421,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { BigDecimal originalMoney = ReflectUtils.invokeGetter(cuMemberAccountExt, MemberFieldConstants.ACCOUNT + bdAccount.getFieldValue()); CuMemberTrade cuMemberTrade = packageMemberTrade(saOrder, pkCountry, bdAccount.getPkId(), originalMoney, tradeMoney, ETradeClassify.RECHARGE.getValue()); cuMemberTrade.setRemarks("在线充值"); - cuMemberTradeService.save(cuMemberTrade); + iCuMemberTradeService.save(cuMemberTrade); BigDecimal afterAccount = ComputeUtil.computeAdd(ReflectUtils.invokeGetter(cuMemberAccountExt, MemberFieldConstants.ACCOUNT + bdAccount.getFieldValue()), tradeMoney); ReflectUtils.invokeSetter(cuMemberAccountExt, MemberFieldConstants.ACCOUNT + bdAccount.getFieldValue(), afterAccount); ReflectUtils.invokeSetter(cuMemberAccountExt, MemberFieldConstants.PAY_ACCOUNT + bdAccount.getFieldValue(), tradeMoney); @@ -467,9 +432,6 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { * @param saOrder 订单 * @param cuMemberAccount 账户 * @Description: 插入会员的交易明细 - * @return: void - * @Author: sui q - * @Date: 2022/9/13 15:12 */ @Transactional(rollbackFor = Exception.class) @Override @@ -534,7 +496,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { cuMemberTradeBonusList.add(cuMemberTradeBonus); } // 查询会员的发放明细 - List cuMemberTradeDetailList = cuMemberTradeDetailService.queryCuMemberTradeDetail(cuMemberAccount.getPkMember()); + List cuMemberTradeDetailList = iCuMemberTradeDetailService.queryCuMemberTradeDetail(cuMemberAccount.getPkMember()); if (cuMemberTradeDetailList.size() > 0 && ComputeUtil.compareValue(bonusTradeMoney)) { // 会员发放交易明细 List updMemberTradeDetailList = new ArrayList<>(); @@ -568,11 +530,11 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { updateMemberAccount.setConsumeAccount4(consumeMoney.negate()); } // 更新会员发放交易流水表 - cuMemberTradeDetailService.updateCuMemberTradeDetail(updMemberTradeDetailList); + iCuMemberTradeDetailService.updateCuMemberTradeDetail(updMemberTradeDetailList); } if (cuMemberTradeBonusList.size() > 0) { // 新增会员奖金交易流水表 - cuMemberTradeBonusService.batchInsertCuMemberTradeBonus(cuMemberTradeBonusList); + iCuMemberTradeBonusService.batchInsertCuMemberTradeBonus(cuMemberTradeBonusList); } } } @@ -592,7 +554,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { private void saveAndUpdateCuMember(List cuMemberTradeList, CuMemberAccount updateMemberAccount) { if (cuMemberTradeList.size() > 0) { - cuMemberTradeService.saveBatch(cuMemberTradeList); + iCuMemberTradeService.saveBatch(cuMemberTradeList); } updateCuMemberAccount(updateMemberAccount); } @@ -602,9 +564,6 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { * * @param updateMemberAccount 账户 * @throws RuntimeException 抛出异常 - * @return: void - * @Author: sui q - * @Date: 2023/3/16 14:16 */ private void updateCuMemberAccount(CuMemberAccount updateMemberAccount) { Long pkMember = updateMemberAccount.getPkMember(); @@ -613,7 +572,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { } // 更新账户余额 try { - if (!cuMemberAccountService.updateMemberAccount(updateMemberAccount, pkMember)) { + if (!iCuMemberAccountService.updateMemberAccount(updateMemberAccount, pkMember)) { throw new RuntimeException("用户付款失败,请重试!"); } } finally { @@ -670,55 +629,48 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { CuMemberAccount payMemberAccount; // 默认回退给创建人 - payMemberAccount = cuMemberAccountService.queryCuMemberAccountByPkMember(saOrder.getPkCreator()); + payMemberAccount = iCuMemberAccountService.queryCuMemberAccountByPkMember(saOrder.getPkCreator()); if (EOrderType.REGISTER_ORDER.getValue() == saOrder.getOrderType() || EOrderType.SPECIAL_REGISTER_ORDER.getValue() == saOrder.getOrderType()) { // 会员账号 验证会员账户是否存在金额 - CuMember member = cuMemberService.getMemberById(saOrder.getPkMember()); + CuMember member = iCuMemberService.getMemberById(saOrder.getPkMember()); // 会员变为死点 member.setCategory(ECategory.LOGGED_OUT.getValue()); member.setCustomerType(ECustomerType.DEAD_POINT.getValue()); member.setPkModified(saOrder.getPkModified()); member.setModifiedTime(DateUtils.currentDateTime()); - cuMemberService.updateById(member); + iCuMemberService.updateById(member); // 撤销正常订单,修改 cu_member_register 账户状态为死点 CuMemberRegister cuMemberRegister = new CuMemberRegister(); cuMemberRegister.setPkMember(member.getPkId()); cuMemberRegister.setPkCountry(saOrder.getPkCountry()); cuMemberRegister.setPkModified(saOrder.getPkCreator()); - cuMemberRegisterService.updateCuMemberRegister(cuMemberRegister); + iCuMemberRegisterService.updateCuMemberRegister(cuMemberRegister); } cancelOrderBackAccount(pkApprove, saOrder, payMemberAccount); return true; } - /** - * @description: 自助撤单-注册单撤单 - * @author: zhang jing - * @date: 2023/11/23 16:19 - * @param: [pkApprove, saOrder, businessCommissionDTO] - * @return: java.lang.Boolean - **/ @Override @Transactional(rollbackFor = Exception.class) public Boolean singleRevokeMemberBySelfRevokeOrder(Long pkApprove, SaOrderExt saOrder, BusinessCommissionDTO businessCommissionDTO) { deductCancelOrderCost(businessCommissionDTO); // 回退给创建人 - CuMemberAccount payMemberAccount = cuMemberAccountService.queryCuMemberAccountByPkMember(saOrder.getPkCreator()); + CuMemberAccount payMemberAccount = iCuMemberAccountService.queryCuMemberAccountByPkMember(saOrder.getPkCreator()); if (EOrderType.REGISTER_ORDER.getValue() == saOrder.getOrderType() || EOrderType.SPECIAL_REGISTER_ORDER.getValue() == saOrder.getOrderType()) { // 会员账号 验证会员账户是否存在金额 - CuMember member = cuMemberService.getMember(saOrder.getPkMember()); + CuMember member = iCuMemberService.getMember(saOrder.getPkMember()); //删除会员 - UpdateWrapper updateWrapper = new UpdateWrapper(); + UpdateWrapper updateWrapper = new UpdateWrapper<>(); updateWrapper.set("MEMBER_CODE", CommonUtil.deleteMemberCode(member.getMemberCode())); updateWrapper.set("DEL_FLAG", EDelFlag.DELETE.getValue()); updateWrapper.set("MODIFIED_TIME", DateUtils.currentDateTime()); updateWrapper.set("PK_MODIFIED", saOrder.getPkModified()); updateWrapper.eq("PK_ID", member.getPkId()); - cuMemberService.update(updateWrapper); + iCuMemberService.update(updateWrapper); // 删除会员注册表 UpdateWrapper updateWrapperRegister = new UpdateWrapper<>(); @@ -726,20 +678,12 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { updateWrapperRegister.set("MODIFIED_TIME", DateUtils.currentDateTime()); updateWrapperRegister.set("PK_MODIFIED", saOrder.getPkModified()); updateWrapperRegister.eq("PK_MEMBER", member.getPkId()); - cuMemberRegisterService.update(updateWrapperRegister); + iCuMemberRegisterService.update(updateWrapperRegister); } cancelOrderBackAccount(pkApprove, saOrder, payMemberAccount); return true; } - - /** - * @description: 自助服务-生成订单 - * @author: zhang jing - * @date: 2023/4/18 17:13 - * @param: [pkApprove, saOrder, payMemberAccount] - * @return: void - **/ @Transactional(rollbackFor = Exception.class) @Override public void selfInsertMemberTrade(SaOrder saOrder, CuMemberAccount cuMemberAccount) { @@ -752,7 +696,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { public Boolean updateCuMemberAccountByDraw(Long pkMember, Integer pkCountry, Integer accountValue, BigDecimal rewardMoney) { CuMemberAccount cuMemberAccountParam = CuMemberAccount.builder().pkMember(pkMember).build(); cuMemberAccountParam.setPkCountry(pkCountry); - List cuMemberAccountExtList = cuMemberAccountService.queryMemberAccountByCondition(cuMemberAccountParam); + List cuMemberAccountExtList = iCuMemberAccountService.queryMemberAccountByCondition(cuMemberAccountParam); if (CollectionUtil.isEmpty(cuMemberAccountExtList)) { return Boolean.FALSE; } @@ -784,7 +728,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { .build(); cuMemberTrade.setPkCountry(pkCountry); cuMemberTrade.setPkCreator(pkMember); - cuMemberTradeService.save(cuMemberTrade); + iCuMemberTradeService.save(cuMemberTrade); } @Override @@ -807,7 +751,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { public Boolean updateCuMemberAccountByDraw(Integer payNum, AcDrawRewardNumExt acDrawRewardNumExt) { CuMemberAccount cuMemberAccount = CuMemberAccount.builder().pkMember(acDrawRewardNumExt.getPkMember()).build(); cuMemberAccount.setPkCountry(acDrawRewardNumExt.getPkCountry()); - List cuMemberAccountExtList = cuMemberAccountService.queryMemberAccountByCondition(cuMemberAccount); + List cuMemberAccountExtList = iCuMemberAccountService.queryMemberAccountByCondition(cuMemberAccount); if (cuMemberAccountExtList.size() == 0) { throw new RuntimeException("没有找到会员账户"); } @@ -835,10 +779,10 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { CuMemberAccount updateMemberAccount = new CuMemberAccount(); List cuMemberTradeList = packageCancelOrderCuMemberTrades(pkApprove, saOrder, payMemberAccount, newCuMemberTradeBonusList, cuMemberTradeDetailList, updateMemberAccount); if (newCuMemberTradeBonusList.size() > 0) { - cuMemberTradeBonusService.batchInsertCuMemberTradeBonus(newCuMemberTradeBonusList); + iCuMemberTradeBonusService.batchInsertCuMemberTradeBonus(newCuMemberTradeBonusList); } // 根据 newCuMemberTradeBonusList 更新 cu_member_trade_detail - cuMemberTradeDetailService.updateAddCuMemberTradeDetail(cuMemberTradeDetailList); + iCuMemberTradeDetailService.updateAddCuMemberTradeDetail(cuMemberTradeDetailList); saveAndUpdateCuMember(cuMemberTradeList, updateMemberAccount); } @@ -860,7 +804,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { // 返回的流水明细 List cuMemberTradeList = new ArrayList<>(); - List cuMemberTrades = cuMemberTradeService.queryCuMemberTrade(saOrder.getPkCreator(), saOrder.getOrderCode()); + List cuMemberTrades = iCuMemberTradeService.queryCuMemberTrade(saOrder.getPkCreator(), saOrder.getOrderCode()); // 如果有订单支付流水明细 if (CollectionUtil.isNotEmpty(cuMemberTrades)) { // 订单所属国家和订单支付流水国家不相同则为跨国,需要以订单支付流水中的国家为准进行退款 @@ -899,7 +843,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { updateMemberAccount.setConsumeAccount4(BigDecimal.ZERO); BigDecimal bonusTradeMoney = tradeMoney; List consumeTypeList = Arrays.asList(EConsumeType.ORDER.getValue(), EConsumeType.BACK_ORDER.getValue()); - List cuMemberTradeBonusList = cuMemberTradeBonusService.queryCuMemberTradeBonus(consumeTypeList, saOrder.getPkId()); + List cuMemberTradeBonusList = iCuMemberTradeBonusService.queryCuMemberTradeBonus(consumeTypeList, saOrder.getPkId()); for (CuMemberTradeBonus cuMemberTradeBonus : cuMemberTradeBonusList) { if (!ComputeUtil.compareValue(bonusTradeMoney)) { break; @@ -958,26 +902,26 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { // 按照memberList 倒叙往后删除 Date currentDateTime = DateUtils.currentDateTime(); List centerIdList = saOrderMap.values().stream().map(BaseEntity::getPkCreator).distinct().collect(Collectors.toList()); - List cuMemberAccountList = cuMemberAccountService.queryCuMemberAccountByPkMembers(centerIdList); + List cuMemberAccountList = iCuMemberAccountService.queryCuMemberAccountByPkMembers(centerIdList); Map cuMemberAccountMap = new HashMap<>(ComputeUtil.mapInitCapacity(cuMemberAccountList.size())); cuMemberAccountList.forEach(cuMemberAccount -> cuMemberAccountMap.put(cuMemberAccount.getPkMember(), cuMemberAccount)); for (int i = memberList.size() - 1; i >= 0; i--) { Long pkMember = memberList.get(i); SaOrderExt saOrder = saOrderMap.get(pkMember); - CuMember cuMember = cuMemberService.getMemberById(pkMember); + CuMember cuMember = iCuMemberService.getMemberById(pkMember); // 删除等级 - cuMemberLevelService.deleteCuMemberLevelRecord(saOrder.getPkId(), pkApprove, currentDateTime); + iCuMemberLevelService.deleteCuMemberLevelRecord(saOrder.getPkId(), pkApprove, currentDateTime); // 回退奖衔,根据订单从 cu_member_awards查询 - cuMemberAwardsService.deleteCuMemberAwards(saOrder.getPkId(), pkApprove, currentDateTime); - cuMemberService.deleteCuMemberByPkMember(pkMember, pkApprove, currentDateTime); - cuMemberAccountService.deleteCuMemberAccountByPkMember(pkMember, pkApprove, currentDateTime); + iCuMemberAwardsService.deleteCuMemberAwards(saOrder.getPkId(), pkApprove, currentDateTime); + iCuMemberService.deleteCuMemberByPkMember(pkMember, pkApprove, currentDateTime); + iCuMemberAccountService.deleteCuMemberAccountByPkMember(pkMember, pkApprove, currentDateTime); // 撤销正常订单,修改 cu_member_register 账户状态为死点 CuMemberRegister cuMemberRegister = new CuMemberRegister(); cuMemberRegister.setPkMember(pkMember); cuMemberRegister.setPkCountry(saOrder.getPkCountry()); cuMemberRegister.setPkModified(saOrder.getPkCreator()); - cuMemberRegisterService.updateCuMemberRegister(cuMemberRegister); + iCuMemberRegisterService.updateCuMemberRegister(cuMemberRegister); CuMemberAccount payMemberAccount = cuMemberAccountMap.get(saOrder.getPkCreator()); cancelOrderBackAccount(pkApprove, saOrder, payMemberAccount); } @@ -986,7 +930,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { private void deductCancelOrderCost(BusinessCommissionDTO businessCommissionDTO) { if (businessCommissionDTO != null) { - if (!cuMemberTradeService.businessCommissionSubmit(businessCommissionDTO)) { + if (!iCuMemberTradeService.businessCommissionSubmit(businessCommissionDTO)) { throw new RuntimeException("撤销订单扣除业务手续费失败"); } } @@ -1000,17 +944,17 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { if (EOrderType.UPGRADE_ORDER.getValue() == saOrder.getOrderType() || EOrderType.SPECIAL_UPGRADE_ORDER.getValue() == saOrder.getOrderType() ) { - cuMemberService.updateById(cuMember); + iCuMemberService.updateById(cuMember); // 回退等级 - cuMemberLevelService.deleteCuMemberLevelRecord(saOrder.getPkId(), pkApprove, currentDateTime); + iCuMemberLevelService.deleteCuMemberLevelRecord(saOrder.getPkId(), pkApprove, currentDateTime); // 回退奖衔,根据订单从 cu_member_awards查询 - cuMemberAwardsService.deleteCuMemberAwards(saOrder.getPkId(), pkApprove, currentDateTime); + iCuMemberAwardsService.deleteCuMemberAwards(saOrder.getPkId(), pkApprove, currentDateTime); } // 部分撤单 todo 发货后邮费不退,未发货退邮费 if (saOrder.getBackOrderAmount() != null && ComputeUtil.compareValue(saOrder.getBackOrderAmount())) { cancelPartOrderBackAmount(pkApprove, saOrder); } else { - CuMemberAccount payMemberAccount = cuMemberAccountService.queryCuMemberAccountByPkMember(saOrder.getPkCreator()); + CuMemberAccount payMemberAccount = iCuMemberAccountService.queryCuMemberAccountByPkMember(saOrder.getPkCreator()); // 回退账号余额 cancelOrderBackAccount(pkApprove, saOrder, payMemberAccount); } @@ -1019,7 +963,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { @Override public void cancelPartOrderBackAmount(Long pkApprove, SaOrderExt saOrder) { - CuMemberAccount payMemberAccount = cuMemberAccountService.queryCuMemberAccountByPkMember(saOrder.getPkCreator()); + CuMemberAccount payMemberAccount = iCuMemberAccountService.queryCuMemberAccountByPkMember(saOrder.getPkCreator()); BigDecimal backOrderAmount = saOrder.getBackOrderAmount(); // 考虑部分撤单 // 部分退,回退金额按照 币种扣除的倒叙扣除 现金->消费->奖金 奖金->消费->现金 @@ -1039,7 +983,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { mustPayMoneyMap.put(areaCurrencyDTO.getPkAccount(), mustPayMoney); } } - List cuMemberTrades = cuMemberTradeService.queryCuMemberTrade(saOrder.getPkCreator(), saOrder.getOrderCode()); + List cuMemberTrades = iCuMemberTradeService.queryCuMemberTrade(saOrder.getPkCreator(), saOrder.getOrderCode()); Map cuMemberTradeMap = new HashMap<>(ComputeUtil.mapInitCapacity(cuMemberTrades.size())); cuMemberTrades.forEach(cuMemberTrade -> cuMemberTradeMap.put(cuMemberTrade.getPkAccount(), cuMemberTrade)); @@ -1084,10 +1028,10 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { } } if (newCuMemberTradeBonusList.size() > 0) { - cuMemberTradeBonusService.batchInsertCuMemberTradeBonus(newCuMemberTradeBonusList); + iCuMemberTradeBonusService.batchInsertCuMemberTradeBonus(newCuMemberTradeBonusList); } // 根据 newCuMemberTradeBonusList 更新 cu_member_trade_detail - cuMemberTradeDetailService.updateAddCuMemberTradeDetail(cuMemberTradeDetailList); + iCuMemberTradeDetailService.updateAddCuMemberTradeDetail(cuMemberTradeDetailList); saveAndUpdateCuMember(cuMemberTradeList, updateMemberAccount); } @@ -1095,13 +1039,13 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { @Override public String orderChangeProductPre(SaOrder saOrder, SaOrder updateOrder) { // 查询会员订单支付币种 - List cuMemberTrades = cuMemberTradeService.queryCuMemberTrade(saOrder.getPkCreator(), saOrder.getOrderCode()); + List cuMemberTrades = iCuMemberTradeService.queryCuMemberTrade(saOrder.getPkCreator(), saOrder.getOrderCode()); // 查询会员当前余额 CuMemberAccount cuMemberAccount = new CuMemberAccount(); cuMemberAccount.setPkCountry(saOrder.getPkCountry()); cuMemberAccount.setPkMember(saOrder.getPkCreator()); - CuMemberAccountExt tmpCuMemberAccount = cuMemberAccountService.queryMemberAccountByCondition(cuMemberAccount).get(0); + CuMemberAccountExt tmpCuMemberAccount = iCuMemberAccountService.queryMemberAccountByCondition(cuMemberAccount).get(0); if (CollectionUtil.isNotEmpty(cuMemberTrades)) { List currencyDTOList = iAreaCurrencyServiceApi.queryAreaCurrencyByPkCountry(saOrder.getPkCountry()).getData(); @@ -1140,13 +1084,13 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { public void orderChangeProduct(SaOrder saOrder, SaOrder updateOrder, Long userId, Object obj) { if (null != saOrder && null != updateOrder) { // 撤销订单 - this.cancelOrderBackAccount(userId, saOrder, cuMemberAccountService.queryCuMemberAccountByPkMember(saOrder.getPkCreator())); + this.cancelOrderBackAccount(userId, saOrder, iCuMemberAccountService.queryCuMemberAccountByPkMember(saOrder.getPkCreator())); // 查询会员当前余额 CuMemberAccount cuMemberAccount = new CuMemberAccount(); cuMemberAccount.setPkCountry(saOrder.getPkCountry()); cuMemberAccount.setPkMember(saOrder.getPkCreator()); - CuMemberAccountExt tmpCuMemberAccount = cuMemberAccountService.queryMemberAccountByCondition(cuMemberAccount).get(0); + CuMemberAccountExt tmpCuMemberAccount = iCuMemberAccountService.queryMemberAccountByCondition(cuMemberAccount).get(0); // 获取需要扣除各币种金额 R resultR = iSaOrderServiceApi.queryOrderSpendDetails(tmpCuMemberAccount, updateOrder, null); @@ -1178,7 +1122,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { // 追加业务实体不为null,需要处理 if (obj instanceof BusinessCommissionDTO) { // 业务办理扣款逻辑 - if (!cuMemberTradeService.businessCommissionSubmit((BusinessCommissionDTO) obj)) { + if (!iCuMemberTradeService.businessCommissionSubmit((BusinessCommissionDTO) obj)) { throw new ServiceException("业务手续费扣款失败"); } } @@ -1205,7 +1149,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { List saveMemberTradeList = new ArrayList<>(); // 查询订单创建人账户 - CuMemberAccount cuMemberAccount = cuMemberAccountService.queryCuMemberAccountByPkMember(pkMember); + CuMemberAccount cuMemberAccount = iCuMemberAccountService.queryCuMemberAccountByPkMember(pkMember); // 订单所属专区扣币的第一位配置 AreaCurrencyDTO areaCurrencyDTO = iAreaCurrencyServiceApi.queryAreaCurrencyByCondition(saOrder.getOrderType(), pkCountry).getData().get(0); // 专区扣币的第一位配置所用字段 @@ -1214,7 +1158,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { if (EOrderPayType.WALLET.getValue() == saOrder.getPayType()) { // 钱包支付 // 查询之前订单的支付明细 - List memberTradeList = cuMemberTradeService.querySourceCodeLastTrade(pkMember, orderCode, null); + List memberTradeList = iCuMemberTradeService.querySourceCodeLastTrade(pkMember, orderCode, null); // 获取所有账户配置ID List pkAccountList = memberTradeList.stream().map(CuMemberTrade::getPkAccount).collect(Collectors.toList()); @@ -1278,7 +1222,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { } // 批量插入会员明细 - cuMemberTradeService.batchSaveTradeByMemberCode(saveMemberTradeList); + iCuMemberTradeService.batchSaveTradeByMemberCode(saveMemberTradeList); // 奖金账户有变化,需要同步处理 可提现奖金账户 BigDecimal bonusBigDecimal = ReflectUtils.invokeGetter(updateMemberAccount, MemberFieldConstants.ACCOUNT + 4); @@ -1287,7 +1231,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { ReflectUtils.invokeSetter(updateMemberAccount, MemberFieldConstants.WITHDRAW_ACCOUNT + 4, bonusBigDecimal); } // 更新会员余额 - cuMemberAccountService.updateMemberAccount(updateMemberAccount, userId); + iCuMemberAccountService.updateMemberAccount(updateMemberAccount, userId); // 更新创建人账号(根据订单类型不同,进行处理) switch (EOrderType.getEnumByValue(saOrder.getOrderType())) { @@ -1299,13 +1243,13 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { memberUpdateWrapper.set(SystemFieldConstants.PK_MODIFIED, userId); memberUpdateWrapper.set(SystemFieldConstants.MODIFIED_TIME, nowDate); memberUpdateWrapper.set("CATEGORY", ECategory.LOGGED_OUT.getValue()); - cuMemberService.update(memberUpdateWrapper); + iCuMemberService.update(memberUpdateWrapper); // 添加会员信息修改记录 CuMemberChangeLog cuMemberChangeLog = new CuMemberChangeLog(); cuMemberChangeLog.setPkMember(saOrder.getPkMember()); cuMemberChangeLog.setChangeType(EMemberChangeType.ORDER_RETURN.getValue()); cuMemberChangeLog.setChangeAfter(ECategory.LOGGED_OUT.getLabel()); - cuMemberChangeLogService.save(cuMemberChangeLog); + iCuMemberChangeLogService.save(cuMemberChangeLog); } } @@ -1318,7 +1262,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { memberUpdateWrapper.set(SystemFieldConstants.PK_MODIFIED, userId); memberUpdateWrapper.set(SystemFieldConstants.MODIFIED_TIME, new Date()); memberUpdateWrapper.set("CATEGORY", ECategory.LOGGED_OUT.getValue()); - cuMemberService.update(memberUpdateWrapper); + iCuMemberService.update(memberUpdateWrapper); // 添加会员信息修改记录 List cuMemberChangeLogList = new ArrayList<>(); for (Long pkMember : pkMemberList) { @@ -1329,7 +1273,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { cuMemberChangeLog.setChangeAfter(ECategory.LOGGED_OUT.getLabel()); cuMemberChangeLogList.add(cuMemberChangeLog); } - cuMemberChangeLogService.saveBatch(cuMemberChangeLogList); + iCuMemberChangeLogService.saveBatch(cuMemberChangeLogList); } @@ -1415,7 +1359,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { Date nowDate = new Date(); // 会员账户 - CuMemberAccount cuMemberAccount = cuMemberAccountService.queryCuMemberAccountByPkMember(pkMember); + CuMemberAccount cuMemberAccount = iCuMemberAccountService.queryCuMemberAccountByPkMember(pkMember); // 会员更新账户 CuMemberAccount updateMemberAccount = new CuMemberAccount(); updateMemberAccount.setPkMember(pkMember); @@ -1442,9 +1386,9 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { cuMemberTrade.setCreationTime(nowDate); // 保存会员交易明细 - cuMemberTradeService.save(cuMemberTrade); + iCuMemberTradeService.save(cuMemberTrade); // 更新会员账户 - cuMemberAccountService.updateMemberAccount(updateMemberAccount, userId); + iCuMemberAccountService.updateMemberAccount(updateMemberAccount, userId); return null; } @@ -1461,12 +1405,12 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { Long pkMember = cuMember.getPkParent(); Integer pkCountry = cuMember.getPkSettleCountry(); // 获取推荐人的左右区 - CuMember parentMember = cuMemberService.queryMember(pkMember); + CuMember parentMember = iCuMemberService.queryMember(pkMember); int placeDept; // 查询当前的业绩 - CuMemberAchieve cuMemberAchieve = cuMemberAchieveService.queryCuMemberAchieveByPkMember(pkMember, pkCountry); + CuMemberAchieve cuMemberAchieve = iCuMemberAchieveService.queryCuMemberAchieveByPkMember(pkMember, pkCountry); placeDept = getPlaceDept(isFirst, isFirstAchieve, cuMemberAchieve, parentMember.getPkId()); - CuMemberExt cuMemberExt = cuMemberService.queryPlaceSponsorLastLeft(pkMember, placeDept); + CuMemberExt cuMemberExt = iCuMemberService.queryPlaceSponsorLastLeft(pkMember, placeDept); CuMember placeCuMember = new CuMember(); if (cuMemberExt != null) { placeCuMember.setPkPlaceParent(cuMemberExt.getPkId()); @@ -1518,7 +1462,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { } } else { // 验证左右区人数,放入人数少的 - List personNumList = cuMemberService.queryMemberLeftRightCount(pkParent); + List personNumList = iCuMemberService.queryMemberLeftRightCount(pkParent); if (personNumList != null && personNumList.size() > 1) { long leftNum = 0; long rigthNum = 0; @@ -1588,7 +1532,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { */ private String handleExistMemberContinue(Long pkMember, EMemberContinue eMemberContinue) { // 查询会员信息 - CuMember cuMember = cuMemberService.queryMember(pkMember); + CuMember cuMember = iCuMemberService.queryMember(pkMember); if (null == cuMember) { log.error("会员续约有效期处理,会员不存在 pkMember :{}", pkMember); return "会员不存在"; @@ -1602,7 +1546,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { Integer pkCountry = cuMember.getPkSettleCountry(); // 查询同姓名、同手机号最高奖衔 - CuMemberExt cuMemberExt = cuMemberService.querySameMemberByAwards(memberName, phone, pkCountry); + CuMemberExt cuMemberExt = iCuMemberService.querySameMemberByAwards(memberName, phone, pkCountry); // 休止期月数会员为6个月 int stopMonth = 6; @@ -1617,7 +1561,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { // 更新前,记录历史同姓名、同手机号【有效期】和【休止期】,撤单时需要使用 iCuMemberExpireHistoryService.saveExpireHistory(pkMember, memberName, phone, pkCountry); // 【有效期】只更新同手机号比自己有效期早的,【休止期】按照同姓名、同手机号下最高奖衔的来算 -- 新注册订单,有效期肯定是最大的 - cuMemberService.updateExpireAndStopDate(pkMember, memberName, phone, cuMember.getExpireDate(), stopMonth, pkCountry); + iCuMemberService.updateExpireAndStopDate(pkMember, memberName, phone, cuMember.getExpireDate(), stopMonth, pkCountry); break; case UPGRADE_ORDER: // 升级订单 @@ -1627,32 +1571,32 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { return null; } else { // 只需要处理【休止期】 - cuMemberService.updateStopDate(pkMember, memberName, phone, stopMonth, pkCountry); + iCuMemberService.updateStopDate(pkMember, memberName, phone, stopMonth, pkCountry); } break; case UPGRADE_CANCEL: // 升级撤单 if (stopMonth == 6) { // 休止期是6个月,只需要处理【休止期】 - cuMemberService.updateStopDate(pkMember, memberName, phone, stopMonth, pkCountry); + iCuMemberService.updateStopDate(pkMember, memberName, phone, stopMonth, pkCountry); } break; case CHANGE_AWARDS: // 会员修改奖衔 // 只需要处理【休止期】 - cuMemberService.updateStopDate(pkMember, memberName, phone, stopMonth, pkCountry); + iCuMemberService.updateStopDate(pkMember, memberName, phone, stopMonth, pkCountry); break; case BUY_GIFT: // 续约礼包,下单成功后,更新【有效期】【休止期】 // 【有效期】【休止期】全部更新为续约这个最新的会员数据 - cuMemberService.updateExpireAndStopDate(pkMember, memberName, phone, null, stopMonth, pkCountry); + iCuMemberService.updateExpireAndStopDate(pkMember, memberName, phone, null, stopMonth, pkCountry); break; case CHANGE_INFO: // 变更户籍(修改会员姓名 或 手机号) // 更新前,记录历史同姓名、同手机号【有效期】和【休止期】 iCuMemberExpireHistoryService.saveExpireHistory(pkMember, memberName, phone, pkCountry); // 【有效期】按最新更新,【休止期】按照同姓名、同手机号下最高奖衔的来算 - cuMemberService.updateExpireAndStopDateByChange(pkMember, memberName, phone, stopMonth, pkCountry); + iCuMemberService.updateExpireAndStopDateByChange(pkMember, memberName, phone, stopMonth, pkCountry); break; default: log.error("会员续约处理传入类型错误,eMemberContinue : {}", eMemberContinue); @@ -1660,7 +1604,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { } // 更新有效状态 - cuMemberService.updateExpireStatus(null, memberName, phone, pkCountry); + iCuMemberService.updateExpireStatus(null, memberName, phone, pkCountry); return null; } @@ -1674,7 +1618,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { */ private String handleNotExistMemberContinue(Long pkMember) { // 查询会员信息 - CuMember cuMember = cuMemberService.queryMemberNotFlag(null, pkMember); + CuMember cuMember = iCuMemberService.queryMemberNotFlag(null, pkMember); if (null == cuMember) { log.error("会员续约有效期处理,会员不存在 pkMember :{}", pkMember); return "会员不存在"; @@ -1688,7 +1632,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { Integer pkCountry = cuMember.getPkSettleCountry(); // 查询同姓名、同手机号最高奖衔 - CuMemberExt cuMemberExt = cuMemberService.querySameMemberByAwards(memberName, phone, pkCountry); + CuMemberExt cuMemberExt = iCuMemberService.querySameMemberByAwards(memberName, phone, pkCountry); if (null == cuMemberExt) { log.info("会员续约不处理,会员撤单后不存在相同户籍数据"); return null; @@ -1706,14 +1650,14 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService { if (null != cuMemberExpireHistory) { // 有历史【有效期】记录 // 同姓名、同手机号,重置有效期等为历史记录中数据 - cuMemberService.resetExpireAndStopDate(memberName, phone, cuMemberExpireHistory.getExpireDate(), cuMemberExpireHistory.getStopDate(), pkCountry); + iCuMemberService.resetExpireAndStopDate(memberName, phone, cuMemberExpireHistory.getExpireDate(), cuMemberExpireHistory.getStopDate(), pkCountry); } else { // 没有历史【有效期】记录 // 只需要处理【休止期】 - cuMemberService.updateStopDate(pkMember, memberName, phone, stopMonth, pkCountry); + iCuMemberService.updateStopDate(pkMember, memberName, phone, stopMonth, pkCountry); } // 更新有效状态 - cuMemberService.updateExpireStatus(null, memberName, phone, pkCountry); + iCuMemberService.updateExpireStatus(null, memberName, phone, pkCountry); return null; } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberServiceImpl.java index df1b9fc5..3f6d57ef 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberServiceImpl.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberServiceImpl.java @@ -2,24 +2,19 @@ package com.hzs.member.base.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollectionUtil; -import cn.hutool.core.date.DateTime; -import cn.hutool.core.date.DateUtil; import cn.hutool.core.lang.tree.Tree; import cn.hutool.core.lang.tree.TreeNodeConfig; import cn.hutool.core.lang.tree.TreeUtil; -import cn.hutool.core.util.RandomUtil; import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.hzs.activity.base.IActivityServiceApi; import com.hzs.common.core.constant.*; import com.hzs.common.core.constant.msg.ConfigMsgConstants; import com.hzs.common.core.domain.R; import com.hzs.common.core.enums.*; import com.hzs.common.core.exception.ServiceException; -import com.hzs.common.core.service.RedisService; import com.hzs.common.core.utils.*; import com.hzs.common.domain.member.account.CuMemberAccount; import com.hzs.common.domain.member.achieve.CuMemberTree; @@ -28,7 +23,6 @@ import com.hzs.common.domain.member.detail.CuMemberServiceLog; import com.hzs.common.domain.member.empty.CuMemberEmptyCode; import com.hzs.common.domain.member.ext.CuMemberExt; import com.hzs.common.domain.member.ext.CuMemberSettleExt; -import com.hzs.common.domain.member.ext.CuMemberTeamExt; import com.hzs.common.domain.sale.wares.BdWaresAuthority; import com.hzs.common.domain.system.base.BdCountry; import com.hzs.common.domain.system.config.BdAwards; @@ -54,7 +48,6 @@ import com.hzs.member.handlebusiness.vo.BusinessMemberVO; import com.hzs.member.handlebusiness.vo.HandleBusinessVO; import com.hzs.member.marketnews.param.MarketNewsParam; import com.hzs.member.marketnews.vo.UserInvestmentVo; -import com.hzs.member.param.MemberParam; import com.hzs.system.base.ICountryServiceApi; import com.hzs.system.base.ICurrencyServiceApi; import com.hzs.system.base.ISystemConfigServiceApi; @@ -103,8 +96,6 @@ public class CuMemberServiceImpl extends ServiceImpl i IApprovalServiceApi iApprovalServiceApi; @DubboReference IAwardsServiceApi iAwardsServiceApi; - @DubboReference - ISystemConfigServiceApi iSystemConfigServiceApi; @Autowired private ICuMemberRegisterService iCuMemberRegisterService; @@ -122,13 +113,7 @@ public class CuMemberServiceImpl extends ServiceImpl i private ICuAwardsControlService iCuAwardsControlService; @Autowired private ICuSettleCountryDetailedService iCuSettleCountryDetailedService; - @Autowired - private ICuMemberTeamService iCuMemberTeamService; - @Autowired - private ICuMemberBusinessService iCuMemberBusinessService; - @Autowired - private RedisService redisService; @Autowired private RabbitTemplate rabbitTemplate; @@ -322,9 +307,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return cuMember; } - /** - * @description: 会员信息 - **/ @Override public List queryCuMemberByCondition(CuMemberVO memberParam) { return baseMapper.queryCuMemberByCondition(memberParam); @@ -340,20 +322,11 @@ public class CuMemberServiceImpl extends ServiceImpl i return baseMapper.queryCuMemberByMemberListExcel(memberParam); } - /** - * @description: 真实信息 - **/ @Override public List realCuMemberByCondition(CuMemberVO memberParam) { return baseMapper.realCuMemberByCondition(memberParam); } - /** - * 创建空单注册会员 - * - * @param member - * @return - */ @Override public CuMember createEmptyOrderMember(CuMemberExt member) { try { @@ -397,25 +370,16 @@ public class CuMemberServiceImpl extends ServiceImpl i iCuMemberRegisterService.save(cuMemberRegister); } - /** - * @description: 特殊业务-修改会员编号列表 - **/ @Override public List puCodeList(UpdateCodeVO updateCodeVO) { return baseMapper.puCodeList(updateCodeVO); } - /** - * @description: 查询会员续约 - **/ @Override public List getMemberExpireStopList(UpdateExpireStopVO updateExpireStopVO) { return baseMapper.getMemberExpireStopList(updateExpireStopVO); } - /** - * @description: 零元撤单列表 - **/ @Override public List zeroList(ZeroElementRevokeVO zeroElementRevokeVO) { return baseMapper.zeroList(zeroElementRevokeVO); @@ -439,17 +403,11 @@ public class CuMemberServiceImpl extends ServiceImpl i return zeoList; } - /** - * @description: 查询会员变更前信息 - **/ @Override public UpdateCodeVO specialBusinessQuery(UpdateCodeVO updateCodeVO) { return baseMapper.specialBusinessQuery(updateCodeVO); } - /** - * @description: 批量修改会员编号 - **/ @Override @Transactional(rollbackFor = Exception.class) public UpdateCodeVO updateCode(UpdateCodeVO updateCode) { @@ -514,9 +472,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return updateCode; } - /** - * @description: 修改会员续约发起签呈 - **/ @Override @Transactional(rollbackFor = Exception.class) public UpdateExpireStopVO upExpireStop(UpdateExpireStopVO upESVO) { @@ -607,9 +562,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return upESVO; } - /** - * @description: 修改会员续约-审核通过驳回 - **/ @Transactional(rollbackFor = Exception.class) @Override public boolean upExpireStopProcess(ApprovalBusinessResultDTO approvalBusinessResultDTO) { @@ -648,9 +600,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return true; } - /** - * @description: 零元撤单 - **/ @Override @Transactional(rollbackFor = Exception.class) public ZeroElementRevokeVO zeroRevokeBusiness(ZeroElementRevokeVO zero) { @@ -728,9 +677,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return zero; } - /** - * @description: 发起签呈-零元撤单 - **/ @Override @Transactional(rollbackFor = Exception.class) public ZeroElementRevokeVO zeroPetition(ZeroElementRevokeVO zeroElementRevokeVO) { @@ -876,9 +822,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return updateCodeVO; } - /** - * @description: 发起签呈-修改结算国 - **/ @Override @Transactional(rollbackFor = Exception.class) public UpdateSettleCountryVO petition(UpdateSettleCountryVO upseCountryVO) { @@ -953,9 +896,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return upseCountryVO; } - /** - * @description: 特殊业务-修改政策币发起签呈 - **/ @Override @Transactional(rollbackFor = Exception.class) public UpPolicyCurrencyVO petition(UpPolicyCurrencyVO policyCurrencyVO) { @@ -1031,9 +971,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return policyCurrencyVO; } - /** - * @description: 特殊业务-零元撤单-审核通过/驳回 - **/ @Transactional(rollbackFor = Exception.class) @Override public boolean zeroByBusinessNo(ApprovalBusinessResultDTO approvalBusinessResultDTO) { @@ -1120,11 +1057,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return true; } - /** - * @description: 特殊业务-修改会员编号-审核通过 - * @param: [updateCodeVO] - * @return: boolean - **/ @Transactional(rollbackFor = Exception.class) @Override public boolean updateCodeByBusinessNo(ApprovalBusinessResultDTO approvalBusinessResultDTO) { @@ -1156,11 +1088,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return true; } - /** - * @description: 政策币签呈-审核通过-驳回 - * @param: [approvalBusinessResultDTO] - * @return: boolean - **/ @Transactional(rollbackFor = Exception.class) @Override public boolean upPolicyCurrencyProcess(ApprovalBusinessResultDTO approvalBusinessResultDTO) { @@ -1218,11 +1145,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return true; } - /** - * @description: 删除政策币业务审核 - * @param: [approvalBusinessResultDTO] - * @return: boolean - **/ @Transactional(rollbackFor = Exception.class) @Override public boolean delPolicyCurrencyProcess(ApprovalBusinessResultDTO approvalBusinessResultDTO) { @@ -1293,11 +1215,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return true; } - /** - * @description: 特殊业务-修改会员编号-审核驳回 - * @param: [updateCodeVO] - * @return: boolean - **/ @Transactional(rollbackFor = Exception.class) @Override public boolean updateCodeReject(ApprovalBusinessResultDTO approvalBusinessResultDTO) { @@ -1353,11 +1270,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return true; } - /** - * @description: 特殊业务-真实奖衔控制-审核通过或驳回 - * @param: [updateCodeVO] - * @return: boolean - **/ @Transactional(rollbackFor = Exception.class) @Override public boolean awardsControlPetition(ApprovalBusinessResultDTO approvalBusinessResultDTO) { @@ -1706,11 +1618,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return businessNo; } - /** - * @param pkCountry 国家 - * @Description: 生成会员编号 - * @return: String - */ @Override public String createUserNameByPremix(Integer pkCountry, Boolean isHaiFun, Integer digit) { String prefix; @@ -2091,13 +1998,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return num; } - /** - * 后台安置列表 - * - * @param list - * @param memberSettleExt - * @return - */ @Override public List> systemAzSetListTree(List list, CuMemberSettleExt memberSettleExt) { R> allCountryMap = iCountryServiceApi.getAllCountryMap(); @@ -2110,7 +2010,6 @@ public class CuMemberServiceImpl extends ServiceImpl i memberSettleExt.setColor(date.getColor()); } } - // TODO 关联网体查询等级颜色值 Map gradeDtoMap = queryGradeDTOMap(list); Map allCountryData = allCountryMap.getData(); TreeNodeConfig treeNodeConfig = new TreeNodeConfig(); @@ -2202,13 +2101,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return build; } - /** - * 安置架构五 - * - * @param list - * @param memberSettleExt - * @return - */ @Override public List> systemAzSetListTreeFive(List list, CuMemberSettleExt memberSettleExt) { TreeNodeConfig treeNodeConfig = new TreeNodeConfig(); @@ -2243,31 +2135,16 @@ public class CuMemberServiceImpl extends ServiceImpl i return num; } - /** - * @description: 特殊配置 修改结算国列表 - * @param: [upseCountryVO] - * @return: java.util.List - **/ @Override public List upsettleCountryList(UpdateSettleCountryVO upseCountryVO) { return baseMapper.upsettleCountryList(upseCountryVO); } - /** - * @description: 查询修改政策币列表 - * @param: [upVO] - * @return: java.util.List - **/ @Override public List upPolicyCurrencyList(UpPolicyCurrencyVO upVO) { return baseMapper.upPolicyCurrencyList(upVO); } - /** - * @description: 特殊业务-批量修改结算国 - * @param: [upseCountryVO] - * @return: com.hzs.member.base.vo.UpdateSettleCountryVO - **/ @Override @Transactional(rollbackFor = Exception.class) public UpdateSettleCountryVO updateSettleCountry(UpdateSettleCountryVO upseCountryVO) { @@ -2391,11 +2268,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return upseCountryVO; } - /** - * @description: 特殊业务-修改政策币 - * @param: [upseCountryVO] - * @return: com.hzs.member.base.vo.UpdateSettleCountryVO - **/ @Override @Transactional(rollbackFor = Exception.class) public UpPolicyCurrencyVO upPolicyCurrency(UpPolicyCurrencyVO policyCurrencyVO) { @@ -2462,11 +2334,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return policyCurrencyVO; } - /** - * @description: 特殊业务-删除政策币业务 - * @param: [policyCurrencyVO] - * @return: com.hzs.member.base.vo.UpPolicyCurrencyVO - **/ @Override @Transactional(rollbackFor = Exception.class) public UpPolicyCurrencyVO delPolicyCurrency(UpPolicyCurrencyVO policyCurrencyVO) { @@ -2565,12 +2432,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return policyCurrencyVO; } - - /** - * @description: 特殊业务-修改结算国-审核通过 - * @param: [approvalBusinessResultDTO] - * @return: boolean - **/ @Transactional(rollbackFor = Exception.class) @Override public boolean updateSettleCountryAdopt(ApprovalBusinessResultDTO approvalBusinessResultDTO) { @@ -2653,11 +2514,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return true; } - /** - * @description: 特殊业务-修改结算国-审核驳回 - * @param: [approvalBusinessResultDTO] - * @return: boolean - **/ @Transactional(rollbackFor = Exception.class) @Override public boolean updateSettleCountryReject(ApprovalBusinessResultDTO approvalBusinessResultDTO) { @@ -2713,62 +2569,31 @@ public class CuMemberServiceImpl extends ServiceImpl i return true; } - /** - * @description: 校验会员是否有充值审核 - * @param: [pkMember] - * @return: java.lang.Integer - **/ @Override public Integer checkCecharge(Long pkMember) { return baseMapper.checkCecharge(pkMember); } - /** - * @description: 校验会员是否有提现审核 - * @param: [pkMember] - * @return: java.lang.Integer - **/ @Override public Integer checkWithdraw(Long pkMember) { return baseMapper.checkWithdraw(pkMember); } - /** - * @description: 校验会员所有账户是否有余额 - * @param: [pkMember] - * @return: java.lang.Integer - **/ @Override public Integer checkAccount(Long pkMember) { return baseMapper.checkAccount(pkMember); } - /** - * @description: 查询会员是否存在未完成基础业务办理 - * @param: [pkMember] - * @return: java.lang.Integer - **/ @Override public Integer checkmsLogCount(Long pkMember, Integer editType) { return baseMapper.checkmsLogCount(pkMember, editType); } - /** - * @description: 查询会员是否存在未完成注水业绩业务 - * @param: [pkMember] - * @return: java.lang.Integer - **/ @Override public Integer checkMemberAchieveCount(Long pkMember) { return baseMapper.checkMemberAchieveCount(pkMember); } - /** - * 查询汇总 - * - * @param censusSummaryParam 表格名称 - * @return - */ @Override public List selectCensusSummary(CensusSummaryParam censusSummaryParam, List days) { Integer loginUserCountry = SecurityUtils.getPkCountry(); @@ -2812,7 +2637,6 @@ public class CuMemberServiceImpl extends ServiceImpl i censusSummaryVo.setRegisterPv(computeUSDToRMBRate(reAchieve.add(lxReachieve), chinaInExchangeRate)); censusSummaryVo.setRegisterAmountDollar(computeUSDExchangeRate(reAmount.add(lxReamount), inExchangeRate)); censusSummaryVo.setRegisterPvDollar(checkIsDecimalNull(reAchieve.add(lxReachieve))); - // 本地币 censusSummaryVo.setRegisterAmountLocality(checkIsDecimalNull(reAmount.add(lxReamount))); censusSummaryVo.setRegisterPvLocality(USDToRMB(loginUserCountry, reAchieve.add(lxReachieve), inExchangeRate)); @@ -2820,7 +2644,6 @@ public class CuMemberServiceImpl extends ServiceImpl i BigDecimal lxamount = BigDecimal.ZERO; BigDecimal lxachieve = BigDecimal.ZERO; if (memberMeritsSummaryMap.get(EOrderType.SPECIAL_UPGRADE_ORDER.getValue()) != null) { - lxamount = memberMeritsSummaryMap.get(EOrderType.SPECIAL_UPGRADE_ORDER.getValue()).getAmount(); if (lxamount == null) { lxamount = BigDecimal.ZERO; @@ -2841,7 +2664,6 @@ public class CuMemberServiceImpl extends ServiceImpl i censusSummaryVo.setUpgradePv(computeUSDToRMBRate(upAchieve.add(lxachieve), chinaInExchangeRate)); censusSummaryVo.setUpgradeAmountDollar(computeUSDExchangeRate(upAmount.add(lxamount), inExchangeRate)); censusSummaryVo.setUpgradePvDollar(checkIsDecimalNull(upAchieve.add(lxachieve))); - //本地币 censusSummaryVo.setUpgradeAmountLocality(checkIsDecimalNull(upAmount.add(lxamount))); censusSummaryVo.setUpgradePvLocality(USDToRMB(loginUserCountry, upAchieve.add(lxachieve), inExchangeRate)); //特殊升级 @@ -2852,7 +2674,6 @@ public class CuMemberServiceImpl extends ServiceImpl i censusSummaryVo.setSpecialUpgradePv(computeUSDToRMBRate(achieve, chinaInExchangeRate)); censusSummaryVo.setSpecialUpgradeAmountDollar(computeUSDExchangeRate(amount, inExchangeRate)); censusSummaryVo.setSpecialUpgradePvDollar(checkIsDecimalNull(achieve)); - //本地币 censusSummaryVo.setSpecialUpgradeAmountLocality(checkIsDecimalNull(amount)); censusSummaryVo.setSpecialUpgradePvLocality(USDToRMB(loginUserCountry, achieve, inExchangeRate)); } else { @@ -2860,7 +2681,6 @@ public class CuMemberServiceImpl extends ServiceImpl i censusSummaryVo.setSpecialUpgradePv(BigDecimal.ZERO); censusSummaryVo.setSpecialUpgradeAmountDollar(BigDecimal.ZERO); censusSummaryVo.setSpecialUpgradePvDollar(BigDecimal.ZERO); - //本地币 censusSummaryVo.setSpecialUpgradeAmountLocality(BigDecimal.ZERO); censusSummaryVo.setSpecialUpgradePvLocality(BigDecimal.ZERO); } @@ -2869,7 +2689,6 @@ public class CuMemberServiceImpl extends ServiceImpl i censusSummaryVo.setFirstPurchaseAmountDollar(censusSummaryVo.getRegisterAmountDollar().add(censusSummaryVo.getUpgradeAmountDollar())); censusSummaryVo.setFirstPurchasePv(censusSummaryVo.getRegisterPv().add(censusSummaryVo.getUpgradePv())); censusSummaryVo.setFirstPurchasePvDollar(censusSummaryVo.getRegisterPvDollar().add(censusSummaryVo.getUpgradePvDollar())); - // 本地币 censusSummaryVo.setFirstPurchaseAmountLocality(censusSummaryVo.getRegisterAmountLocality().add(censusSummaryVo.getUpgradeAmountLocality())); censusSummaryVo.setFirstPurchasePvLocality(censusSummaryVo.getRegisterPvLocality().add(censusSummaryVo.getUpgradePvLocality())); // 三方 @@ -2882,7 +2701,6 @@ public class CuMemberServiceImpl extends ServiceImpl i censusSummaryVo.setTripartitePv(computeUSDToRMBRate(achieve, chinaInExchangeRate)); censusSummaryVo.setTripartiteAmountDollar(computeUSDExchangeRate(amount, inExchangeRate)); censusSummaryVo.setTripartitePvDollar(checkIsDecimalNull(achieve)); - // 本地币 censusSummaryVo.setTripartiteAmountLocality(checkIsDecimalNull(amount)); censusSummaryVo.setTripartitePvLocality(USDToRMB(loginUserCountry, achieve, inExchangeRate)); } else { @@ -2890,7 +2708,6 @@ public class CuMemberServiceImpl extends ServiceImpl i censusSummaryVo.setTripartitePv(BigDecimal.ZERO); censusSummaryVo.setTripartiteAmountDollar(BigDecimal.ZERO); censusSummaryVo.setTripartitePvDollar(BigDecimal.ZERO); - // 本地币 censusSummaryVo.setTripartiteAmountLocality(BigDecimal.ZERO); censusSummaryVo.setTripartitePvLocality(BigDecimal.ZERO); } @@ -2899,31 +2716,24 @@ public class CuMemberServiceImpl extends ServiceImpl i censusSummaryVo.setHiFunPv(BigDecimal.ZERO); censusSummaryVo.setFansAmountDollar(BigDecimal.ZERO); censusSummaryVo.setHiFunPvDollar(BigDecimal.ZERO); - // 本地币 censusSummaryVo.setFansAmountLocality(BigDecimal.ZERO); censusSummaryVo.setHiFunPvLocality(BigDecimal.ZERO); - // 复购金额 + // 复购金额 BigDecimal repurchaseAmount = BigDecimal.ZERO; // 复购业绩 BigDecimal repurchaseAchieve = BigDecimal.ZERO; - // 海粉金额 + // 海粉金额 BigDecimal fansAmount = BigDecimal.ZERO; // 海粉业绩 BigDecimal fansAchieve = BigDecimal.ZERO; - // 海粉升级 + // 海粉升级 BigDecimal haiFunUpgradeAmount = BigDecimal.ZERO; // 海粉升级 BigDecimal haiFunUpgradeAchieve = BigDecimal.ZERO; - // 云学院订单 - BigDecimal cloudCollegeAmount = BigDecimal.ZERO; - BigDecimal cloudCollegeAchieve = BigDecimal.ZERO; // 直播订单 BigDecimal mallOrderAmount = BigDecimal.ZERO; BigDecimal mallOrderAchieve = BigDecimal.ZERO; - // 赋能礼包 - BigDecimal empowermentAmount = BigDecimal.ZERO; - BigDecimal empowermentAchieve = BigDecimal.ZERO; // 合作订单 BigDecimal cooperateAmount = BigDecimal.ZERO; BigDecimal cooperateAchieve = BigDecimal.ZERO; @@ -2946,25 +2756,24 @@ public class CuMemberServiceImpl extends ServiceImpl i specialRepurchaseAmount = memberMeritsSummaryMap.get(EOrderType.SPECIAL_REPURCHASE_ORDER.getValue()).getAmount(); specialRepurchaseAchieve = memberMeritsSummaryMap.get(EOrderType.SPECIAL_REPURCHASE_ORDER.getValue()).getAchieve(); } - // 复购金额+海粉金额+海粉升级+云学院订单+直播订单+赋能礼包+合作订单+特殊复购 - BigDecimal amount = repurchaseAmount.add(fansAmount).add(haiFunUpgradeAmount).add(cloudCollegeAmount) - .add(mallOrderAmount).add(empowermentAmount).add(cooperateAmount).add(specialRepurchaseAmount); + // 复购金额+海粉金额+海粉升级+直播订单+合作订单+特殊复购 + BigDecimal amount = repurchaseAmount.add(fansAmount).add(haiFunUpgradeAmount) + .add(mallOrderAmount).add(cooperateAmount).add(specialRepurchaseAmount); censusSummaryVo.setRepurchaseAmount(computeChinaExchangeRate(loginUserCountry, amount, inExchangeRate, chinaInExchangeRate)); censusSummaryVo.setRepurchaseAmountDollar(computeUSDExchangeRate(amount, inExchangeRate)); censusSummaryVo.setRepurchaseAmountLocality(checkIsDecimalNull(amount)); - BigDecimal repurchasePvSum = repurchaseAchieve.add(fansAchieve).add(haiFunUpgradeAchieve).add(cloudCollegeAchieve) - .add(mallOrderAchieve).add(empowermentAchieve).add(cooperateAchieve).add(specialRepurchaseAchieve); + BigDecimal repurchasePvSum = repurchaseAchieve.add(fansAchieve).add(haiFunUpgradeAchieve) + .add(mallOrderAchieve).add(cooperateAchieve).add(specialRepurchaseAchieve); censusSummaryVo.setRepurchasePv(computeUSDToRMBRate(repurchasePvSum, chinaInExchangeRate)); censusSummaryVo.setRepurchasePvDollar(checkIsDecimalNull(repurchasePvSum)); - // 本地币 censusSummaryVo.setRepurchasePvLocality(USDToRMB(loginUserCountry, repurchasePvSum, inExchangeRate)); - // 金额总计 + // 金额总计 censusSummaryVo.setAmountTotal(checkIsDecimalNull(censusSummaryVo.getFirstPurchaseAmount()) .add(checkIsDecimalNull(censusSummaryVo.getRepurchaseAmount())) .add(checkIsDecimalNull(censusSummaryVo.getTripartiteAmount()))); - // 金额总计($) + // 金额总计($) censusSummaryVo.setAmountTotalDollar(checkIsDecimalNull(censusSummaryVo.getFirstPurchaseAmountDollar()) .add(checkIsDecimalNull(censusSummaryVo.getRepurchaseAmountDollar())) .add(checkIsDecimalNull(censusSummaryVo.getTripartiteAmountDollar()))); @@ -2972,46 +2781,30 @@ public class CuMemberServiceImpl extends ServiceImpl i censusSummaryVo.setAmountTotalLocality(checkIsDecimalNull(censusSummaryVo.getFirstPurchaseAmountLocality()) .add(checkIsDecimalNull(censusSummaryVo.getRepurchaseAmountLocality())) .add(checkIsDecimalNull(censusSummaryVo.getTripartiteAmountLocality()))); - // 业绩汇总 + // 业绩汇总 censusSummaryVo.setPvTotal(checkIsDecimalNull(censusSummaryVo.getFirstPurchasePv()) .add(checkIsDecimalNull(censusSummaryVo.getRepurchasePv())) .add(checkIsDecimalNull(censusSummaryVo.getTripartitePv())) ); - // 业绩汇总($) + // 业绩汇总($) censusSummaryVo.setPvTotalDollar(checkIsDecimalNull(censusSummaryVo.getFirstPurchasePvDollar()) .add(checkIsDecimalNull(censusSummaryVo.getRepurchasePvDollar())) .add(checkIsDecimalNull(censusSummaryVo.getTripartitePvDollar()))); - - // 业绩汇总(本地币) + // 业绩汇总(本地币) censusSummaryVo.setPvTotalLocality(checkIsDecimalNull(censusSummaryVo.getFirstPurchasePvLocality()) .add(checkIsDecimalNull(censusSummaryVo.getRepurchasePvLocality())) .add(checkIsDecimalNull(censusSummaryVo.getTripartitePvLocality()))); censusSummaryList.add(censusSummaryVo); } - return censusSummaryList; } - - /** - * 获取等级的翻译KEY值 - * - * @param pkId ID - * @return Integer - */ @Override public Integer getGradeTranslateValue(Integer pkId) { R grade = iGradeServiceApi.getGrade(pkId); return grade.getData().getPkTransaction(); } - /** - * 获取奖衔的翻译KEY值 - * - * @param pkCountry 国家 - * @param pkId ID - * @return Integer - */ @Override public Integer getAwardsTranslateValue(Integer pkCountry, Integer pkId) { R awards = iAwardsServiceApi.getAwardsOne(pkId); @@ -3040,102 +2833,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return baseMapper.queryMemberSelect(param, pkCountry); } - @Override - public CuMember confirmShareMemberByMemberParam(MemberParam memberParam) { - CuMember parentMember = getMember(memberParam.getPkParent()); - CuMember cuMember = packageSaveUser(memberParam, parentMember); - String memberCode = memberParam.getMemberCode(); - if (StringUtils.isEmpty(memberCode)) { - memberCode = createUserNameByPremix(parentMember.getPkSettleCountry(), Boolean.TRUE, MagicNumberConstants.DIGIT); - } - cuMember.setPkId(baseMapper.createMemberId()); - memberParam.setMemberCode(memberCode); - // 处理等级 - GradeDTO gradeDTO = iGradeServiceApi.getGradeByGradeValue(EGrade.START_UP.getValue(), parentMember.getPkSettleCountry()).getData(); - if (gradeDTO == null) { - return null; - } - cuMember.setPkRegisterGrade(gradeDTO.getPkId()); - cuMember.setPkSettleGrade(gradeDTO.getPkId()); - cuMember.setPkAwards(gradeDTO.getPkAwards()); - // 等级对应的结算值 - cuMember.setConsumeMoney(BigDecimal.ZERO); - cuMember.setConsumeAchieve(BigDecimal.ZERO); - cuMember.setRegisterAuthority(gradeDTO.getRegisterAuthority()); - iCuMemberBusinessService.saveShareMember(cuMember); - return cuMember; - } - - /** - * @param memberParam 参数 - * @Description: 生成用户 - * @return: void - */ - CuMember packageSaveUser(MemberParam memberParam, CuMember parentMember) { - // 获取新的订单编号 - CuMember cuMember = CuMember.builder() - .memberCode(memberParam.getMemberCode()) - .memberName(memberParam.getMemberName()) - .pkSettleCountry(parentMember.getPkSettleCountry()) - .phone(memberParam.getPhone()) - .loginPwd(SecurityUtils.encryptPassword(memberParam.getLoginPassword())) - .loginPassword(memberParam.getLoginPassword()) - .payPwd(SecurityUtils.encryptPassword(memberParam.getPayPassword())) - .payPassword(memberParam.getPayPassword()) - .source(EDataSource.APP.getValue()) - .pkParent(parentMember.getPkId()) - .accountStatus(EAccountStatus.NORMAL.getValue()) - // 这个时候是待支付,等支付的时候变为支付,可以跟待支付公用 - .payStatus(EPayStatus.PAID.getValue()) - .category(ECategory.NORMAL.getValue()) - .orderSource(EOrderSource.SOLID.getValue()) - .consumeMoney(BigDecimal.ZERO) - .consumeAchieve(BigDecimal.ZERO) - .customerType(ECustomerType.HAI_FANS.getValue()) - .registerAuthority(ERegistrationAuthority.ORDINARY.getValue()) - .build(); - // 自动上树,验证推荐人等级,推荐人是海粉,验证左右区人数,否则验证业绩 - CuMember placeCuMember = repeatTryTree(cuMember); - cuMember.setPkPlaceParent(placeCuMember.getPkPlaceParent()); - cuMember.setPlaceDept(placeCuMember.getPlaceDept()); - cuMember.setPkCountry(parentMember.getPkCountry()); - Date currentTime = DateUtils.currentDateTime(); - cuMember.setCreationTime(currentTime); - cuMember.setPayStatus(EPayStatus.PAID.getValue()); - cuMember.setPayTime(currentTime); - - // 2024.05.29 会员续约需求,【有效期】为购买时间次年的上月最后一天 - cuMember.setExpireDate(DateUtils.beforeMonthLastDate(DateUtils.addYears(currentTime, 1))); - // 【休止期】普通会员6个月,奖衔会员12个月 -- 分享自注册,肯定是普通会员直接给6个月 - cuMember.setStopDate(DateUtils.addMonths(cuMember.getExpireDate(), 6)); - - cuMember.setPkCreator(parentMember.getPkId()); - if (parentMember.getPkTeamCode() == null) { - // 验证父级是不是团队 - CuMemberTeamExt memberTeamExt = iCuMemberTeamService.getCuMemberTeamById(parentMember.getPkId()); - if (memberTeamExt != null) { - cuMember.setPkTeamCode(memberTeamExt.getPkId()); - } - } else { - cuMember.setPkTeamCode(parentMember.getPkTeamCode()); - } - cuMember.setPkVertex(parentMember.getPkVertex()); - return cuMember; - } - - private CuMember repeatTryTree(CuMember cuMember) { - CuMember placeCuMember = iCuMemberBusinessService.queryCuMemberPlaceDept(cuMember, false, false); - if (!redisService.lockKeyOnce(CacheConstants.POSITION + placeCuMember.getPkPlaceParent() + placeCuMember.getPlaceDept(), Constants.FIVE_TIMEOUT_SECOND)) { - try { - Thread.sleep(300); - repeatTryTree(cuMember); - } catch (Exception e) { - e.printStackTrace(); - } - } - return placeCuMember; - } - @Override public void deleteCuMemberByPkMember(Long pkMember, Long pkApprove, Date currentDateTime) { LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); @@ -3146,7 +2843,6 @@ public class CuMemberServiceImpl extends ServiceImpl i update(updateWrapper); } - @Override public boolean updateMemberNameAndPhone(Long pkMember, String memberName, String phone, Long pkModified) { LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); @@ -3163,38 +2859,16 @@ public class CuMemberServiceImpl extends ServiceImpl i return baseMapper.queryCuMemberLastPlaceParent(pkMember); } - /** - * 查询会员真实信息 - * - * @return - */ @Override public List selectByMemberRealInfo(MemberRealInfoParam memberRealInfoParam) { return baseMapper.selectByMemberRealInfo(memberRealInfoParam); } - /** - * 查询推荐列表 - * - * @param pkParent 会员主键 - * @param memberCode 会员编号 - * @param memberName 会员名称 - * @param startCreateTime 开始时间 - * @param endCreateTime 结束时间 - * @param memberInfo 会员信息 - * @return - */ @Override public List parentList(Long pkParent, String memberCode, String memberName, Date startCreateTime, Date endCreateTime, String memberInfo) { return baseMapper.parentList(pkParent, memberCode, memberName, startCreateTime, endCreateTime, memberInfo); } - /** - * 查询注册列表 - * - * @param marketNewsParam - * @return - */ @Override public List selectRegList(MarketNewsParam marketNewsParam) { return baseMapper.selectRegList(marketNewsParam); @@ -3205,13 +2879,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return baseMapper.findNoPayMember(memberCodes, pkCountry); } - /** - * 计算明星用时 - */ - public String getStarTime() { - return RandomUtil.randomDouble(5, 10) + ""; - } - @Override public int checkParent(String topCode, Long pkMember) { return baseMapper.checkParent(topCode, pkMember); @@ -3235,23 +2902,11 @@ public class CuMemberServiceImpl extends ServiceImpl i return resultMap; } - /** - * 查询全部用户 - * - * @return - */ @Override public List findAll() { return baseMapper.findAll(); } - /** - * 查询左右区人数统计 - * - * @param pkMember - * @param placeDept - * @return - */ @Override public Long selectByDeptNumberCount(Long pkMember, Integer placeDept) { return baseMapper.selectByDeptNumberCount(pkMember, placeDept); @@ -3262,20 +2917,11 @@ public class CuMemberServiceImpl extends ServiceImpl i return baseMapper.selectMemberByMemberCode(memberCode, memberName, pkCountry); } - /** - * @description: 查询表是否存在 - **/ @Override public Integer selectExistTable(String tableName) { return baseMapper.selectExistTable(tableName); } - /** - * 校验商品团队信息是否可见 - * - * @param showWaresDTOS - * @return - */ @Override public Map checkIsShowWares(List showWaresDTOS) { Map resultMap = new HashMap<>(); @@ -3358,13 +3004,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return baseMapper.queryPlaceSponsorUnderUmbrella(waresAuthorityParentParamList); } - /** - * 查询编号是否在登录用户伞下 - * - * @param pkMember - * @param memberCode - * @return - */ @Override public Long checkPlaceSponsorUnderUmbrella(Long pkMember, String memberCode) { return baseMapper.checkPlaceSponsorUnderUmbrella(pkMember, memberCode); @@ -3395,11 +3034,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return baseMapper.insertBatchCuMember(memberList); } - /** - * 修改直推审批 - * - * @param updateParentPetitionParam - */ @Override public UpdateParentPetitionParam petitionUpdateParent(UpdateParentPetitionParam updateParentPetitionParam) { Integer pkCountry = SecurityUtils.getPkCountry(); @@ -3476,11 +3110,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return updateParentPetitionParam; } - /** - * 修改安置审批 - * - * @param updatePlaceParentPetitionParam - */ @Override public UpdatePlaceParentPetitionParam petitionUpdatePlaceParent(UpdatePlaceParentPetitionParam updatePlaceParentPetitionParam) { Integer pkCountry = SecurityUtils.getPkCountry(); @@ -3569,11 +3198,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return updatePlaceParentPetitionParam; } - /** - * 修改直推(通过) - * - * @param approvalBusinessResultDTO - */ @Override public void updateParentByBusinessNo(ApprovalBusinessResultDTO approvalBusinessResultDTO) { //修改直推 @@ -3596,11 +3220,6 @@ public class CuMemberServiceImpl extends ServiceImpl i } } - /** - * 修改直推(驳回) - * - * @param approvalBusinessResultDTO - */ @Override public void updateParentByBusinessNoReject(ApprovalBusinessResultDTO approvalBusinessResultDTO) { //修改直推 @@ -3646,11 +3265,6 @@ public class CuMemberServiceImpl extends ServiceImpl i } } - /** - * 修改安置(通过) - * - * @param approvalBusinessResultDTO - */ @Override public void updatePlaceParentByBusinessNo(ApprovalBusinessResultDTO approvalBusinessResultDTO) { //修改安置 @@ -3670,14 +3284,8 @@ public class CuMemberServiceImpl extends ServiceImpl i iCuMemberServiceLogService.updateById(memberServiceLog); } } - } - /** - * 修改安置(驳回) - * - * @param approvalBusinessResultDTO - */ @Override public void updatePlaceParentByBusinessNoReject(ApprovalBusinessResultDTO approvalBusinessResultDTO) { String businessCode = approvalBusinessResultDTO.getBusinessCode(); @@ -3751,7 +3359,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return this.update(updateWrapper); } - @Override public List selectPlaceErrorCode() { return baseMapper.selectPlaceErrorCode(); @@ -3763,45 +3370,21 @@ public class CuMemberServiceImpl extends ServiceImpl i return cuMemberList != null && cuMemberList.size() > 0; } - /** - * @description: 校验会员是否存在三方订单 - **/ @Override public Integer checkThreeOrder(Long pkMember) { return baseMapper.checkThreeOrder(pkMember); } - /** - * 校验新安置部门和安置编号下是否已存在节点 - * - * @param placeDeptMemberCode - * @param placeDept - * @return - */ @Override public Long checkPlaceDeptAndMemberCode(String placeDeptMemberCode, Integer placeDept) { return baseMapper.checkPlaceDeptAndMemberCode(placeDeptMemberCode, placeDept); } - /** - * 校验会员体系伞下 - * - * @param vertexIdList - * @param memberCode - * @return - */ @Override public List checkMemberVertex(List vertexIdList, String memberCode) { return baseMapper.checkMemberVertex(vertexIdList, memberCode); } - /** - * 校验修改直推 memberCode 是否在自己血缘伞下 - * - * @param pkMember - * @param memberCode - * @return - */ @Override public Long checkMemberParent(Long pkMember, String memberCode) { return baseMapper.checkMemberParent(pkMember, memberCode); @@ -3813,23 +3396,11 @@ public class CuMemberServiceImpl extends ServiceImpl i return baseMapper.updateMemberEditNumber(pkMemberList, updatePkMember); } - /** - * 查询会员安置伞上 - * - * @param pkMember - * @param editNewPlaceMemberCode - * @return - */ @Override public List checkMemberPlaceParent(Long pkMember, String editNewPlaceMemberCode) { return baseMapper.checkMemberPlaceParent(pkMember, editNewPlaceMemberCode); } - /** - * @param pkMember 推荐人 - * @param editNewPlaceMemberCode 安置后会员编号 - * @return - */ @Override public Long checkPlaceMemberList(Long pkMember, String editNewPlaceMemberCode) { return baseMapper.checkPlaceMemberList(pkMember, editNewPlaceMemberCode); @@ -3850,11 +3421,6 @@ public class CuMemberServiceImpl extends ServiceImpl i return baseMapper.updateMemberExpireDate(); } - /** - * 用户消费统计 - * - * @return - */ @Override public List getMemberConsumptionStat(MemberConsumptionStatParam memberConsumptionStatParam) { return baseMapper.getMemberConsumptionStat(memberConsumptionStatParam); @@ -3940,16 +3506,4 @@ public class CuMemberServiceImpl extends ServiceImpl i return baseMapper.countGradeMemberPoint(memberName, phone, pkGrade, pkCountry); } - private boolean validateFirstOrder(Long pkParent, Integer pkCountry) { - String validateFirstOrder = querySystemConfigByKey(pkCountry, ESystemConfig.FIRST_ORDER.getKey()); - if (EYesNo.YES.getIntValue() == Integer.parseInt(validateFirstOrder)) { - Integer count = queryCuMemberByPkMember(pkParent); - return count == 0; - } - return false; - } - - private String querySystemConfigByKey(Integer pkCountry, String key) { - return iSystemConfigServiceApi.getBonusSystemConfig(pkCountry, key).getData(); - } } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberTeamServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberTeamServiceImpl.java index ef99e6a6..0fe9535a 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberTeamServiceImpl.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/service/impl/CuMemberTeamServiceImpl.java @@ -1,108 +1,53 @@ package com.hzs.member.base.service.impl; import cn.hutool.core.collection.CollectionUtil; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.hzs.common.core.constant.CacheConstants; -import com.hzs.common.core.constant.SystemFieldConstants; -import com.hzs.common.core.service.RedisService; -import com.hzs.common.core.utils.ComputeUtil; import com.hzs.common.domain.member.base.CuMemberTeam; import com.hzs.common.domain.member.ext.CuMemberTeamExt; import com.hzs.member.base.mapper.CuMemberTeamMapper; import com.hzs.member.base.param.MemberTeamInfoParam; -import com.hzs.member.base.service.ICuMemberService; import com.hzs.member.base.service.ICuMemberTeamService; import com.hzs.member.base.vo.MemberTeamVo; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; -import java.util.concurrent.TimeUnit; /** - *

* 隶属团队列表 服务实现类 - *

- * - * @author hzs - * @since 2022-09-01 */ @Service public class CuMemberTeamServiceImpl extends ServiceImpl implements ICuMemberTeamService { - private RedisService redisService; - - private ICuMemberService cuMemberService; - - @Autowired - public void setCuMemberService(ICuMemberService cuMemberService) { - this.cuMemberService = cuMemberService; - } - - @Autowired - public void setRedisService(RedisService redisService) { - this.redisService = redisService; - } - @Override public CuMemberTeamExt getCuMemberTeamById(Long pkMember) { - CuMemberTeamExt cuMemberTeamExt = redisService.getCacheObject(CacheConstants.CU_MEMBER_TEAM_ID + pkMember); - if(cuMemberTeamExt == null){ - CuMemberTeamExt cuMemberTeamExtParam=new CuMemberTeamExt(); - cuMemberTeamExtParam.setPkMember(pkMember); - List cmtExtList=baseMapper.queryCuMemberTeam(cuMemberTeamExtParam); - if(null != cmtExtList && cmtExtList.size() > 0){ - cuMemberTeamExt = cmtExtList.get(0); - redisService.setCacheObject(CacheConstants.CU_MEMBER_TEAM_ID + pkMember, cuMemberTeamExt, CacheConstants.MEMBER_REFRESH_TIME, TimeUnit.DAYS); - } + CuMemberTeamExt cuMemberTeamExtParam = new CuMemberTeamExt(); + cuMemberTeamExtParam.setPkMember(pkMember); + List cmtExtList = baseMapper.queryCuMemberTeam(cuMemberTeamExtParam); + + if (CollectionUtil.isNotEmpty(cmtExtList)) { + return cmtExtList.get(0); } - return cuMemberTeamExt; + return null; } - /** - * @description: 隶属团队列表 - * @author: zhang jing - * @date: 2022/11/9 14:13 - * @param: [cuMemberTeamExt] - * @return: java.util.List - **/ @Override public List queryCuMemberTeam(CuMemberTeamExt cuMemberTeamExt) { return baseMapper.queryCuMemberTeam(cuMemberTeamExt); } - /** - * @description: 根据国家查询隶属团队配置列表 - * @author: zhang jing - * @date: 2022/11/10 19:31 - * @param: [pkCountry] - * @return: java.util.List - **/ @Override public List queryCuMemberTeam(Integer pkCountry) { - - List cmtExtList = redisService.getCacheList(CacheConstants.CU_MEMBER_TEAM + pkCountry); - if(cmtExtList == null || cmtExtList.size() == 0){ - CuMemberTeamExt cuMemberTeamExt=new CuMemberTeamExt(); - cuMemberTeamExt.setPkCountry(pkCountry); - cmtExtList=baseMapper.queryCuMemberTeam(cuMemberTeamExt); - if(null != cmtExtList && cmtExtList.size() != 0){ - redisService.setCacheList(CacheConstants.CU_MEMBER_TEAM + pkCountry, cmtExtList); - } - } - return cmtExtList; + CuMemberTeamExt cuMemberTeamExt = new CuMemberTeamExt(); + cuMemberTeamExt.setPkCountry(pkCountry); + return baseMapper.queryCuMemberTeam(cuMemberTeamExt); } - /** - * 根据体系id 查询是否有团队占用该体系 - * @param pkVertex - * @return - */ + @Override public Boolean checkVertex(Integer pkVertex) { - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("PK_BD_VERTEX",pkVertex); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(CuMemberTeam::getPkBdVertex, pkVertex); return this.count(queryWrapper) > 0; } @@ -111,7 +56,7 @@ public class CuMemberTeamServiceImpl extends ServiceImpl queryMemberTeamInfoList(MemberTeamInfoParam memberTeamInfoParam) { - return baseMapper.queryMemberTeamInfoList(memberTeamInfoParam); } - /** - * 查询会员安置团队信息 - * @param memberTeamInfoParam - * @return - */ + @Override public List queryMemberTeamInfoPlaceParentList(MemberTeamInfoParam memberTeamInfoParam) { return baseMapper.queryMemberTeamInfoPlaceParentList(memberTeamInfoParam); } + } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/CuMemberAchieveLogVO.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/CuMemberAchieveLogVO.java index 7b819acd..9a7f4bae 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/CuMemberAchieveLogVO.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/base/vo/CuMemberAchieveLogVO.java @@ -7,6 +7,7 @@ import com.hzs.common.core.constant.EnumsPrefixConstants; import com.hzs.common.core.web.domain.BaseApprovalEntity; import com.hzs.member.account.dto.MemberAmountDTO; import lombok.Data; +import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.util.Date; @@ -14,13 +15,9 @@ import java.util.List; import java.util.Set; /** - *

* 注水业绩记录表VO - *

- * - * @author hzs - * @since 2022-08-22 */ +@EqualsAndHashCode(callSuper = true) @Data public class CuMemberAchieveLogVO extends BaseApprovalEntity { @@ -83,52 +80,52 @@ public class CuMemberAchieveLogVO extends BaseApprovalEntity { * 变更后左区真实业绩 */ @Excel(name = "变更后左区真实业绩(PV)") - private BigDecimal asumRealModifyPv=BigDecimal.ZERO; + private BigDecimal asumRealModifyPv = BigDecimal.ZERO; /** * 变更后右区真实业绩 */ @Excel(name = "变更后右区真实业绩(PV)") - private BigDecimal bsumRealModifyPv=BigDecimal.ZERO; + private BigDecimal bsumRealModifyPv = BigDecimal.ZERO; /** * 变更后左区首购业绩 */ @Excel(name = "变更后左区首购业绩(PV)") - private BigDecimal afirstModifyPv=BigDecimal.ZERO; + private BigDecimal afirstModifyPv = BigDecimal.ZERO; /** * 变更后右区首购业绩 */ @Excel(name = "变更后右区首购业绩(PV)") - private BigDecimal bfirstModifyPv=BigDecimal.ZERO; + private BigDecimal bfirstModifyPv = BigDecimal.ZERO; /** * 变更后左区首购结余 */ @Excel(name = "变更后左区首购结余") - private BigDecimal repAFirstModifyBalance=BigDecimal.ZERO; + private BigDecimal repAFirstModifyBalance = BigDecimal.ZERO; /** * 变更后右区首购结余 */ @Excel(name = "变更后右区首购结余") - private BigDecimal repBFirstModifyBalance=BigDecimal.ZERO; + private BigDecimal repBFirstModifyBalance = BigDecimal.ZERO; /** * 变更后左区复购业绩 */ @Excel(name = "变更后左区复购业绩(PV)") - private BigDecimal repAModifySumPv=BigDecimal.ZERO; + private BigDecimal repAModifySumPv = BigDecimal.ZERO; /** * 变更后右区复购业绩 */ @Excel(name = "变更后右区复购业绩(PV)") - private BigDecimal repBModifySumPv=BigDecimal.ZERO; + private BigDecimal repBModifySumPv = BigDecimal.ZERO; /** * 变更后左区复购结余 */ @Excel(name = "变更后左区复购结余") - private BigDecimal repAModifyBalance=BigDecimal.ZERO; + private BigDecimal repAModifyBalance = BigDecimal.ZERO; /** * 变更后右区复购结余 */ @Excel(name = "变更后右区复购结余") - private BigDecimal repBModifyBalance=BigDecimal.ZERO; + private BigDecimal repBModifyBalance = BigDecimal.ZERO; /** * 变更前左区真实业绩 */ @@ -194,7 +191,7 @@ public class CuMemberAchieveLogVO extends BaseApprovalEntity { /** * 结算日期 注水日期(年-月-日) */ - @Excel(name = "注水日期",dateFormat = "yyyy-MM-dd") + @Excel(name = "注水日期", dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") private Date settleDate; private String settleDateStr; @@ -202,7 +199,7 @@ public class CuMemberAchieveLogVO extends BaseApprovalEntity { /** * 到期日期 */ - @Excel(name = "结束日期",dateFormat = "yyyy-MM-dd") + @Excel(name = "结束日期", dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") private Date dueDate; private String dueDateStr; @@ -326,7 +323,6 @@ public class CuMemberAchieveLogVO extends BaseApprovalEntity { private Date endDueDate; - /** * 修改时间 */ @@ -349,8 +345,4 @@ public class CuMemberAchieveLogVO extends BaseApprovalEntity { private String tableName; - - - - } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/census/vo/CensusSummaryVo.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/census/vo/CensusSummaryVo.java index 4666aa05..471a8cee 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/census/vo/CensusSummaryVo.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/census/vo/CensusSummaryVo.java @@ -5,13 +5,6 @@ import lombok.Data; import java.math.BigDecimal; -/** - * @Description: - * @Author: yuhui - * @Time: 2023/2/6 15:36 - * @Classname: censusSummaryVo - * @PackageName: com.hzs.member.censusSummary.vo - */ @Data public class CensusSummaryVo { @@ -36,13 +29,13 @@ public class CensusSummaryVo { /** * 注册金额($) */ - @Excel(name = "注册金额($)") +// @Excel(name = "注册金额($)") private BigDecimal registerAmountDollar; /** * 注册金额(本地币) */ - @Excel(name = "注册金额") +// @Excel(name = "注册金额") private BigDecimal registerAmountLocality; /** @@ -54,13 +47,13 @@ public class CensusSummaryVo { /** * 注册业绩($) */ - @Excel(name = "注册业绩($)") +// @Excel(name = "注册业绩($)") private BigDecimal registerPvDollar; /** * 注册业绩(本地币) */ - @Excel(name = "注册业绩") +// @Excel(name = "注册业绩") private BigDecimal registerPvLocality; /** @@ -102,13 +95,13 @@ public class CensusSummaryVo { /** * 升级金额($) */ - @Excel(name = "升级金额($)") +// @Excel(name = "升级金额($)") private BigDecimal upgradeAmountDollar; /** * 升级金额(本地币) */ - @Excel(name = "升级金额") +// @Excel(name = "升级金额") private BigDecimal upgradeAmountLocality; @@ -121,13 +114,13 @@ public class CensusSummaryVo { /** * 升级业绩($) */ - @Excel(name = "升级业绩($)") +// @Excel(name = "升级业绩($)") private BigDecimal upgradePvDollar; /** * 升级业绩(本地币) */ - @Excel(name = "升级业绩") +// @Excel(name = "升级业绩") private BigDecimal upgradePvLocality; /** @@ -171,12 +164,12 @@ public class CensusSummaryVo { /** * 首购金额 */ - @Excel(name = "首购金额($)") +// @Excel(name = "首购金额($)") private BigDecimal firstPurchaseAmountDollar; /** * 首购金额(本地币) */ - @Excel(name = "首购金额") +// @Excel(name = "首购金额") private BigDecimal firstPurchaseAmountLocality; /** @@ -188,49 +181,49 @@ public class CensusSummaryVo { /** * 首购业绩($) */ - @Excel(name = "首购业绩($)") +// @Excel(name = "首购业绩($)") private BigDecimal firstPurchasePvDollar; /** * 首购业绩(本地币) */ - @Excel(name = "首购业绩") +// @Excel(name = "首购业绩") private BigDecimal firstPurchasePvLocality; /** * 三方金额 */ - @Excel(name = "三方金额(¥)") +// @Excel(name = "三方金额(¥)") private BigDecimal tripartiteAmount; /** * 三方金额 */ - @Excel(name = "三方金额($)") +// @Excel(name = "三方金额($)") private BigDecimal tripartiteAmountDollar; /** * 三方金额(本地币) */ - @Excel(name = "三方金额") +// @Excel(name = "三方金额") private BigDecimal tripartiteAmountLocality; /** * 三方业绩 */ - @Excel(name = "三方业绩(¥)") +// @Excel(name = "三方业绩(¥)") private BigDecimal tripartitePv; /** * 三方业绩($) */ - @Excel(name = "三方业绩($)") +// @Excel(name = "三方业绩($)") private BigDecimal tripartitePvDollar; /** * 三方业绩(本地币) */ - @Excel(name = "三方业绩") +// @Excel(name = "三方业绩") private BigDecimal tripartitePvLocality; @@ -276,35 +269,35 @@ public class CensusSummaryVo { /** * 海粉金额 */ - @Excel(name = "海粉金额(¥)") +// @Excel(name = "海粉金额(¥)") private BigDecimal fansAmount; /** * 海粉金额($) */ - @Excel(name = "海粉金额($)") +// @Excel(name = "海粉金额($)") private BigDecimal fansAmountDollar; /** * 海粉金额(本地币) */ - @Excel(name = "海粉金额") +// @Excel(name = "海粉金额") private BigDecimal fansAmountLocality; /** * 海粉业绩 */ - @Excel(name = "海粉业绩(¥)") +// @Excel(name = "海粉业绩(¥)") private BigDecimal hiFunPv; /** * 海粉业绩 */ - @Excel(name = "海粉业绩($)") +// @Excel(name = "海粉业绩($)") private BigDecimal hiFunPvDollar; /** * 海粉业绩(本地币) */ - @Excel(name = "海粉业绩") +// @Excel(name = "海粉业绩") private BigDecimal hiFunPvLocality; /** @@ -316,13 +309,13 @@ public class CensusSummaryVo { /** * 复购金额($) */ - @Excel(name = "复购金额($)") +// @Excel(name = "复购金额($)") private BigDecimal repurchaseAmountDollar; /** * 复购金额(本地币) */ - @Excel(name = "复购金额") +// @Excel(name = "复购金额") private BigDecimal repurchaseAmountLocality; @@ -336,13 +329,13 @@ public class CensusSummaryVo { /** * 复购pv */ - @Excel(name = "复购业绩($)") +// @Excel(name = "复购业绩($)") private BigDecimal repurchasePvDollar; /** * 复购pv(本地币) */ - @Excel(name = "复购业绩") +// @Excel(name = "复购业绩") private BigDecimal repurchasePvLocality; @@ -355,13 +348,13 @@ public class CensusSummaryVo { /** * 金额总计($) */ - @Excel(name = "金额总计($)") +// @Excel(name = "金额总计($)") private BigDecimal amountTotalDollar; /** * 金额总计(本地币) */ - @Excel(name = "金额总计") +// @Excel(name = "金额总计") private BigDecimal amountTotalLocality; /** @@ -373,13 +366,13 @@ public class CensusSummaryVo { /** * 业绩汇总($) */ - @Excel(name = "业绩汇总($)") +// @Excel(name = "业绩汇总($)") private BigDecimal pvTotalDollar; /** * 业绩汇总(本地币) */ - @Excel(name = "业绩汇总") +// @Excel(name = "业绩汇总") private BigDecimal pvTotalLocality; } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/statis/service/impl/CuBonusStatisServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/statis/service/impl/CuBonusStatisServiceImpl.java index e2256152..93dd57c4 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/statis/service/impl/CuBonusStatisServiceImpl.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/statis/service/impl/CuBonusStatisServiceImpl.java @@ -115,10 +115,8 @@ public class CuBonusStatisServiceImpl extends ServiceImpl orachList, int type) { for (CuBonusStatisVO newSo : orachList) { // 修改统计数据 - if ( - (pkCountry == null && pkVertex != null && pkVertex.equals(newSo.getPkVertex())) - || - (pkCountry != null && pkVertex == null && pkCountry.equals(newSo.getPkCountry())) + if ((pkCountry == null && pkVertex != null && pkVertex.equals(newSo.getPkVertex())) + || (pkCountry != null && pkVertex == null && pkCountry.equals(newSo.getPkCountry())) ) { // 国家国空,体系不为 并且 体系相同 // 国家不为空,体系为空 并且 国家相同 @@ -222,20 +220,6 @@ public class CuBonusStatisServiceImpl extends ServiceImpl orachList = baseMapper.querySaOrderByLessDay(cbs); // 按支付时间(年月日)把订单进行分组(key:支付时间(年月日),value:订单统计数据列表) - Map> orachListMap = orachList.stream() - .collect(Collectors.groupingBy(CuBonusStatisVO::getCreationTime)); + Map> orachListMap = orachList.stream().collect(Collectors.groupingBy(CuBonusStatisVO::getCreationTime)); if (CollectionUtil.isNotEmpty(orachList)) { if (CollectionUtil.isNotEmpty(vertexlist)) { for (Map.Entry> entry : orachListMap.entrySet()) { @@ -476,33 +459,21 @@ public class CuBonusStatisServiceImpl extends ServiceImpl bonusDeductlist(CuBonusStatisVO cuBonusStatisVO) { return baseMapper.bonusDeductlist(cuBonusStatisVO); } - /** - * @description: 查询分红比例配置 - **/ @Override public List bonusDividendRatiolist(CuBonusStatisVO cuBonusStatisVO) { return baseMapper.bonusDividendRatiolist(cuBonusStatisVO); } - /** - * @description: 查询有效体系 - **/ @Override public List vertexList() { return baseMapper.vertexList(); diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/structure/controller/manage/MemberStructureController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/structure/controller/manage/MemberStructureController.java index 6b3dfba0..2fa67d85 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/structure/controller/manage/MemberStructureController.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/structure/controller/manage/MemberStructureController.java @@ -14,7 +14,6 @@ import com.hzs.common.core.constant.CountryConstants; import com.hzs.common.core.constant.MemberConstants; import com.hzs.common.core.constant.MemberFrameworkConstants; import com.hzs.common.core.constant.TableNameConstants; -import com.hzs.common.core.constant.msg.ConfigMsgConstants; import com.hzs.common.core.constant.msg.MemberMsgConstants; import com.hzs.common.core.domain.R; import com.hzs.common.core.enums.EPlaceDept; @@ -26,7 +25,6 @@ import com.hzs.common.core.web.controller.BaseController; import com.hzs.common.core.web.domain.AjaxResult; import com.hzs.common.domain.member.achieve.CuMemberSettlePeriod; import com.hzs.common.domain.member.base.CuMember; -import com.hzs.common.domain.member.ext.CuMemberExt; import com.hzs.common.domain.member.ext.CuMemberSettleExt; import com.hzs.common.domain.system.base.BdCountry; import com.hzs.common.security.utils.SecurityUtils; @@ -77,48 +75,34 @@ public class MemberStructureController extends BaseController { */ @AccessPermissions("Arcgurecture") @GetMapping("/az-framework") - public AjaxResult azFramework(Long memberSettlePeriodId, String memberCode, Integer level, Integer type) { + public AjaxResult azFramework(Long memberSettlePeriodId, String memberCode, Integer level) { if (level == null) { level = 7; } // 体系 UserAuthorityDTO userAuthorityDTO = iUserServiceApi.getUserAuthority(SecurityUtils.getUserId()).getData(); List vertexIdList = userAuthorityDTO.getVertexIdList(); - List userVertexList = userAuthorityDTO.getUserVertexList(); Date date = new Date(); String time = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, date); - Long pkMember = null; + Long pkMember; if (StringUtils.isNotBlank(memberCode)) { CuMember member = iCuMemberService.getMemberByCode(memberCode); - if (member == null) { + if (null == member) { return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.MEMBER_NOT_EXITS)); } pkMember = member.getPkId(); } else { - if (userVertexList != null && userVertexList.size() > 0) { - CuMember member = iCuMemberService.getMemberById(userVertexList.get(0)); - pkMember = member.getPkId(); - memberCode = member.getMemberCode(); - } else { - R> allCountryMap = iCountryServiceApi.getAllCountryMap(); - for (Map.Entry be : allCountryMap.getData().entrySet()) { - if (be.getKey().equals(SecurityUtils.getPkCountry())) { - memberCode = be.getValue().getCode() + "30720201"; - CuMember member = iCuMemberService.getMemberByCode(memberCode); - pkMember = member.getPkId(); - } - } - } + return AjaxResult.error("请输入会员编号"); } - if (vertexIdList != null && StringUtils.isNotBlank(memberCode)) { - // 体系不为空 并且会员编号不为空 只能查询自己伞下以及自己的 - List memberExtList = iCuMemberService.checkMemberVertex(vertexIdList, memberCode); - if (memberExtList.size() == 0) { - return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.QUERY_VERTEX_CODE)); - } - } +// if (vertexIdList != null && StringUtils.isNotBlank(memberCode)) { +// // 体系不为空 并且会员编号不为空 只能查询自己伞下以及自己的 +// List memberExtList = iCuMemberService.checkMemberVertex(vertexIdList, memberCode); +// if (memberExtList.size() == 0) { +// return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.QUERY_VERTEX_CODE)); +// } +// } Integer period = null; Date settleDate = null; @@ -134,8 +118,8 @@ public class MemberStructureController extends BaseController { } } // 查询当天 (秒结) - if (settleDate != null && - DateUtils.parseDateToFormat(DateUtils.YYYY_MM_DD, settleDate).equals(DateUtils.parseDateToFormat(DateUtils.YYYY_MM_DD, new Date()))) { + if (settleDate != null + && DateUtils.parseDateToFormat(DateUtils.YYYY_MM_DD, settleDate).equals(DateUtils.parseDateToFormat(DateUtils.YYYY_MM_DD, new Date()))) { // 会员结算秒结表 String settleTableName = TableNameConstants.CU_MEMBER_SECOND + period; // 查询所有用户表数据 id @@ -363,8 +347,7 @@ public class MemberStructureController extends BaseController { // 体系 UserAuthorityDTO userAuthorityDTO = iUserServiceApi.getUserAuthority(SecurityUtils.getUserId()).getData(); List vertexIdList = userAuthorityDTO.getVertexIdList(); - List userVertexList = userAuthorityDTO.getUserVertexList(); - Long pkMember = null; + Long pkMember; if (StringUtils.isNotBlank(memberCode)) { CuMember member = iCuMemberService.getMember(memberCode); if (member == null) { @@ -372,20 +355,7 @@ public class MemberStructureController extends BaseController { } pkMember = member.getPkId(); } else { - - if (userVertexList != null && userVertexList.size() > 0) { - CuMember member = iCuMemberService.getMember(userVertexList.get(0)); - pkMember = member.getPkId(); - } else { - R> allCountryMap = iCountryServiceApi.getAllCountryMap(); - for (Map.Entry be : allCountryMap.getData().entrySet()) { - if (be.getKey().equals(SecurityUtils.getPkCountry())) { - memberCode = be.getValue().getCode() + "30720201"; - CuMember member = iCuMemberService.getMember(memberCode); - pkMember = member.getPkId(); - } - } - } + return AjaxResult.error("请输入会员编号"); } Integer period = null; @@ -506,7 +476,7 @@ public class MemberStructureController extends BaseController { * @return */ @GetMapping("/az-framework-five") - public AjaxResult azFrameWorkFive(Long memberSettlePeriodId, String memberCode, Integer level, Integer type) { + public AjaxResult azFrameWorkFive(String memberCode, Integer level) { if (level == null) { level = 10; } @@ -514,7 +484,7 @@ public class MemberStructureController extends BaseController { UserAuthorityDTO userAuthorityDTO = iUserServiceApi.getUserAuthority(SecurityUtils.getUserId()).getData(); List vertexIdList = userAuthorityDTO.getVertexIdList(); List userVertexList = userAuthorityDTO.getUserVertexList(); - Long pkMember = null; + Long pkMember; if (StringUtils.isNotBlank(memberCode)) { CuMember member = iCuMemberService.getMemberByCode(memberCode); if (member == null) { @@ -525,26 +495,19 @@ public class MemberStructureController extends BaseController { if (userVertexList != null && userVertexList.size() > 0) { CuMember member = iCuMemberService.getMemberById(userVertexList.get(0)); pkMember = member.getPkId(); - memberCode = member.getMemberCode(); +// memberCode = member.getMemberCode(); } else { - R> allCountryMap = iCountryServiceApi.getAllCountryMap(); - for (Map.Entry be : allCountryMap.getData().entrySet()) { - if (be.getKey().equals(SecurityUtils.getPkCountry())) { - memberCode = be.getValue().getCode() + "30720201"; - CuMember member = iCuMemberService.getMemberByCode(memberCode); - pkMember = member.getPkId(); - } - } + return AjaxResult.error("请输入会员编号"); } } - if (vertexIdList != null && StringUtils.isNotBlank(memberCode)) { - // 体系不为空 并且会员编号不为空 只能查询自己伞下以及自己的 - List memberExtList = iCuMemberService.checkMemberVertex(vertexIdList, memberCode); - if (memberExtList.size() == 0) { - return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.QUERY_VERTEX_CODE)); - } - } +// if (vertexIdList != null && StringUtils.isNotBlank(memberCode)) { +// // 体系不为空 并且会员编号不为空 只能查询自己伞下以及自己的 +// List memberExtList = iCuMemberService.checkMemberVertex(vertexIdList, memberCode); +// if (memberExtList.size() == 0) { +// return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.QUERY_VERTEX_CODE)); +// } +// } // 查询当天 (秒结) // 会员结算秒结表 diff --git a/bd-business/bd-business-member/src/main/resources/mapper/member/account/CuMemberRechargeMapper.xml b/bd-business/bd-business-member/src/main/resources/mapper/member/account/CuMemberRechargeMapper.xml index 18c702a6..75cb40e6 100644 --- a/bd-business/bd-business-member/src/main/resources/mapper/member/account/CuMemberRechargeMapper.xml +++ b/bd-business/bd-business-member/src/main/resources/mapper/member/account/CuMemberRechargeMapper.xml @@ -57,9 +57,6 @@ and r.APPROVE_STATE = #{approveState} - - and r.BATCH like '%' || #{batch} || '%' - and r.APPROVER like '%' || #{approver} || '%' diff --git a/bd-business/bd-business-member/src/main/resources/mapper/member/base/CuMemberMapper.xml b/bd-business/bd-business-member/src/main/resources/mapper/member/base/CuMemberMapper.xml index 21c624ee..72b8c328 100644 --- a/bd-business/bd-business-member/src/main/resources/mapper/member/base/CuMemberMapper.xml +++ b/bd-business/bd-business-member/src/main/resources/mapper/member/base/CuMemberMapper.xml @@ -2757,25 +2757,6 @@ group by sa.ORDER_TYPE - - union all - - select 99 orderType, - sum(sa.ORDER_AMOUNT) amount, - sum(sa.ORDER_ACHIEVE) achieve - from SA_T_ORDER sa - inner join cu_member cm on sa.pk_member=cm.pk_id and cm.DEL_FLAG = 0 and cm.CATEGORY=0 - where sa.ORDER_STATUS = 1 - and sa.del_flag = 0 - and to_char(sa.pay_time, 'yyyy-mm-dd') = #{time} - and sa.PK_COUNTRY = #{pkCountry} - - and cm.PK_VERTEX in - - #{item} - - - group by sa.ORDER_TYPE diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/controller/manage/BdWaresController.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/controller/manage/BdWaresController.java index 26193ce6..22ebd0c1 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/controller/manage/BdWaresController.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/controller/manage/BdWaresController.java @@ -115,8 +115,6 @@ public class BdWaresController extends BaseController { waresParams.setPkCountry(SecurityUtils.getPkCountry()); List resultList = waresService.selectByWaresInfo(waresParams); if (CollectionUtil.isNotEmpty(resultList)) { - R currencyDto = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); - resultList.parallelStream().forEach(waresVo -> { WaresAuthorityVo waresAuthorityVo = waresService.getWaresAuthorityFirst(waresVo.getPkWares()); if (waresAuthorityVo != null) { @@ -130,10 +128,6 @@ public class BdWaresController extends BaseController { if (waresVo.getIsMakerGift() != null) { waresVo.setIsMakerGiftVal(EWaresType.getEnumByValue(waresVo.getIsMakerGift()).getLabel()); } - if (null != waresVo.getMakerIncome()) { - // 处理发起人收益 - waresVo.setMakerIncome(waresVo.getMakerIncome().multiply(currencyDto.getData().getInExchangeRate())); - } }); } return getDataTable(resultList); @@ -149,7 +143,6 @@ public class BdWaresController extends BaseController { List resultList = waresService.selectByWaresInfo(waresParams); if (CollectionUtil.isNotEmpty(resultList)) { - R currencyDto = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); // 获取需要翻译的枚举翻译 Map transactionMap = iTransactionCommonService.exportEnumTransaction(ESpecialArea.values(), EYesNo.values(), ESupplyWay.values(), EPresaleStatus.values()); @@ -186,10 +179,6 @@ public class BdWaresController extends BaseController { waresVo.setIsMakerGiftVal(EWaresType.getEnumByValue(waresVo.getIsMakerGift()).getLabel()); } } - if (null != waresVo.getMakerIncome()) { - // 处理发起人收益 - waresVo.setMakerIncome(waresVo.getMakerIncome().multiply(currencyDto.getData().getInExchangeRate())); - } }); } ExcelUtil util = new ExcelUtil<>(WaresVo.class); @@ -653,7 +642,7 @@ public class BdWaresController extends BaseController { } if (wares.getSpecialArea() == ESpecialArea.REPURCHASE_AREA.getValue()) { if (wares.getWaresRangeList() == null || wares.getWaresRangeList().size() == 0) { - return AjaxResult.error("极差明细不能为空"); + return AjaxResult.error("级差明细不能为空"); } } @@ -677,7 +666,6 @@ public class BdWaresController extends BaseController { } wares.setSort(0); waresService.saveWares(wares, userTokenService.getLoginUser()); - // waresService.saveWaresModifyRecord(wares, userTokenService.getLoginUser(),EModifyRecordType.WARES_ADD.getValue()); return AjaxResult.success(wares.getWaresCode()); } diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/mapper/BdWaresSpecsSkuMapper.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/mapper/BdWaresSpecsSkuMapper.java index e7e09cbd..2dd2441c 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/mapper/BdWaresSpecsSkuMapper.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/mapper/BdWaresSpecsSkuMapper.java @@ -14,9 +14,6 @@ import java.util.Set; /** * 规格sku表 Mapper 接口 - * - * @author hzs - * @since 2022-09-09 */ public interface BdWaresSpecsSkuMapper extends BaseMapper { @@ -25,9 +22,6 @@ public interface BdWaresSpecsSkuMapper extends BaseMapper { * * @param specialArea 专区 * @param waresCode 商品编号 - * @return: List - * @Author: sui q - * @Date: 2022/9/19 11:21 */ List queryWaresSpecsSku(@Param("specialArea") Integer specialArea, @Param("waresCode") String waresCode); @@ -37,8 +31,6 @@ public interface BdWaresSpecsSkuMapper extends BaseMapper { * * @param pkSkuId sku主键 * @return: List - * @Author: sui q - * @Date: 2023/1/13 15:25 */ List queryWaresSpecsNameSku(@Param("pkSkuIdList") Set pkSkuId); @@ -47,8 +39,6 @@ public interface BdWaresSpecsSkuMapper extends BaseMapper { * * @param cuWaresItemsParams 专区 * @return: SpecsSkuParam - * @Author: sui q - * @Date: 2022/9/19 16:26 */ BdWaresSpecsSkuExt queryWaresDetailSkuBySpecs(@Param("cuWaresItemsParams") CuWaresItemsParams cuWaresItemsParams); @@ -85,9 +75,6 @@ public interface BdWaresSpecsSkuMapper extends BaseMapper { /* * @description: 查询商品封装为返回到会员端商品信息 - * @author: sui q - * @date: 2023/5/10 19:57 - * @param: null null **/ WaresItemVo selectWaresItemsVO(@Param("specialArea") Integer specialArea, @Param("waresCode") String waresCode, @Param("productGroup") List productGroup); @@ -118,14 +105,6 @@ public interface BdWaresSpecsSkuMapper extends BaseMapper { */ List queryWaresSpecsRangeSku(@Param("specialArea") Integer specialArea, @Param("waresCode") String waresCode, @Param("pkRange") Integer pkRange); - /** - * 查询SKU价格等信息 - * - * @param skuIdList skuID列表 - * @return - */ - List queryWaresSpecsSkuList(@Param("skuIdList") List skuIdList); - /** * 根据商品id查询规格价格最小值 排除赠品 * diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresDetailParams.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresDetailParams.java index 44c295f3..5d839a92 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresDetailParams.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresDetailParams.java @@ -1,51 +1,36 @@ package com.hzs.sale.wares.param; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; import com.hzs.common.core.web.domain.BaseEntity; -import com.hzs.common.domain.sale.wares.BdWaresSpecs; import lombok.Data; +import lombok.EqualsAndHashCode; -import java.util.List; - -/** - * @Description: - * @Author: yuhui - * @Time: 2022/9/19 13:57 - * @Classname: WaresDetailParams - * @PackageName: com.hzs.sale.wares.controller.manage.params - */ +@EqualsAndHashCode(callSuper = true) @Data public class WaresDetailParams extends BaseEntity { /** * 主键 */ - private Integer pkId; /** * 主表主键 */ - private Integer pkWares; /** * 产品主键 */ - private Integer pkProduct; /** * 数量 文档为number 但是number为关键字 */ - private Integer quantity; /** * 是否赠品(销售状态 ) */ - private Integer isGift; /** @@ -60,11 +45,6 @@ public class WaresDetailParams extends BaseEntity { /** * 封面主图 */ - private String cover; - - - - } diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresParams.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresParams.java index 5f13fffa..ec564a55 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresParams.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresParams.java @@ -9,13 +9,6 @@ import java.util.Date; import java.util.List; import java.util.Map; -/** - * @Description: - * @Author: yuhui - * @Time: 2022/9/9 14:14 - * @Classname: WaresParams - * @PackageName: com.hzs.sale.wares.controller.manage.params - */ @Data public class WaresParams implements Serializable { /** diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresSpecsSkuParams.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresSpecsSkuParams.java index 28b0ba67..f0e4677d 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresSpecsSkuParams.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/param/WaresSpecsSkuParams.java @@ -19,7 +19,6 @@ public class WaresSpecsSkuParams { private Integer pkProduct; - /** * 产品价格 */ @@ -46,7 +45,6 @@ public class WaresSpecsSkuParams { private BigDecimal assAchieve; /** - * /** * 规格明细表 */ private List waresSpecsList; diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresDetailService.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresDetailService.java index 771413cb..c849c3e4 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresDetailService.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresDetailService.java @@ -1,12 +1,9 @@ package com.hzs.sale.wares.service; import com.baomidou.mybatisplus.extension.service.IService; -import com.hzs.common.domain.member.base.CuMember; import com.hzs.common.domain.sale.ext.BdWaresDetailExt; import com.hzs.common.domain.sale.wares.BdWaresDetail; -import com.hzs.common.domain.scm.ic.IcAvailableNum; import com.hzs.sale.order.param.OrderItemsParam; -import com.hzs.sale.product.vo.WaresDetailVo; import com.hzs.sale.wares.param.CuProductParams; import com.hzs.sale.wares.vo.WaresProductDetailVo; diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresSpecsSkuService.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresSpecsSkuService.java index 0daaadbd..7edff7b7 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresSpecsSkuService.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/IBdWaresSpecsSkuService.java @@ -16,9 +16,6 @@ import java.util.Set; /** * 规格sku表 服务类 - * - * @author hzs - * @since 2022-09-09 */ public interface IBdWaresSpecsSkuService extends IService { @@ -29,27 +26,16 @@ public interface IBdWaresSpecsSkuService extends IService { * @param waresCode 商品编号 * @param loginMemberId 登录用户主键 * @param pkCountry 前端传递结算国() - * @return: List - * @Author: sui q - * @Date: 2022/9/19 11:21 */ CuWaresParams queryWaresSpecsSku(Integer specialArea, String waresCode, Long loginMemberId, Integer pkCountry); /** - * @description: 购物车查询数量专用 - * @author: zhang jing - * @date: 2024/3/28 10:41 - * @param: [specialArea, waresCode, loginMemberId, pkCountry] - * @return: com.hzs.sale.wares.param.CuWaresParams + * 购物车查询数量专用 **/ CuWaresParams queryWaresSpecsSkuCount(Integer specialArea, String waresCode, Long loginMemberId, Integer pkCountry); /** - * @description: 查询商品sku信息购物车专用 - * @author: zhang jing - * @date: 2024/3/28 14:35 - * @param: [specialArea, waresCode, loginMemberId, pkCountry] - * @return: com.hzs.sale.wares.param.CuWaresParams + * 查询商品sku信息购物车专用 **/ CuWaresParams queryWaresSpecsSkuShopping(Integer specialArea, String waresCode, Long loginMemberId, Integer pkCountry); @@ -59,8 +45,6 @@ public interface IBdWaresSpecsSkuService extends IService { * * @param cuWaresItemsParams 明细参数,产品明细, * @return: SpecsSkuParam - * @Author: sui q - * @Date: 2022/9/19 16:26 */ SpecsSkuParam queryWaresDetailSkuBySpecs(CuWaresItemsParams cuWaresItemsParams); @@ -97,9 +81,6 @@ public interface IBdWaresSpecsSkuService extends IService { /* * @description: 查询商品封装为返回到会员端商品信息 - * @author: sui q - * @date: 2023/5/10 19:57 - * @param: null null **/ WaresItemVo selectWaresItemsVO(Long pkMember, Integer pkCountry, Integer specialArea, String waresCode, List productGroup, Integer quantity); @@ -127,22 +108,4 @@ public interface IBdWaresSpecsSkuService extends IService { */ BdWaresSpecsSkuExt selectByPkWaresSpecsSku(Integer pkWaresSpecsSku); - /** - * 查询SKU价格等信息 - * - * @param skuIdList skuID列表 - * @return - */ - Map queryWaresSpecsSkuList(List skuIdList); - - /** - * 根据sku主键查询规格名称 - * - * @param pkSkuId sku主键 - * @return: List - * @Author: sui q - * @Date: 2023/1/13 15:25 - */ - List queryWaresSpecsNameSku(Set pkSkuId); - } diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresDetailServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresDetailServiceImpl.java index c72a39de..e9b88e5c 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresDetailServiceImpl.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresDetailServiceImpl.java @@ -25,13 +25,6 @@ import java.util.Map; @Service public class BdWaresDetailServiceImpl extends ServiceImpl implements IBdWaresDetailService { - /** - * 根据条件查询商品信息 - * - * @param specialArea 专区 - * @param transType 运输方式 - * @return: List - */ @Override public List queryWaresDetailByCondition(Integer specialArea, Integer transType, List orderItemsParams) { List bdWaresDetailExtList = new ArrayList<>(); @@ -66,34 +59,16 @@ public class BdWaresDetailServiceImpl extends ServiceImpl selectByWaresCode(String waresCode, Integer specialArea, Integer isGift) { return baseMapper.selectByWaresCode(waresCode, specialArea, isGift); } - /** - * 根据商品主键查询 - * - * @param pkWares - * @return - */ @Override public List selectByPkWares(Integer pkWares) { return baseMapper.selectByPkWares(pkWares); } - /** - * 商品下产品查询 - * - * @param pkWares - * @return - */ @Override public List selectByList(Integer pkWares) { return baseMapper.selectByList(pkWares); diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresSpecsSkuServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresSpecsSkuServiceImpl.java index 994b180b..d4dd6231 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresSpecsSkuServiceImpl.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/service/impl/BdWaresSpecsSkuServiceImpl.java @@ -46,50 +46,43 @@ import java.util.stream.Collectors; /** * 规格sku表 服务实现类 - * - * @author hzs - * @since 2022-09-09 */ @Service public class BdWaresSpecsSkuServiceImpl extends ServiceImpl implements IBdWaresSpecsSkuService { @Autowired - private IBdWaresSpecsRelationService waresSpecsRelationService; + private IBdWaresSpecsRelationService iBdWaresSpecsRelationService; @Autowired - private IBdWaresLabelService waresLabelService; + private IBdWaresLabelService iBdWaresLabelService; @Autowired - private IBdWaresDetailService waresDetailService; + private IBdWaresDetailService iBdWaresDetailService; @Autowired - private IBdWaresRangeService bdWaresRangeService; + private IBdWaresRangeService iBdWaresRangeService; @Autowired - private ISaOrderService saOrderService; + private ISaOrderService iSaOrderService; @DubboReference - ICurrencyServiceApi currencyServiceApi; + ICurrencyServiceApi iCurrencyServiceApi; @DubboReference - IRangeServiceApi rangeServiceApi; + IRangeServiceApi iRangeServiceApi; @DubboReference - IMemberServiceApi memberServiceApi; + IMemberServiceApi iMemberServiceApi; @DubboReference - IAwardsServiceApi awardsServiceApi; + IAwardsServiceApi iAwardsServiceApi; @DubboReference - IGradeServiceApi gradeServiceApi; + IGradeServiceApi iGradeServiceApi; @Override public CuWaresParams queryWaresSpecsSku(Integer specialArea, String waresCode, Long loginMemberId, Integer pkCountry) { List bdWaresSpecsSkuExtList; - R memberDate = memberServiceApi.getMember(loginMemberId); + R memberDate = iMemberServiceApi.getMember(loginMemberId); CuMember cuMember = memberDate.getData(); - if (EOrderType.REPURCHASE_ORDER.getValue() == specialArea || EOrderType.SPECIAL_REPURCHASE_ORDER.getValue() == specialArea) { + if (EOrderType.REPURCHASE_ORDER.getValue() == specialArea + || EOrderType.SPECIAL_REPURCHASE_ORDER.getValue() == specialArea) { int level = cuMember.getPkSettleGrade(); int rangeType = ERangeType.GRADE.getValue(); -// BdAwards bdAwards = awardsServiceApi.getAwardsOne(cuMember.getPkAwards()).getData(); -// if (bdAwards.getAwardsValue() > EAwards.MEMBER.getValue()) { -// level = cuMember.getPkAwards(); -// rangeType = ERangeType.AWARDS.getValue(); -// } - RangeDTO rangeDTO = rangeServiceApi.queryRangeDtoByCondition(cuMember.getPkSettleCountry(), rangeType, level).getData(); + RangeDTO rangeDTO = iRangeServiceApi.queryRangeDtoByCondition(cuMember.getPkSettleCountry(), rangeType, level).getData(); if (rangeDTO == null) { return new CuWaresParams(); } @@ -98,8 +91,9 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl 0) { - R currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); + R currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); Set pkSkuIdList = new HashSet<>(); bdWaresSpecsSkuExtList.forEach(bdWaresSpecsSkuExt -> @@ -120,7 +114,7 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl labelList = waresLabelService.selectByList(waresLabel); + List labelList = iBdWaresLabelService.selectByList(waresLabel); // 保证标签 List ensureLabelList = new ArrayList<>(); // 卖点标签 @@ -149,12 +143,11 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl cuWaresItemsParamsList = setUpWaresItemsParams(bdWaresSpecsSkuExtList, specsNameMap, currency.getData().getInExchangeRate()); // 前台传递结算国 跨国报单计算价格使用 - R kgCurrency = null; if (pkCountry != null) { - kgCurrency = currencyServiceApi.getCurrency(pkCountry); + kgCurrency = iCurrencyServiceApi.getCurrency(pkCountry); } - List productParams = waresDetailService.selectByWaresCode(waresCode, specialArea, null); + List productParams = iBdWaresDetailService.selectByWaresCode(waresCode, specialArea, null); List productParamsResultList = new ArrayList<>(); for (CuProductParams cuProductParams : productParams) { List list = new ArrayList<>(); @@ -189,7 +182,7 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl> gradeDTO = gradeServiceApi.queryGradeList(pkCountry); + R> gradeDTO = iGradeServiceApi.queryGradeList(pkCountry); List gradeList = gradeDTO.getData(); Map gradeMap = gradeList.stream().collect(Collectors.toMap(GradeDTO::getGradeValue, Function.identity())); @@ -233,12 +226,12 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl memberDate = memberServiceApi.getMember(loginMemberId); + R memberDate = iMemberServiceApi.getMember(loginMemberId); CuMember cuMember = memberDate.getData(); int level = cuMember.getPkSettleGrade(); int rangeType = ERangeType.GRADE.getValue(); - RangeDTO rangeDTO = rangeServiceApi.queryRangeDtoByCondition(cuMember.getPkSettleCountry(), rangeType, level).getData(); + RangeDTO rangeDTO = iRangeServiceApi.queryRangeDtoByCondition(cuMember.getPkSettleCountry(), rangeType, level).getData(); if (rangeDTO == null) { return new CuWaresParams(); } @@ -251,10 +244,10 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl specsNameMap = new HashMap<>(ComputeUtil.mapInitCapacity(bdWaresSpecsSkuExtList.size())); CuWaresParams cuWaresParams = BeanUtil.copyProperties(bdWaresSpecsSkuExtList.get(0), CuWaresParams.class); - R currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); + R currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); List cuWaresItemsParamsList = setUpWaresItemsParams(bdWaresSpecsSkuExtList, specsNameMap, currency.getData().getInExchangeRate()); // 前台传递结算国 跨国报单计算价格使用 - List productParams = waresDetailService.selectByWaresCode(waresCode, specialArea, null); + List productParams = iBdWaresDetailService.selectByWaresCode(waresCode, specialArea, null); List productParamsResultList = new ArrayList<>(); for (CuProductParams cuProductParams : productParams) { List list = new ArrayList<>(); @@ -291,22 +284,22 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); + R currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); List bdWaresSpecsSkuExtList; if (EOrderType.REPURCHASE_ORDER.getValue() == specialArea || EOrderType.SPECIAL_REPURCHASE_ORDER.getValue() == specialArea) { int level = cuMember.getPkSettleGrade(); int rangeType = ERangeType.GRADE.getValue(); -// BdAwards bdAwards = awardsServiceApi.getAwardsOne(cuMember.getPkAwards()).getData(); +// BdAwards bdAwards = iAwardsServiceApi.getAwardsOne(cuMember.getPkAwards()).getData(); // if (bdAwards.getAwardsValue() > EAwards.MEMBER.getValue()) { // level = cuMember.getPkAwards(); // rangeType = ERangeType.AWARDS.getValue(); // } - RangeDTO rangeDTO = rangeServiceApi.queryRangeDtoByCondition(cuMember.getPkSettleCountry(), rangeType, level).getData(); + RangeDTO rangeDTO = iRangeServiceApi.queryRangeDtoByCondition(cuMember.getPkSettleCountry(), rangeType, level).getData(); if (rangeDTO == null) { return new CuWaresParams(); } @@ -337,7 +330,7 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl kgCurrency; if (pkCountry != null && !pkCountry.equals(SecurityUtils.getPkCountry())) { - kgCurrency = currencyServiceApi.getCurrency(pkCountry); + kgCurrency = iCurrencyServiceApi.getCurrency(pkCountry); BigDecimal inExchangeRate = cuWaresParams.getInExchangeRate(); BigDecimal kgInExchangeRate = kgCurrency.getData().getInExchangeRate(); cuWaresItemsParamsList.forEach(item -> { @@ -347,7 +340,7 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl productParams = waresDetailService.selectByWaresCode(waresCode, specialArea, null); + List productParams = iBdWaresDetailService.selectByWaresCode(waresCode, specialArea, null); List productParamsResultList = productParams.stream() .peek(param -> { List list = cuWaresItemsParamsList.stream() @@ -361,7 +354,7 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl gradeMap = gradeServiceApi.queryGradeList(pkCountry).getData().stream() + Map gradeMap = iGradeServiceApi.queryGradeList(pkCountry).getData().stream() .collect(Collectors.toMap(GradeDTO::getGradeValue, Function.identity())); BigDecimal price; if (cuMember.getPkSettleGrade().equals(gradeMap.get(EGrade.S_VIP.getValue()).getPkId())) { @@ -391,11 +384,6 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl - * @Author: sui q - * @Date: 2022/9/27 10:51 */ private List setUpWaresItemsParams(List bdWaresSpecsSkuExtList, Map specsNameMap, BigDecimal inExchangeRate) { List cuWaresItemsParamsList = new ArrayList<>(); @@ -524,22 +512,22 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl { waresDetailExtMap.put(waresItemWaresInfo.getPkWaresDetail().toString() + waresItemWaresInfo.getPkWaresSpecsSku(), waresItemWaresInfo); // 设置规格值 名称拼接 - List waresSpecsRelationExts = waresSpecsRelationService.selectByWaresSpecsSku(waresItemWaresInfo.getPkWaresSpecsSku()); + List waresSpecsRelationExts = iBdWaresSpecsRelationService.selectByWaresSpecsSku(waresItemWaresInfo.getPkWaresSpecsSku()); Set specsNames = waresSpecsRelationExts.stream().map(BdWaresSpecsRelationExt::getSpecsName).collect(Collectors.toSet()); waresItemWaresInfo.setSkuInfo(StringUtils.join(specsNames, ",")); }); if (EOrderType.REPURCHASE_ORDER.getValue() == specialArea || EOrderType.SPECIAL_REPURCHASE_ORDER.getValue() == specialArea) { - CuMember cuMember = saOrderService.getCuMemberByKey(pkMember); + CuMember cuMember = iSaOrderService.getCuMemberByKey(pkMember); int level = cuMember.getPkSettleGrade(); int rangeType = ERangeType.GRADE.getValue(); -// BdAwards bdAwards = awardsServiceApi.getAwardsOne(cuMember.getPkAwards()).getData(); +// BdAwards bdAwards = iAwardsServiceApi.getAwardsOne(cuMember.getPkAwards()).getData(); // if (bdAwards.getAwardsValue() > EAwards.MEMBER.getValue()) { // level = cuMember.getPkAwards(); // rangeType = ERangeType.AWARDS.getValue(); // } List pkWaresSpecsSku = productGroup.stream().map(ProductGroup::getPkSkuId).collect(Collectors.toList()); - List bdWaresRangeList = bdWaresRangeService.querySkuWaresRangeByCondition(cuMember.getPkSettleCountry(), rangeType, level, pkWaresSpecsSku); + List bdWaresRangeList = iBdWaresRangeService.querySkuWaresRangeByCondition(cuMember.getPkSettleCountry(), rangeType, level, pkWaresSpecsSku); bdWaresRangeList.forEach(bdWaresRange -> { String key = bdWaresRange.getPkWaresDetail().toString() + bdWaresRange.getPkWaresSpecsSku(); if (waresDetailExtMap.containsKey(key)) { @@ -559,12 +547,12 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl> gradeDTO = gradeServiceApi.queryGradeList(pkCountry); + R> gradeDTO = iGradeServiceApi.queryGradeList(pkCountry); List gradeList = gradeDTO.getData(); Map gradeMap = gradeList.stream().collect(Collectors.toMap(GradeDTO::getGradeValue, Function.identity())); // 查询会员信息 - R memberDate = memberServiceApi.getMember(pkMember); + R memberDate = iMemberServiceApi.getMember(pkMember); CuMember cuMemberDate = memberDate.getData(); // 价格 @@ -582,11 +570,11 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl currency = currencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); + R currency = iCurrencyServiceApi.getCurrency(SecurityUtils.getPkCountry()); if (pkCountry != null) { // 当登陆人的结算国和前端结算国不一致 即为跨国报单 if (!pkCountry.equals(SecurityUtils.getPkCountry())) { - R kgCurrency = currencyServiceApi.getCurrency(pkCountry); + R kgCurrency = iCurrencyServiceApi.getCurrency(pkCountry); BigDecimal price = waresItemVo.getPrice(); waresItemVo.setPrice(price.multiply(currency.getData().getInExchangeRate()).divide(kgCurrency.getData().getInExchangeRate(), 2, BigDecimal.ROUND_HALF_UP)); @@ -638,19 +626,4 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl queryWaresSpecsSkuList(List skuIdList) { - Map resultMap = new HashMap<>(); - - List list = baseMapper.queryWaresSpecsSkuList(skuIdList); - for (BdWaresSpecsSkuExt waresSpecsSku : list) { - resultMap.put(waresSpecsSku.getPkId().longValue(), waresSpecsSku); - } - return resultMap; - } - - @Override - public List queryWaresSpecsNameSku(Set pkSkuId) { - return baseMapper.queryWaresSpecsNameSku(pkSkuId); - } } diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/vo/WaresVo.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/vo/WaresVo.java index fa7ca710..bc4b8634 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/vo/WaresVo.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/wares/vo/WaresVo.java @@ -83,19 +83,19 @@ public class WaresVo { * 商品权限类型 */ private Integer authorityType; - @Excel(name = "可见类型") +// @Excel(name = "可见类型") private String authorityTypeVal; /** * 团队编号 */ - @Excel(name = "团队编号") +// @Excel(name = "团队编号") private String memberCode; /** * 团队姓名 */ - @Excel(name = "团队姓名") +// @Excel(name = "团队姓名") private String memberName; diff --git a/bd-business/bd-business-sale/src/main/resources/mapper/sale/wares/BdWaresDetailMapper.xml b/bd-business/bd-business-sale/src/main/resources/mapper/sale/wares/BdWaresDetailMapper.xml index 04f627f0..8bc72f24 100644 --- a/bd-business/bd-business-sale/src/main/resources/mapper/sale/wares/BdWaresDetailMapper.xml +++ b/bd-business/bd-business-sale/src/main/resources/mapper/sale/wares/BdWaresDetailMapper.xml @@ -108,8 +108,13 @@ - - - diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/base/provider/CurrencyServiceProvider.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/base/provider/CurrencyServiceProvider.java index 9282110e..f2a7f007 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/base/provider/CurrencyServiceProvider.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/base/provider/CurrencyServiceProvider.java @@ -3,7 +3,6 @@ package com.hzs.system.base.provider; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollectionUtil; import com.hzs.common.core.domain.R; -import com.hzs.common.domain.system.base.BdCubasdoc; import com.hzs.common.domain.system.base.BdCurrency; import com.hzs.common.domain.system.base.BdStorehouse; import com.hzs.common.domain.system.base.ext.BdCubasdocExt; @@ -24,8 +23,6 @@ import java.util.stream.Collectors; /** * @Description: - * @Author: sui q - * @Time: 2022/9/8 15:13 * @Classname: ICurrencyServiceProvider * @PackageName: com.hzs.system.base.provider */ @@ -33,23 +30,19 @@ import java.util.stream.Collectors; public class CurrencyServiceProvider implements ICurrencyServiceApi { @Autowired - private IBdCurrencyService currencyService; - + private IBdCurrencyService iBdCurrencyService; @Autowired - private IBdStorehouseAreaMiddleService storehouseAreaMiddleService; - + private IBdStorehouseAreaMiddleService iBdStorehouseAreaMiddleService; @Autowired - private IBdCubasdocService bdCubasdocService; - + private IBdCubasdocService iBdCubasdocService; @Autowired - private ISysCorpService sysCorpService; - + private ISysCorpService iSysCorpService; @Autowired - private IBdStorehouseService storehouseService; + private IBdStorehouseService iBdStorehouseService; @Override public R getCurrency(Integer pkCountry) { - BdCurrency bdCurrency = currencyService.getCurrency(pkCountry); + BdCurrency bdCurrency = iBdCurrencyService.getCurrency(pkCountry); return R.ok(BeanUtil.copyProperties(bdCurrency, CurrencyDTO.class)); } @@ -57,7 +50,7 @@ public class CurrencyServiceProvider implements ICurrencyServiceApi { public R> getCurrencyByPkCountryList(Set pkCountryList) { List currencyDTOList = new ArrayList<>(); for (Integer pkCountry : pkCountryList) { - BdCurrency bdCurrency = currencyService.getCurrency(pkCountry); + BdCurrency bdCurrency = iBdCurrencyService.getCurrency(pkCountry); currencyDTOList.add(BeanUtil.copyProperties(bdCurrency, CurrencyDTO.class)); } return R.ok(currencyDTOList); @@ -67,51 +60,40 @@ public class CurrencyServiceProvider implements ICurrencyServiceApi { public R> getCurrencyById(Set currencyIdSet) { List currencyDTOList = new ArrayList<>(); for (Integer currencyId : currencyIdSet) { - BdCurrency bdCurrency = currencyService.getByPkId(currencyId); + BdCurrency bdCurrency = iBdCurrencyService.getByPkId(currencyId); currencyDTOList.add(BeanUtil.copyProperties(bdCurrency, CurrencyDTO.class)); } return R.ok(currencyDTOList); } - /** - * 根据id查询汇率 - * - * @param currencyId - * @return - */ @Override public R getCurrencyByPkId(Integer currencyId) { - BdCurrency bdCurrency = currencyService.getByPkId(currencyId); + BdCurrency bdCurrency = iBdCurrencyService.getByPkId(currencyId); return R.ok(BeanUtil.copyProperties(bdCurrency, CurrencyDTO.class)); } @Override public R queryBdStorehouseByProvince(Integer province, Integer... type) { int storeType = 1; - if(type != null && type.length>0){ + if (type != null && type.length > 0) { storeType = type[0]; } - return R.ok(storehouseAreaMiddleService.queryBdStorehouseByProvince(province, storeType)); + return R.ok(iBdStorehouseAreaMiddleService.queryBdStorehouseByProvince(province, storeType)); } @Override public R queryBdStorehouseById(Integer pkId) { - return R.ok(storehouseService.getById(pkId)); + return R.ok(iBdStorehouseService.getById(pkId)); } @Override public R> queryBdStorehouseMapByProvince(Collection provinceList) { - return R.ok(storehouseAreaMiddleService.queryStorehouseListByProvince(provinceList)); + return R.ok(iBdStorehouseAreaMiddleService.queryStorehouseListByProvince(provinceList)); } - /** - * 根据id 查询所属历史币种 - * - * @return - */ @Override public R getByHistoryPkId(Integer currencyId) { - BdCurrency bdCurrency = currencyService.getByHistoryPkid(currencyId); + BdCurrency bdCurrency = iBdCurrencyService.getByHistoryPkid(currencyId); return R.ok(BeanUtil.copyProperties(bdCurrency, CurrencyDTO.class)); } @@ -120,10 +102,8 @@ public class CurrencyServiceProvider implements ICurrencyServiceApi { */ @Override public R> findAll() { - List currencyList = currencyService.list(); - List currencyDtoList = currencyList.stream().map(currency -> { - return BeanUtil.copyProperties(currency, CurrencyDTO.class); - }).collect(Collectors.toList()); + List currencyList = iBdCurrencyService.list(); + List currencyDtoList = currencyList.stream().map(currency -> BeanUtil.copyProperties(currency, CurrencyDTO.class)).collect(Collectors.toList()); return R.ok(currencyDtoList); } @@ -133,8 +113,8 @@ public class CurrencyServiceProvider implements ICurrencyServiceApi { .pkCountry(pkCountry) .pkId(pkId) .build(); - List bdCubasdocList = bdCubasdocService.querySupplierByCondition(cubasdocParam); - if(CollectionUtil.isNotEmpty(bdCubasdocList)){ + List bdCubasdocList = iBdCubasdocService.querySupplierByCondition(cubasdocParam); + if (CollectionUtil.isNotEmpty(bdCubasdocList)) { return R.ok(bdCubasdocList.get(0)); } return R.ok(null); @@ -146,8 +126,8 @@ public class CurrencyServiceProvider implements ICurrencyServiceApi { .pkCountry(pkCountry) .pkId(pkId) .build(); - List bdCubasdocList = bdCubasdocService.queryCustomerByCondition(customerParam); - if(CollectionUtil.isNotEmpty(bdCubasdocList)){ + List bdCubasdocList = iBdCubasdocService.queryCustomerByCondition(customerParam); + if (CollectionUtil.isNotEmpty(bdCubasdocList)) { return R.ok(bdCubasdocList.get(0)); } return R.ok(null); @@ -155,11 +135,11 @@ public class CurrencyServiceProvider implements ICurrencyServiceApi { @Override public R querySysCorp(Integer pkId, Integer pkCountry) { - return R.ok(sysCorpService.getSysCorp(pkId, pkCountry)); + return R.ok(iSysCorpService.getSysCorp(pkId, pkCountry)); } @Override public R> queryStorehouseByIds(Set storehouseIdSet, Integer pkCountry, Integer pkCorp) { - return R.ok(storehouseService.queryStorehouseByIds(storehouseIdSet, pkCountry, pkCorp)); + return R.ok(iBdStorehouseService.queryStorehouseByIds(storehouseIdSet, pkCountry, pkCorp)); } } diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/base/provider/SystemConfigServiceProvider.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/base/provider/SystemConfigServiceProvider.java index db794c8b..20e27ec7 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/base/provider/SystemConfigServiceProvider.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/base/provider/SystemConfigServiceProvider.java @@ -21,26 +21,16 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -/** - * @Description: - * @Author: sui q - * @Time: 2022/11/10 11:29 - * @Classname: SystemConfigServiceProvider - * @PackageName: com.hzs.system.base.provider - */ @DubboService public class SystemConfigServiceProvider implements ISystemConfigServiceApi { @Autowired private IBdSystemConfigService systemConfigService; - @Autowired private IBdCountryService bdCountryService; - @Autowired private IBdCubasdocService bdCubasdocService; - @Override public R getBonusSystemConfig(Integer pkCountry, String key) { return R.ok(systemConfigService.getSystemConfig(pkCountry, key)); @@ -83,10 +73,6 @@ public class SystemConfigServiceProvider implements ISystemConfigServiceApi { /** * 批量查询所有国家的订单时间参数 - * - * @return: R> - * @Author: yh - * @Date: 2022/11/10 14:04 */ @Override public R> getSystemConfig() { @@ -101,7 +87,6 @@ public class SystemConfigServiceProvider implements ISystemConfigServiceApi { }); } } - return R.ok(systemConfigMap); } @@ -109,17 +94,11 @@ public class SystemConfigServiceProvider implements ISystemConfigServiceApi { public R queryBdCubasdocByUser(Long pkUser) { BdCubasdocParam bdCubasdocParam = BdCubasdocParam.builder().pkUser(pkUser).build(); List cuBasDocList = bdCubasdocService.queryCubasdocByCondition(bdCubasdocParam); - if(CollectionUtil.isNotEmpty(cuBasDocList)){ + if (CollectionUtil.isNotEmpty(cuBasDocList)) { BdCubasdocDTO bdCubasdocDTO = BeanUtil.copyProperties(cuBasDocList.get(0), BdCubasdocDTO.class); return R.ok(bdCubasdocDTO); } return R.fail(); } - @Override - public R saveCubasdoc(BdCubasdocDTO cubasdocDto) { - BdCubasdocParam bdCubasdocParam = BeanUtil.copyProperties(cubasdocDto, BdCubasdocParam.class); - bdCubasdocService.saveCubasdoc(bdCubasdocParam, cubasdocDto.getPkUser()); - return R.ok(); - } } diff --git a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/constant/CacheConstants.java b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/constant/CacheConstants.java index 2eddf979..f19db07d 100644 --- a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/constant/CacheConstants.java +++ b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/constant/CacheConstants.java @@ -235,16 +235,6 @@ public class CacheConstants { */ public static final String BD_AWARDS_COACH = CACHE_PREFIX + "awards:coach:"; - /** - * 隶属团队配置 - */ - public static final String CU_MEMBER_TEAM = CACHE_PREFIX + "member:team:"; - - /** - * 隶属团队配置 - */ - public static final String CU_MEMBER_TEAM_ID = CACHE_PREFIX + "member:team:id"; - /** * 币种配置 */ diff --git a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/constant/msg/ConfigMsgConstants.java b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/constant/msg/ConfigMsgConstants.java index f4fbbd79..399a19f1 100644 --- a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/constant/msg/ConfigMsgConstants.java +++ b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/constant/msg/ConfigMsgConstants.java @@ -398,10 +398,6 @@ public class ConfigMsgConstants { */ public static final String PK_GRADE_NOT_NULL = "等级不能为空"; - /** - * 只能查询伞下体系会员编号 - */ - public static final String QUERY_VERTEX_CODE = "只能查询伞下体系会员编号"; /** * 修改后推荐编号不能是本身或者血缘伞下 */ @@ -1273,11 +1269,9 @@ public class ConfigMsgConstants { */ public static final String MEMBER_EXIST = "会员已存在"; - /** * 请选择要删除的信息 */ public static final String DELETE_INFO = "请选择要删除的信息"; - } diff --git a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOrderPrefix.java b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOrderPrefix.java index 7b406318..610fd933 100644 --- a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOrderPrefix.java +++ b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOrderPrefix.java @@ -4,12 +4,7 @@ import lombok.AllArgsConstructor; import lombok.Getter; /** - * Description: 订单前缀 - * Author: sui q - * Time: 2022/9/8 11:09 - * Classname: EOrderPrefix - * PackageName: com.hzs.common.core.enums - * @author sshcode + * 单号前缀 */ @AllArgsConstructor @Getter @@ -23,7 +18,7 @@ public enum EOrderPrefix { /** * 销售订单 */ - ORDER_CODE("SO", "销售订单"), + ORDER_CODE("LXSO", "销售订单"), /** * 采购订单 @@ -75,15 +70,10 @@ public enum EOrderPrefix { */ IO_ORDER_CODE("BO", "业务领用订单"), - /** - * 三方订单 - */ - THIRD_ORDER_CODE("TH", "订单"), - /** * 发货单 */ - DELIVERY_CODE("SD", "发货单"), + DELIVERY_CODE("LXSD", "发货单"), /** * 充值 @@ -100,12 +90,6 @@ public enum EOrderPrefix { */ WITHDRAWAL_CODE("WR", "提现"), - - /** - * 店务会员卡 - */ - SHOP_TRADE_CODE("ST", "店务会员卡"), - /** * 冻结金额 */ @@ -139,7 +123,7 @@ public enum EOrderPrefix { /** * 在线支付 */ - ON_LINE("OL","非订单在线支付"), + ON_LINE("OL", "非订单在线支付"), /** * 修改安置 @@ -165,12 +149,6 @@ public enum EOrderPrefix { * 注水业绩 */ MEMBER_ACHIEVE("MH", "注水业绩"), - /** - * 设备相关(解绑设备) - */ - DEVICE("DE", "设备相关"), - - /** * 公告 @@ -202,20 +180,14 @@ public enum EOrderPrefix { SUPPLIER("SR", "供应商相关"), /** - * 沙棘权益配置 - */ - EQUITY("SJ", "沙棘权益配置"), - - /** - * 沙棘权益配置 + * K值风控 */ RISK_CONTROL("KZ", "K值风控"), /** * 产品相关 */ - PRODUCT("CP", "产品相关") - ; + PRODUCT("CP", "产品相关"); /** * 实际值 diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdUnit.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdUnit.java index d9c0bce4..5f85dded 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdUnit.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdUnit.java @@ -11,12 +11,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - *

* 单位配置表 - *

- * - * @author hzs - * @since 2023-03-11 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWares.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWares.java index 2949a27a..79b56819 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWares.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWares.java @@ -14,9 +14,6 @@ import lombok.experimental.Accessors; /** * 商品发布 - * - * @author hzs - * @since 2022-09-08 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresAuthority.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresAuthority.java index 597c98f9..c3a5db5e 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresAuthority.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresAuthority.java @@ -10,12 +10,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - *

* - *

- * - * @author hzs - * @since 2022-09-09 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresAuthorize.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresAuthorize.java index 0efb4164..7db7cb83 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresAuthorize.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresAuthorize.java @@ -10,12 +10,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - *

* 商品用户权限配置 - *

- * - * @author hzs - * @since 2023-09-06 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresAwards.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresAwards.java index ce1a0e5c..2f643263 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresAwards.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresAwards.java @@ -10,12 +10,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - *

* 商品奖衔配置 - *

- * - * @author hzs - * @since 2023-08-24 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresDetail.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresDetail.java index f957c976..5e6d7b6c 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresDetail.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresDetail.java @@ -12,12 +12,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - *

* 商品发布明细表 - *

- * - * @author hzs - * @since 2022-09-09 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresExtend.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresExtend.java index 1481ec7e..2b00c3b8 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresExtend.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresExtend.java @@ -13,9 +13,6 @@ import org.apache.ibatis.type.JdbcType; /** * 商品发布扩展表 - * - * @author hzs - * @since 2022-09-09 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresGrade.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresGrade.java index e7cb9898..fda60551 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresGrade.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresGrade.java @@ -10,12 +10,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - *

* 等级配置 - *

- * - * @author hzs - * @since 2023-03-13 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresLabel.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresLabel.java index 0c9030e9..f3b84c82 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresLabel.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresLabel.java @@ -12,12 +12,7 @@ import lombok.experimental.Accessors; import java.util.List; /** - *

* 商品标签表 - *

- * - * @author hzs - * @since 2022-10-21 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresRange.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresRange.java index 24aa33a4..d41f560d 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresRange.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresRange.java @@ -12,12 +12,7 @@ import lombok.experimental.Accessors; import java.math.BigDecimal; /** - *

* 极差明细表 - *

- * - * @author hzs - * @since 2022-09-09 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecialPostage.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecialPostage.java index f3b75db8..a64c55a1 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecialPostage.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecialPostage.java @@ -10,12 +10,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - *

* 商品特殊邮费配置 - *

- * - * @author hzs - * @since 2023-10-27 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecs.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecs.java index b33a039f..d5ebae8d 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecs.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecs.java @@ -9,12 +9,7 @@ import lombok.*; import lombok.experimental.Accessors; /** - *

* 规格明细表 - *

- * - * @author hzs - * @since 2022-09-09 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecsPack.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecsPack.java index eb2632c5..7dcc8943 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecsPack.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecsPack.java @@ -10,12 +10,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - *

* 规格和包装 - *

- * - * @author hzs - * @since 2022-10-21 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecsRelation.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecsRelation.java index 422a2e04..124191c5 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecsRelation.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecsRelation.java @@ -10,12 +10,7 @@ import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** - *

* 规格明细值 - *

- * - * @author hzs - * @since 2022-09-09 */ @Data @EqualsAndHashCode(callSuper = true) @@ -45,7 +40,7 @@ public class BdWaresSpecsRelation extends BaseEntity { private Integer pkWaresSpecsSku; /** - *商品明细主键 + * 商品明细主键 */ @TableField("PK_WARES_DETAIL") private Integer pkWaresDetail; diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecsSku.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecsSku.java index 2bb5bb83..5e96688a 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecsSku.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/sale/wares/BdWaresSpecsSku.java @@ -13,9 +13,6 @@ import lombok.experimental.Accessors; /** * 规格sku表 - * - * @author hzs - * @since 2022-09-09 */ @Data @EqualsAndHashCode(callSuper = true) @@ -86,4 +83,10 @@ public class BdWaresSpecsSku extends BaseEntity { @TableField("RETAIL_PRICE") private BigDecimal retailPrice; + /** + * 新直销sku + */ + @TableField("SKU_CODE") + private String skuCode; + }