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