## 会员列表返回分红奖衔;当月奖衔分析搜索条件报错处理;

This commit is contained in:
cabbage 2025-06-19 16:06:30 +08:00
parent afaef09343
commit d3e3008e2c
4 changed files with 39 additions and 43 deletions

View File

@ -881,7 +881,6 @@ public class CuMemberController extends BaseController {
cvo.setIsConsume(EYesNo.NO.getIntValue()); cvo.setIsConsume(EYesNo.NO.getIntValue());
} }
cvo.setCategoryVal(transactionMap.get(EnumsPrefixConstants.ENU_CAT + cvo.getCategory())); cvo.setCategoryVal(transactionMap.get(EnumsPrefixConstants.ENU_CAT + cvo.getCategory()));
cvo.setAccountStatusVal(transactionMap.get(EnumsPrefixConstants.ACCOUNT_STATUS + cvo.getAccountStatus()));
cvo.setIsRealNameVal(transactionMap.get(EnumsPrefixConstants.YES_NO_ATTESTATION + cvo.getIsRealName())); cvo.setIsRealNameVal(transactionMap.get(EnumsPrefixConstants.YES_NO_ATTESTATION + cvo.getIsRealName()));
cvo.setOrderSourceVal(transactionMap.get(EnumsPrefixConstants.ORDER_SOURCE + cvo.getOrderSource())); cvo.setOrderSourceVal(transactionMap.get(EnumsPrefixConstants.ORDER_SOURCE + cvo.getOrderSource()));
cvo.setMemberAccountVal(getMemberAccountVal(cmvo, transactionMap)); cvo.setMemberAccountVal(getMemberAccountVal(cmvo, transactionMap));
@ -997,7 +996,6 @@ public class CuMemberController extends BaseController {
cvo.setIsConsume(EYesNo.NO.getIntValue()); cvo.setIsConsume(EYesNo.NO.getIntValue());
} }
cvo.setCategoryVal(transactionMap.get(EnumsPrefixConstants.ENU_CAT + cvo.getCategory())); cvo.setCategoryVal(transactionMap.get(EnumsPrefixConstants.ENU_CAT + cvo.getCategory()));
cvo.setAccountStatusVal(transactionMap.get(EnumsPrefixConstants.ACCOUNT_STATUS + cvo.getAccountStatus()));
cvo.setIsRealNameVal(transactionMap.get(EnumsPrefixConstants.YES_NO_ATTESTATION + cvo.getIsRealName())); cvo.setIsRealNameVal(transactionMap.get(EnumsPrefixConstants.YES_NO_ATTESTATION + cvo.getIsRealName()));
cvo.setOrderSourceVal(transactionMap.get(EnumsPrefixConstants.ORDER_SOURCE + cvo.getOrderSource())); cvo.setOrderSourceVal(transactionMap.get(EnumsPrefixConstants.ORDER_SOURCE + cvo.getOrderSource()));
cvo.setMemberAccountVal(getMemberAccountVal(cmvo, transactionMap)); cvo.setMemberAccountVal(getMemberAccountVal(cmvo, transactionMap));

View File

