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

This commit is contained in:
cabbage 2025-06-19 16:06:30 +08:00
parent 7b5e4e264e
commit 3b408c163b
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.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.setOrderSourceVal(transactionMap.get(EnumsPrefixConstants.ORDER_SOURCE + cvo.getOrderSource()));
cvo.setMemberAccountVal(getMemberAccountVal(cmvo, transactionMap));
@ -997,7 +996,6 @@ public class CuMemberController extends BaseController {
cvo.setIsConsume(EYesNo.NO.getIntValue());
}
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.setOrderSourceVal(transactionMap.get(EnumsPrefixConstants.ORDER_SOURCE + cvo.getOrderSource()));
cvo.setMemberAccountVal(getMemberAccountVal(cmvo, transactionMap));

View File

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

View File

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

View File

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