|
|
@ -6,6 +6,7 @@ import com.qs.serve.common.util.CollectionUtil; |
|
|
|
import com.qs.serve.common.util.JsonUtil; |
|
|
|
import com.qs.serve.modules.tbs.common.TbsActivityState; |
|
|
|
import com.qs.serve.modules.tbs.entity.*; |
|
|
|
import com.qs.serve.modules.tbs.mapper.TbsActivityPayConditionMapper; |
|
|
|
import com.qs.serve.modules.tbs.mapper.TbsCostApplyMapper; |
|
|
|
import com.qs.serve.modules.tbs.service.*; |
|
|
|
import com.qs.serve.modules.vtb.common.VtbFundFlowType; |
|
|
@ -36,6 +37,7 @@ import java.util.stream.Collectors; |
|
|
|
public class VtbFundFlowServiceImpl extends ServiceImpl<VtbFundFlowMapper,VtbFundFlow> implements VtbFundFlowService { |
|
|
|
|
|
|
|
private final TbsCostApplyMapper costApplyMapper; |
|
|
|
private final TbsActivityPayConditionMapper activityPayConditionMapper; |
|
|
|
private final TbsActivityService activityService; |
|
|
|
private final TbsActivitySubjectService activitySubjectService; |
|
|
|
private final TbsActivityCenterService activityCenterService; |
|
|
@ -90,16 +92,19 @@ public class VtbFundFlowServiceImpl extends ServiceImpl<VtbFundFlowMapper,VtbFun |
|
|
|
activity.setFinishedTime(LocalDateTime.now()); |
|
|
|
}else { |
|
|
|
//判断是否协议类
|
|
|
|
activity.setActivityState(TbsActivityState.STATE_0_Todo); |
|
|
|
TbsCostApply costApply = costApplyMapper.selectById(orgActivity.getCostApplyId()); |
|
|
|
log.debug("flushActivityAmount.costApply==>{}",costApply); |
|
|
|
if(costApply!=null){ |
|
|
|
if(costApply.getContractFlag()!=null&&costApply.getContractFlag().equals(1)){ |
|
|
|
activity.setActivityState(TbsActivityState.STATE_1_Finished); |
|
|
|
}else { |
|
|
|
activity.setActivityState(TbsActivityState.STATE_0_Todo); |
|
|
|
//判断是否满足所有协议
|
|
|
|
LambdaQueryWrapper<TbsActivityPayCondition> conLqw = new LambdaQueryWrapper<>(); |
|
|
|
conLqw.eq(TbsActivityPayCondition::getActivityId,activity.getId()); |
|
|
|
conLqw.eq(TbsActivityPayCondition::getFinishedFlag,0); |
|
|
|
long count = activityPayConditionMapper.selectCount(conLqw); |
|
|
|
if(count<1){ |
|
|
|
activity.setActivityState(TbsActivityState.STATE_1_Finished); |
|
|
|
} |
|
|
|
} |
|
|
|
}else { |
|
|
|
activity.setActivityState(TbsActivityState.STATE_0_Todo); |
|
|
|
} |
|
|
|
} |
|
|
|
activityService.updateById(activity); |
|
|
|