@ -15,11 +15,7 @@ import java.util.Date;
import java.util.List; import java.util.List;
/** /**
* @description: 新零售系统会员后台查询会员的实体vo * 新零售系统会员后台查询会员的实体vo
* @author: zhang jing
* @date: 2024/12/9 16:28
* @param:
* @return:
**/ **/
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@ -69,25 +65,26 @@ public class RetailMemberVO implements Serializable {
private String parMemberName; private String parMemberName;
/** /**
* 级差奖衔 * 当月奖衔
*/ */
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer pkAwards; private Integer pkAwards;
@Excel(name = "当月奖衔")
@Excel(name = "级差奖衔")
private String pkAwardsVal; private String pkAwardsVal;
/**
* 分红奖衔
*/
private Integer pkRangeAwards;
@Excel(name = "分红奖衔")
private String pkRangeAwardsVal;
/** /**
* 荣誉奖衔 * 荣誉奖衔
*/ */
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD) private Integer pkMaxAwards;
private Integer pkRangeAwards;
/**
* 荣誉奖衔显示
*/
@Excel(name = "荣誉奖衔") @Excel(name = "荣誉奖衔")
private String pkRangeAwardsVal; private String pkMaxAwardsVal;
/** /**
* 订单来源 (1=实单注册,2=空单注册)订单状态 EOrderSource * 订单来源 (1=实单注册,2=空单注册)订单状态 EOrderSource

View File

@ -2291,10 +2291,11 @@
cma.transfer_status as transferstatus, cma.transfer_status as transferstatus,
ver.vertex_name as vertexName, ver.vertex_name as vertexName,
cmt.team_name as teamName, cmt.team_name as teamName,
gr.GRADE_NAME as pkRegisterGradeVal, gr.grade_name as pkRegisterGradeVal,
grr.GRADE_NAME as pkSettleGradeVal, grr.grade_name as pkSettleGradeVal,
awa.AWARDS_NAME as pkAwardsVal, awa.awards_name as pkAwardsVal,
awar.AWARDS_NAME as pkRangeAwardsVal, awar.awards_name as pkRangeAwardsVal,
awm.awards_name as pkMaxAwardsVal,
par.member_code parMemberCode, par.member_code parMemberCode,
par.member_name parMemberName, par.member_name parMemberName,
pr.NAME giftProvince, pr.NAME giftProvince,
@ -2306,9 +2307,11 @@
left join cu_member par left join cu_member par
ON par.pk_id = cm.pk_parent ON par.pk_id = cm.pk_parent
left join bd_awards awa left join bd_awards awa
on awa.pk_id = cm.PK_AWARDS on awa.pk_id = cm.pk_awards
left join bd_awards awar left join bd_awards awar
on awar.pk_id = cm.PK_RANGE_AWARDS on awar.pk_id = cm.pk_range_awards
left join bd_awards awm
on awm.pk_id = cm.pk_max_awards
left join bd_grade gr left join bd_grade gr
on gr.pk_id = cm.PK_REGISTER_GRADE on gr.pk_id = cm.PK_REGISTER_GRADE
left join bd_grade grr left join bd_grade grr
@ -2318,7 +2321,7 @@
left join cu_member_team cmt left join cu_member_team cmt
on cmt.pk_id = cm.pk_team_code on cmt.pk_id = cm.pk_team_code
left join CU_MEMBER_RETAIL_REGION cmrr left join CU_MEMBER_RETAIL_REGION cmrr
on cm.pk_id = cmrr.PK_MEMBER and cmrr.EFFECTIVE=0 and cmrr.del_flag = 0 on cm.pk_id = cmrr.PK_MEMBER and cmrr.effective = 0 and cmrr.del_flag = 0
left join BD_AREA pr left join BD_AREA pr
on pr.pk_id = cmrr.PROVINCE on pr.pk_id = cmrr.PROVINCE
left join BD_AREA cty left join BD_AREA cty
@ -2333,18 +2336,12 @@
on cm.pk_id = cma.PK_MEMBER on cm.pk_id = cma.PK_MEMBER
left join cu_member par left join cu_member par
ON par.pk_id = cm.pk_parent ON par.pk_id = cm.pk_parent
left join bd_awards awa
on awa.pk_id = cm.PK_AWARDS
left join bd_grade gr
on gr.pk_id = cm.PK_REGISTER_GRADE
left join bd_grade grr
on grr.pk_id = cm.PK_SETTLE_GRADE
left join bd_vertex ver left join bd_vertex ver
on cm.pk_vertex = ver.pk_id on cm.pk_vertex = ver.pk_id
left join cu_member_team cmt left join cu_member_team cmt
on cmt.pk_id = cm.pk_team_code on cmt.pk_id = cm.pk_team_code
left join CU_MEMBER_RETAIL_REGION cmrr left join CU_MEMBER_RETAIL_REGION cmrr
on cm.pk_id = cmrr.PK_MEMBER and cmrr.EFFECTIVE=0 and cmrr.del_flag = 0 on cm.pk_id = cmrr.PK_MEMBER and cmrr.effective = 0 and cmrr.del_flag = 0
WHERE cm.del_flag = 0 WHERE cm.del_flag = 0
<if test="isActivate != null"> <if test="isActivate != null">
and cm.IS_ACTIVATE = #{isActivate} and cm.IS_ACTIVATE = #{isActivate}
@ -2412,19 +2409,22 @@
and cm.member_name like #{memberName}||'%' and cm.member_name like #{memberName}||'%'
</if> </if>
<if test="phone != null and phone != ''"> <if test="phone != null and phone != ''">
and cm.phone=#{phone} and cm.phone = #{phone}
</if> </if>
<if test="pkRegisterGrade != null "> <if test="pkRegisterGrade != null ">
and cm.pk_register_grade =#{pkRegisterGrade} and cm.pk_register_grade = #{pkRegisterGrade}
</if> </if>
<if test="pkSettleGrade != null "> <if test="pkSettleGrade != null ">
and cm.PK_SETTLE_GRADE =#{pkSettleGrade} and cm.pk_settle_grade = #{pkSettleGrade}
</if> </if>
<if test="pkAwards != null"> <if test="pkAwards != null">
and cm.pk_awards=#{pkAwards} and cm.pk_awards = #{pkAwards}
</if> </if>
<if test="pkRangeAwards != null"> <if test="pkRangeAwards != null">
and cm.pk_range_awards=#{pkRangeAwards} and cm.pk_range_awards = #{pkRangeAwards}
</if>
<if test="pkMaxAwards != null">
and cm.pk_max_awards = #{pkMaxAwards}
</if> </if>
<if test="directPushNumber != null"> <if test="directPushNumber != null">
and cm.DIRECT_PUSH_NUMBER=#{directPushNumber} and cm.DIRECT_PUSH_NUMBER=#{directPushNumber}

View File

@ -278,11 +278,12 @@
vertexname, vertexname,
creationtime, creationtime,
endvaliditydate endvaliditydate
from (select cm.pk_id as pkmember, from (
select cm.pk_id as pkmember,
cma.period, cma.period,
cma.up_type as uptype, cma.up_type as uptype,
cm.member_code as membercode, cm.member_code as membercode,
cm.member_name as membername, cm.member_name as membername,
cm.phone, cm.phone,
baa.awards_name as pkAwardsVal, baa.awards_name as pkAwardsVal,
bam.awards_name as pkMaxAwardsVal, bam.awards_name as pkMaxAwardsVal,
@ -326,10 +327,10 @@
AND cma.UP_TYPE = #{upType} AND cma.UP_TYPE = #{upType}
</if> </if>
<if test="pkAwards != null"> <if test="pkAwards != null">
AND AW.PK_ID = #{pkAwards} AND baa.PK_ID = #{pkAwards}
</if> </if>
<if test="pkMaxAwards != null"> <if test="pkMaxAwards != null">
AND AWW.PK_ID = #{pkMaxAwards} AND bam.PK_ID = #{pkMaxAwards}
</if> </if>
<if test="startDate != null and startDate!='' "> <if test="startDate != null and startDate!='' ">
and cmsp.SETTLE_DATE &gt;= to_date(#{startDate}, 'yyyy-mm-dd') and cmsp.SETTLE_DATE &gt;= to_date(#{startDate}, 'yyyy-mm-dd')