forked from angelo/java-retail-app
## 撤单处理取消区域配置;
This commit is contained in:
parent
443dbbe4b8
commit
b9472479cc
|
@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
|
|||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.hzs.common.core.constant.*;
|
||||
import com.hzs.common.core.constant.msg.MemberMsgConstants;
|
||||
import com.hzs.common.core.domain.R;
|
||||
|
@ -575,6 +576,12 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService {
|
|||
|
||||
// 处理推荐人等级
|
||||
handleParentLevel(saOrder, currentDateTime);
|
||||
// 删除会员区域
|
||||
iCuMemberRetailRegionService.update(Wrappers.<CuMemberRetailRegion>lambdaUpdate()
|
||||
.eq(CuMemberRetailRegion::getPkMember, saOrder.getPkMember())
|
||||
.set(CuMemberRetailRegion::getDelFlag, EDelFlag.DELETE.getValue())
|
||||
.set(CuMemberRetailRegion::getModifiedTime, currentDateTime)
|
||||
);
|
||||
|
||||
cancelOrderBackAccount(pkApprove, saOrder, payMemberAccount);
|
||||
return true;
|
||||
|
@ -594,7 +601,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService {
|
|||
LambdaUpdateWrapper<CuMember> updateWrapper = new LambdaUpdateWrapper<>();
|
||||
updateWrapper.set(CuMember::getMemberCode, CommonUtil.deleteMemberCode(member.getMemberCode()));
|
||||
updateWrapper.set(CuMember::getDelFlag, EDelFlag.DELETE.getValue());
|
||||
updateWrapper.set(CuMember::getModifiedTime, DateUtils.currentDateTime());
|
||||
updateWrapper.set(CuMember::getModifiedTime, currentDateTime);
|
||||
updateWrapper.set(CuMember::getPkModified, saOrder.getPkModified());
|
||||
updateWrapper.eq(CuMember::getPkId, member.getPkId());
|
||||
iCuMemberService.update(updateWrapper);
|
||||
|
@ -602,7 +609,7 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService {
|
|||
// 删除会员注册表
|
||||
LambdaUpdateWrapper<CuMemberRegister> updateWrapperRegister = new LambdaUpdateWrapper<>();
|
||||
updateWrapperRegister.set(CuMemberRegister::getDelFlag, EDelFlag.DELETE.getValue());
|
||||
updateWrapperRegister.set(CuMemberRegister::getModifiedTime, DateUtils.currentDateTime());
|
||||
updateWrapperRegister.set(CuMemberRegister::getModifiedTime, currentDateTime);
|
||||
updateWrapperRegister.set(CuMemberRegister::getPkModified, saOrder.getPkModified());
|
||||
updateWrapperRegister.eq(CuMemberRegister::getPkMember, member.getPkId());
|
||||
iCuMemberRegisterService.update(updateWrapperRegister);
|
||||
|
@ -610,6 +617,12 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService {
|
|||
|
||||
// 处理推荐人等级
|
||||
handleParentLevel(saOrder, currentDateTime);
|
||||
// 删除会员区域
|
||||
iCuMemberRetailRegionService.update(Wrappers.<CuMemberRetailRegion>lambdaUpdate()
|
||||
.eq(CuMemberRetailRegion::getPkMember, saOrder.getPkMember())
|
||||
.set(CuMemberRetailRegion::getDelFlag, EDelFlag.DELETE.getValue())
|
||||
.set(CuMemberRetailRegion::getModifiedTime, currentDateTime)
|
||||
);
|
||||
|
||||
cancelOrderBackAccount(pkApprove, saOrder, payMemberAccount);
|
||||
return true;
|
||||
|
@ -856,14 +869,12 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService {
|
|||
// 升级订单
|
||||
// 回退等级
|
||||
iCuMemberLevelService.deleteCuMemberLevelRecord(saOrder.getPkId(), pkApprove, currentDateTime);
|
||||
} else if (EOrderType.RETAIL_REPURCHASE.getValue() == saOrder.getOrderType()) {
|
||||
// 复购订单
|
||||
// 会员等级发生变化,新等级需要处理
|
||||
BdGrade newGrade = saOrder.getNewGrade();
|
||||
if (null != cuMember && null != newGrade) {
|
||||
// 更新会员等级
|
||||
cuMember.setPkSettleGrade(newGrade.getPkId());
|
||||
}
|
||||
// 删除会员区域
|
||||
iCuMemberRetailRegionService.update(Wrappers.<CuMemberRetailRegion>lambdaUpdate()
|
||||
.eq(CuMemberRetailRegion::getPkMember, saOrder.getPkMember())
|
||||
.set(CuMemberRetailRegion::getDelFlag, EDelFlag.DELETE.getValue())
|
||||
.set(CuMemberRetailRegion::getModifiedTime, currentDateTime)
|
||||
);
|
||||
}
|
||||
|
||||
// 更新会员标记,如果是则更新会员信息
|
||||
|
|
|
@ -556,7 +556,7 @@ public class ApiOrderController extends BaseController {
|
|||
}
|
||||
|
||||
/**
|
||||
* 自助撤单w
|
||||
* 自助撤单
|
||||
**/
|
||||
@PostMapping("/self-revoke-order")
|
||||
public AjaxResult selfRevokeOrder(@RequestBody MyOrderVO myOrderVO, HttpServletRequest request) {
|
||||
|
|
Loading…
Reference in New Issue