From b4af4adb72520d24bf8a8433f9eac01d4bf10396 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Wed, 25 Jun 2025 13:50:27 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E5=A5=96=E9=87=91=E6=9D=A5=E6=BA=90?= =?UTF-8?q?=E3=80=81=E5=A5=96=E9=87=91=E6=98=8E=E7=BB=86=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E4=BB=A5=E5=8F=8A=E5=AF=BC=E5=87=BA=E8=B0=83=E6=95=B4=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/CuMemberBonusController.java | 43 ++---- .../impl/CuMemberBonusServiceImpl.java | 19 +-- .../com/hzs/bonus/bonus/vo/BonusTotalVO.java | 129 +++++++++--------- .../bonus/vo/MemberBonusDetailSerVO.java | 27 +--- .../bonus/bonus/CuMemberBonusDetailMapper.xml | 36 +++-- .../bonus/bonus/CuMemberBonusMapper.xml | 41 +++--- .../core/constant/BonusFieldConstants.java | 23 ---- .../common/core/enums/EBonusIncomeStatus.java | 13 ++ .../com/hzs/common/core/enums/EOrderType.java | 10 +- 9 files changed, 149 insertions(+), 192 deletions(-) diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/controller/manage/CuMemberBonusController.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/controller/manage/CuMemberBonusController.java index 44cb2c03..38608e36 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/controller/manage/CuMemberBonusController.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/controller/manage/CuMemberBonusController.java @@ -13,7 +13,6 @@ import com.hzs.common.core.annotation.Log; import com.hzs.common.core.constant.BonusFieldConstants; import com.hzs.common.core.constant.EnumsPrefixConstants; import com.hzs.common.core.enums.*; -import com.hzs.common.core.utils.CommonUtil; import com.hzs.common.core.utils.ComputeUtil; import com.hzs.common.core.utils.DateUtils; import com.hzs.common.core.utils.StringUtils; @@ -40,36 +39,21 @@ import java.util.*; import java.util.stream.Collectors; /** - *

* 会员奖金-会员奖金汇总表 前端控制器 - *

- * - * @author hzs - * @since 2022-11-11 */ @RestController @RequestMapping("/manage/bonus") public class CuMemberBonusController extends BaseController { + @Autowired private ICuMemberBonusService cuMemberBonusService; - + @Autowired private ITransactionCommonService transactionCommonService; @DubboReference - private IUserServiceApi userServiceApi; - + IUserServiceApi iUserServiceApi; @DubboReference - private IMenuColumnServiceApi menuColumnServiceApi; - - @Autowired - public void setTransactionCommonService(ITransactionCommonService transactionCommonService) { - this.transactionCommonService = transactionCommonService; - } - - @Autowired - public void setCuMemberBonusService(ICuMemberBonusService cuMemberBonusService) { - this.cuMemberBonusService = cuMemberBonusService; - } + IMenuColumnServiceApi iMenuColumnServiceApi; /** * 分页查询会员某个时间段内的奖金汇总 @@ -112,7 +96,7 @@ public class CuMemberBonusController extends BaseController { packageBonusParam(bonusParam); List cuMemberBonusList = cuMemberBonusService.queryBonusTotalVoByConditionForServer(bonusParam); List bonusTotalVoList = getBonusTotalVoS(cuMemberBonusList); - Map sourceBonusList = menuColumnServiceApi.queryMenuColumn("totalBonus", SecurityUtils.getUserId()).getData(); + Map sourceBonusList = iMenuColumnServiceApi.queryMenuColumn("totalBonus", SecurityUtils.getUserId()).getData(); ExcelUtil util = new ExcelUtil<>(BonusTotalVO.class, sourceBonusList); util.exportExcel(response, bonusTotalVoList, "奖金汇总导出"); } @@ -191,7 +175,7 @@ public class CuMemberBonusController extends BaseController { } cuMemberBonusExtList.add(cuMemberBonusExt); List cuMemberBonusVoList = getBonusDetail(cuMemberBonusExtList); - Map bonusDetail = menuColumnServiceApi.queryMenuColumn("BonusDetail", SecurityUtils.getUserId()).getData(); + Map bonusDetail = iMenuColumnServiceApi.queryMenuColumn("BonusDetail", SecurityUtils.getUserId()).getData(); ExcelUtil util = new ExcelUtil<>(CuMemberBonusVO.class, bonusDetail); util.exportExcel(response, cuMemberBonusVoList, "奖金明细导出"); } @@ -236,16 +220,13 @@ public class CuMemberBonusController extends BaseController { packageBonusParam(bonusParam); TableDataInfo tableDataInfo = cuMemberBonusService.queryMemberBonusDetailSerVoByCondition(bonusParam); List memberBonusDetailSerVOList = (List) tableDataInfo.getRows(); + // 获取需要翻译的枚举翻译 - Map transactionMap = transactionCommonService.exportEnumTransaction(EOrderType.values(), EBonusIncomeStatus.values()); Map transactionLongMap = transactionCommonService.exportEnumTransactionByDB(EnumsPrefixConstants.KEY_GRADE, EnumsPrefixConstants.KEY_AWARD); for (MemberBonusDetailSerVO memberBonusDetailSerVO : memberBonusDetailSerVOList) { - if (transactionMap.containsKey(EnumsPrefixConstants.ORDER_TYPE + memberBonusDetailSerVO.getOrderType().toString())) { - memberBonusDetailSerVO.setOrderTypeVal(transactionMap.get(EnumsPrefixConstants.ORDER_TYPE + memberBonusDetailSerVO.getOrderType())); - } - if (transactionMap.containsKey(EnumsPrefixConstants.BONUS_INCOME_STATUS + memberBonusDetailSerVO.getIncomeStatus())) { - memberBonusDetailSerVO.setIncomeStatusVal(transactionMap.get(EnumsPrefixConstants.BONUS_INCOME_STATUS + memberBonusDetailSerVO.getIncomeStatus())); - } + memberBonusDetailSerVO.setOrderTypeVal(EOrderType.getEnumLabelByValue(memberBonusDetailSerVO.getOrderType())); + memberBonusDetailSerVO.setIncomeStatusVal(EBonusIncomeStatus.getEnumLabelByValue(memberBonusDetailSerVO.getIncomeStatus())); + if (transactionLongMap.containsKey(memberBonusDetailSerVO.getPkSettleGrade())) { memberBonusDetailSerVO.setPkSettleGradeVal(transactionLongMap.get(memberBonusDetailSerVO.getPkSettleGrade())); } @@ -253,12 +234,12 @@ public class CuMemberBonusController extends BaseController { memberBonusDetailSerVO.setPkAwardsVal(transactionLongMap.get(memberBonusDetailSerVO.getPkAwards())); } } - ExcelUtil util = new ExcelUtil<>(MemberBonusDetailSerVO.class, menuColumnServiceApi.queryMenuColumn("sourceBonus", SecurityUtils.getUserId()).getData()); + ExcelUtil util = new ExcelUtil<>(MemberBonusDetailSerVO.class, iMenuColumnServiceApi.queryMenuColumn("sourceBonus", SecurityUtils.getUserId()).getData()); util.exportExcel(response, memberBonusDetailSerVOList, "奖金来源导出"); } private void packageBonusParam(BonusParam bonusParam) { - UserAuthorityDTO userAuthorityDto = userServiceApi.getUserAuthority(SecurityUtils.getUserId()).getData(); + UserAuthorityDTO userAuthorityDto = iUserServiceApi.getUserAuthority(SecurityUtils.getUserId()).getData(); bonusParam.setVertexList(userAuthorityDto.getUserVertexList()); bonusParam.setTeamList(userAuthorityDto.getUserTeamList()); bonusParam.setSystemType(SecurityUtils.getSystemType()); diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/CuMemberBonusServiceImpl.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/CuMemberBonusServiceImpl.java index 08fd2a89..2a3247d1 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/CuMemberBonusServiceImpl.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/CuMemberBonusServiceImpl.java @@ -261,20 +261,11 @@ public class CuMemberBonusServiceImpl extends ServiceImpl ) b + left join sa_order so on so.pk_id = b.pk_order - inner join cu_member tar + left join cu_member tar on b.pk_member = tar.pk_id - inner join cu_member cu + left join cu_member cu on so.pk_member = cu.pk_id - inner join cu_member_settle_period cp + left join cu_member_settle_period cp on b.period = cp.pk_id left join bd_vertex bv on bv.pk_id = tar.pk_vertex @@ -392,9 +390,6 @@ and tar.pk_settle_country = #{bonusParam.pkCountry} - - and cu.system_type = #{bonusParam.systemType} - and so.order_type = #{bonusParam.orderType} @@ -445,9 +440,12 @@ +