update:取消打包后,删除会员的有效期;会员编号;修改会员状态为未缴费
This commit is contained in:
+13
@@ -2,6 +2,7 @@ package com.jero.pack.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.dto.SendMessageDTO;
|
||||
import com.jero.common.enums.ManagementMessageEnums;
|
||||
@@ -18,6 +19,7 @@ import com.jero.meeting.mapper.PayMeetingSituationMapper;
|
||||
import com.jero.member.entity.PayMemberProjectSubitem;
|
||||
import com.jero.member.entity.TbCertificatePayment;
|
||||
import com.jero.member.entity.TbMemberProjectSubitem;
|
||||
import com.jero.member.enums.MemberStatusEnum;
|
||||
import com.jero.member.mapper.PayMemberProjectSubitemMapper;
|
||||
import com.jero.member.mapper.TbCertificatePaymentMapper;
|
||||
import com.jero.member.mapper.TbMemberProjectSubitemMapper;
|
||||
@@ -308,6 +310,17 @@ public class PayPackCompanyProjectServiceImpl extends ServiceImpl<PayPackCompany
|
||||
if(Objects.equals(packCompanyProject.getCome(),PackCommon.COME1)){
|
||||
throw new JeroBootException("此项目已在合同处创建关联,请先从合同处取消关联!");
|
||||
}
|
||||
// 删除会员有效期
|
||||
TbMemberProjectSubitem tbMemberProjectSubitem = tbMemberProjectSubitemService.getById(projectId);
|
||||
if (!Objects.isNull(tbMemberProjectSubitem)) {
|
||||
LambdaUpdateWrapper<TbMemberProjectSubitem> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
||||
lambdaUpdateWrapper.eq(TbMemberProjectSubitem::getId,projectId);
|
||||
lambdaUpdateWrapper.set(TbMemberProjectSubitem::getEffectiveDate, null);
|
||||
lambdaUpdateWrapper.set(TbMemberProjectSubitem::getInvalidationDate, null);
|
||||
lambdaUpdateWrapper.set(TbMemberProjectSubitem::getMemberNo, null);
|
||||
lambdaUpdateWrapper.set(TbMemberProjectSubitem::getMemberStatus, MemberStatusEnum.UNPAID_FEES.getValue());
|
||||
tbMemberProjectSubitemService.update(lambdaUpdateWrapper);
|
||||
}
|
||||
// 更新项目状态
|
||||
projectPackService.updateProjectStatus(packCompanyProject.getProjectId(),String.valueOf(projectType),String.valueOf(PackCommon.PACKAGING0),payPackCompanyProject.getPackId());
|
||||
payPackCompanyProjectService.removeById(packCompanyProject.getId());
|
||||
|
||||
Reference in New Issue
Block a user