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 @@
+