|
@ -367,12 +367,13 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe |
|
|
if(verification.getVerificationState().equals(VtbVerificationState.Cancel.getCode())){ |
|
|
if(verification.getVerificationState().equals(VtbVerificationState.Cancel.getCode())){ |
|
|
Assert.throwEx("已作废,请勿重复提交"); |
|
|
Assert.throwEx("已作废,请勿重复提交"); |
|
|
} |
|
|
} |
|
|
if (!verification.getVerificationState().equals(VtbVerificationState.Finished.getCode())){ |
|
|
|
|
|
Assert.throwEx("当前核销不可作废"); |
|
|
|
|
|
} |
|
|
|
|
|
TbsActivity activity = activityService.getById(verification.getActivityId()); |
|
|
TbsActivity activity = activityService.getById(verification.getActivityId()); |
|
|
if(activity.getReleaseFlag()!=null&&activity.getReleaseFlag().equals(1)){ |
|
|
if(activity.getReleaseFlag()!=null&&activity.getReleaseFlag().equals(1)){ |
|
|
Assert.throwEx("当前活动已释放不可作废"); |
|
|
Assert.throwEx("作废核销前,请取消释放活动的费用"); |
|
|
|
|
|
} |
|
|
|
|
|
TbsCostApply costApply = costApplyService.getById(verification.getCostApplyId()); |
|
|
|
|
|
if(costApply.getCode().contains("SHX")){ |
|
|
|
|
|
Assert.throwEx("试吃品流程不可作废核销"); |
|
|
} |
|
|
} |
|
|
boolean canCancel = activity.getActivityState().equals(TbsActivityState.STATE_0_Todo)|| |
|
|
boolean canCancel = activity.getActivityState().equals(TbsActivityState.STATE_0_Todo)|| |
|
|
activity.getActivityState().equals(TbsActivityState.STATE_1_Finished)|| |
|
|
activity.getActivityState().equals(TbsActivityState.STATE_1_Finished)|| |
|
@ -383,8 +384,7 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe |
|
|
|
|
|
|
|
|
if(!verification.getVerificationCode().contains("TEST")){ |
|
|
if(!verification.getVerificationCode().contains("TEST")){ |
|
|
String host = "http://59.37.164.96:2506/action/cms/cost/deletion"; |
|
|
String host = "http://59.37.164.96:2506/action/cms/cost/deletion"; |
|
|
|
|
|
//请求伟成接口,删除 XLT_BIFyDbf
|
|
|
//TODO 请求伟成接口,删除 XLT_BIFyDbf
|
|
|
|
|
|
SysUser sysUser = sysUserService.getById(AuthContextUtils.getSysUserId()); |
|
|
SysUser sysUser = sysUserService.getById(AuthContextUtils.getSysUserId()); |
|
|
XltDelVerificationDto delVerificationDto = new XltDelVerificationDto( |
|
|
XltDelVerificationDto delVerificationDto = new XltDelVerificationDto( |
|
|
sysUser.getAccount(), |
|
|
sysUser.getAccount(), |
|
@ -412,12 +412,10 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
verification.setVerificationState(VtbVerificationState.Cancel.getCode()); |
|
|
verification.setVerificationState(VtbVerificationState.Cancel.getCode()); |
|
|
vtbFundFlowService.removeByVerificationId(verification.getId()); |
|
|
vtbFundFlowService.removeByVerificationId(verification.getId()); |
|
|
this.updateById(verification); |
|
|
this.updateById(verification); |
|
|
//判断费用申请类型
|
|
|
//判断费用申请类型
|
|
|
TbsCostApply costApply = costApplyService.getById(verification.getCostApplyId()); |
|
|
|
|
|
if(costApply.getContractFlag().equals(1)){ |
|
|
if(costApply.getContractFlag().equals(1)){ |
|
|
LambdaQueryWrapper<TbsActivityPayCondition> contractLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
LambdaQueryWrapper<TbsActivityPayCondition> contractLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
contractLambdaQueryWrapper.eq(TbsActivityPayCondition::getActivityId,verification.getActivityId()); |
|
|
contractLambdaQueryWrapper.eq(TbsActivityPayCondition::getActivityId,verification.getActivityId()); |
|
|