|
|
@ -1,6 +1,7 @@ |
|
|
|
package com.qs.serve.modules.vtb.service.impl; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
|
import com.qs.serve.common.config.properties.ProjectProperties; |
|
|
|
import com.qs.serve.common.framework.manager.AsyncFactory; |
|
|
@ -43,6 +44,8 @@ import com.qs.serve.modules.vtb.entity.bo.VtbVerificationChannelPointBo; |
|
|
|
import com.qs.serve.modules.vtb.entity.bo.VtbVerificationSubjectBo; |
|
|
|
import com.qs.serve.modules.seeyon.entity.XltApticlaim; |
|
|
|
import com.qs.serve.modules.vtb.mapper.VtbVerificationMapper; |
|
|
|
import com.qs.serve.modules.vtb.mapper.VtbVerificationYardItemMapper; |
|
|
|
import com.qs.serve.modules.vtb.mapper.VtbVerificationYardMapper; |
|
|
|
import com.qs.serve.modules.vtb.service.*; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
@ -89,6 +92,8 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe |
|
|
|
private final VtbVerificationChannelPointService verificationChannelPointService; |
|
|
|
private final VtbVerificationSubjectService verificationSubjectService; |
|
|
|
private final VtbFundFlowService fundFlowService; |
|
|
|
private final VtbVerificationYardMapper verificationYardMapper; |
|
|
|
private final VtbVerificationYardItemMapper verificationYardItemMapper; |
|
|
|
|
|
|
|
private final SeeYonRequestService seeYonService; |
|
|
|
private final XiaoLuTonService xiaoLuTonService; |
|
|
@ -102,6 +107,32 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe |
|
|
|
private final BmsRegion2Mapper region2Mapper; |
|
|
|
private final TbsCostPercentMapper costPercentMapper; |
|
|
|
|
|
|
|
@Override |
|
|
|
public void removeCheck(Long id) { |
|
|
|
VtbVerification verification = this.getById(id); |
|
|
|
if (!verification.getVerificationState().equals(VtbVerificationState.Finished.getCode())){ |
|
|
|
Assert.throwEx("当前核销不可作废"); |
|
|
|
} |
|
|
|
//移除核销相关记录
|
|
|
|
this.removeWithVerification(id); |
|
|
|
//判断费用申请类型
|
|
|
|
//更新活动统计金额
|
|
|
|
//更新活动状态
|
|
|
|
} |
|
|
|
|
|
|
|
private void removeWithVerification(Long verificationId){ |
|
|
|
QueryWrapper rmqw = new QueryWrapper(); |
|
|
|
rmqw.eq("verification_id",verificationId); |
|
|
|
|
|
|
|
fundFlowService.remove(rmqw); |
|
|
|
verificationSubjectService.remove(rmqw); |
|
|
|
verificationChannelService.remove(rmqw); |
|
|
|
verificationChannelPointService.remove(rmqw); |
|
|
|
verificationYardMapper.delete(rmqw); |
|
|
|
verificationYardItemMapper.delete(rmqw); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void release(Long activityId) { |
|
|
|