|
|
@ -7,6 +7,7 @@ import com.qs.serve.common.config.properties.ProjectApisProperties; |
|
|
|
import com.qs.serve.common.config.properties.ProjectProperties; |
|
|
|
import com.qs.serve.common.framework.manager.AsyncFactory; |
|
|
|
import com.qs.serve.common.framework.manager.AsyncManager; |
|
|
|
import com.qs.serve.common.framework.redis.RedisService; |
|
|
|
import com.qs.serve.common.model.enums.BudgetLogOptFlag; |
|
|
|
import com.qs.serve.common.model.consts.BudgetLogRollbackFlag; |
|
|
|
import com.qs.serve.common.model.dto.R; |
|
|
@ -61,6 +62,7 @@ import com.qs.serve.modules.tzc.service.TzcPolicyItemService; |
|
|
|
import com.qs.serve.modules.tzc.service.TzcPolicyService; |
|
|
|
import com.qs.serve.modules.vtb.common.VtbFundFlowType; |
|
|
|
import com.qs.serve.modules.vtb.entity.VtbFundFlow; |
|
|
|
import com.qs.serve.modules.vtb.entity.VtbVerification; |
|
|
|
import com.qs.serve.modules.vtb.service.VtbFundFlowService; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
@ -84,6 +86,7 @@ import java.util.stream.Collectors; |
|
|
|
@AllArgsConstructor |
|
|
|
public class TzcPolicyApplicationServiceImpl implements TzcPolicyApplicationService { |
|
|
|
|
|
|
|
private RedisService redisService; |
|
|
|
private TzcPolicyMapper tzcPolicyMapper; |
|
|
|
private TzcPolicyService tzcPolicyService; |
|
|
|
private TzcPolicyItemService tzcPolicyItemService; |
|
|
@ -378,8 +381,10 @@ public class TzcPolicyApplicationServiceImpl implements TzcPolicyApplicationServ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void commitPolicy(Long policyId){ |
|
|
|
seeYonService.testConnection(); |
|
|
|
TzcPolicy tzcPolicy = tzcPolicyService.getById(policyId); |
|
|
|
|
|
|
|
redisService.throwResLock(TzcPolicy.class.getSimpleName(),tzcPolicy.getId()+""); |
|
|
|
seeYonService.testConnection(); |
|
|
|
Integer tzcPolicyStatus = tzcPolicy.getPolicyStatus(); |
|
|
|
if(!tzcPolicy.allowEditFlag()){ |
|
|
|
Assert.throwEx("操作失败,政策状态不支持"); |
|
|
|