Compare commits

..

3 Commits

Author SHA1 Message Date
zhangheng a56ef9914e ## 删除死点删除值修改 2025-09-12 13:34:19 +08:00
zhangheng 253b949556 ## 删除死点优化 2025-09-12 13:34:18 +08:00
zhangheng a4a21c2e45 ## 删除死点代码优化 2025-09-12 13:34:18 +08:00
5 changed files with 22 additions and 16 deletions

View File

@ -15,7 +15,6 @@ public class DeleteDeadLockParam {
/** /**
* 会员编号 * 会员编号
*/ */
@NotNull(message = "会员编号不可为空")
private String memberCode; private String memberCode;
/** /**

View File

@ -3,6 +3,8 @@ package com.hzs.member.base.service.impl;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hzs.common.core.constant.msg.MemberMsgConstants; import com.hzs.common.core.constant.msg.MemberMsgConstants;
import com.hzs.common.core.enums.EDelFlag;
import com.hzs.common.core.enums.EPlaceDept;
import com.hzs.common.domain.member.base.CuMember; import com.hzs.common.domain.member.base.CuMember;
import com.hzs.common.security.utils.SecurityUtils; import com.hzs.common.security.utils.SecurityUtils;
import com.hzs.member.account.service.ICuMemberAccountService; import com.hzs.member.account.service.ICuMemberAccountService;
@ -26,7 +28,11 @@ public class DeleteDeadLockServiceImpl extends ServiceImpl<CuMemberMapper, CuMem
@Override @Override
public List<DeleteDeadLockVO> queryDeleteDeadLockList(String memberCode) { public List<DeleteDeadLockVO> queryDeleteDeadLockList(String memberCode) {
return baseMapper.queryDeleteDeadLockList(memberCode); List<DeleteDeadLockVO> deleteDeadLockVOList = baseMapper.queryDeleteDeadLockList(memberCode);
deleteDeadLockVOList.forEach(deleteDeadLockVO -> {
deleteDeadLockVO.setPlaceDept(EPlaceDept.getEPlaceDept(Integer.parseInt(deleteDeadLockVO.getPlaceDept())));
});
return deleteDeadLockVOList;
} }
@Override @Override
@ -47,7 +53,7 @@ public class DeleteDeadLockServiceImpl extends ServiceImpl<CuMemberMapper, CuMem
.eq(CuMember::getMemberCode,deleteDeadLockParam.getMemberCode()) .eq(CuMember::getMemberCode,deleteDeadLockParam.getMemberCode())
.set(CuMember::getPkModified,userId) .set(CuMember::getPkModified,userId)
.set(CuMember::getModifiedTime,date) .set(CuMember::getModifiedTime,date)
.set(CuMember::getDelFlag,1)); .set(CuMember::getDelFlag, EDelFlag.DELETE.getValue()));
// 删除会员账户 // 删除会员账户
iCuMemberAccountService.deleteCuMemberAccountByMemberCode(userId,date,deleteDeadLockParam.getMemberCode()); iCuMemberAccountService.deleteCuMemberAccountByMemberCode(userId,date,deleteDeadLockParam.getMemberCode());
} else { } else {

View File

@ -27,7 +27,7 @@ public class DeleteDeadLockVO {
/** /**
* 结算等级 * 结算等级
*/ */
private Integer pkSettleGrade; private String pkSettleGrade;
/** /**
* 推荐人编号 * 推荐人编号
*/ */

View File

@ -69,14 +69,14 @@
<result column="ACCOUNT_STATUS" property="accountStatus"/> <result column="ACCOUNT_STATUS" property="accountStatus"/>
<result column="PK_COUNTRY" property="pkCountry"/> <result column="PK_COUNTRY" property="pkCountry"/>
</resultMap> </resultMap>
<delete id="deleteCuMemberAccountByMemberCode"> <update id="deleteCuMemberAccountByMemberCode">
update cu_member_account cma update cu_member_account cma
set cma.del_flag = 1,cma.PK_MODIFIED = #{userId},cma.MODIFIED_TIME = #{date} set cma.del_flag = 1,cma.PK_MODIFIED = #{userId},cma.MODIFIED_TIME = #{date}
where cma.pk_member in where cma.pk_member in
(select cm.pk_id (select cm.pk_id
from cu_member cm from cu_member cm
where cm.member_code = #{memberCode}) where cm.member_code = #{memberCode})
</delete> </update>
<select id="queryMemberAccountByCondition" resultMap="AccountExResultMap"> <select id="queryMemberAccountByCondition" resultMap="AccountExResultMap">
select cm.pay_pwd, select cm.pay_pwd,

View File

@ -3207,7 +3207,7 @@
<select id="queryDeleteDeadLockList" resultType="com.hzs.member.base.vo.DeleteDeadLockVO"> <select id="queryDeleteDeadLockList" resultType="com.hzs.member.base.vo.DeleteDeadLockVO">
SELECT SELECT
cu.MEMBER_CODE, cu.MEMBER_CODE,
cu.MEMBER_NAMEcu.PK_SETTLE_GRADE, cu.MEMBER_NAMEbdg.GRADE_NAME as pkSettleGrade,
cus.MEMBER_CODE AS parMemberCode, cus.MEMBER_CODE AS parMemberCode,
cuss.MEMBER_CODE AS placeMemberCodecu.PLACE_DEPT, cuss.MEMBER_CODE AS placeMemberCodecu.PLACE_DEPT,
cu.CREATION_TIME cu.CREATION_TIME
@ -3215,6 +3215,7 @@
CU_MEMBER cu CU_MEMBER cu
LEFT JOIN CU_MEMBER cus ON cu.PK_PARENT = cus.PK_ID LEFT JOIN CU_MEMBER cus ON cu.PK_PARENT = cus.PK_ID
LEFT JOIN CU_MEMBER cuss ON cu.PK_PLACE_PARENT = cuss.PK_ID LEFT JOIN CU_MEMBER cuss ON cu.PK_PLACE_PARENT = cuss.PK_ID
LEFT JOIN BD_GRADE bdg ON cu.PK_SETTLE_GRADE = bdg.PK_ID
WHERE WHERE
cu.DEL_FLAG = 0 cu.DEL_FLAG = 0
AND cu.CATEGORY = 2 AND cu.CATEGORY = 2