|
|
@ -8,6 +8,7 @@ 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.consts.SysConfigKey; |
|
|
|
import com.qs.serve.common.model.enums.BudgetLogOptFlag; |
|
|
|
import com.qs.serve.common.model.consts.BudgetLogRollbackFlag; |
|
|
|
import com.qs.serve.common.model.dto.R; |
|
|
@ -25,6 +26,7 @@ import com.qs.serve.modules.seeyon.entity.BaseCreateCallbackBo; |
|
|
|
import com.qs.serve.modules.seeyon.entity.BaseCreateProcessBo; |
|
|
|
import com.qs.serve.modules.seeyon.service.SeeYonRequestService; |
|
|
|
import com.qs.serve.modules.seeyon.service.XiaoLuTonService; |
|
|
|
import com.qs.serve.modules.sys.entity.SysConfig; |
|
|
|
import com.qs.serve.modules.sys.entity.SysSyncLog; |
|
|
|
import com.qs.serve.modules.sys.entity.SysUser; |
|
|
|
import com.qs.serve.modules.sys.service.SysConfigService; |
|
|
@ -73,6 +75,7 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.math.RoundingMode; |
|
|
|
import java.time.LocalDate; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.util.*; |
|
|
|
import java.util.stream.Collectors; |
|
|
@ -112,6 +115,7 @@ public class TzcPolicyApplicationServiceImpl implements TzcPolicyApplicationServ |
|
|
|
private final BmsRegion2Mapper region2Mapper; |
|
|
|
private ProjectApisProperties projectApisProperties; |
|
|
|
private final VtbFundFlowService vtbFundFlowService; |
|
|
|
private SysConfigService sysConfigService; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@ -131,7 +135,18 @@ public class TzcPolicyApplicationServiceImpl implements TzcPolicyApplicationServ |
|
|
|
sysUser.setId("0"); |
|
|
|
sysUser.setName("系统执行"); |
|
|
|
sysUser.setCode(""); |
|
|
|
List<Long> ids = tzcPolicyMapper.listExpireItemIds(); |
|
|
|
LocalDate nowDate = LocalDate.now(); |
|
|
|
int delayDays = 7; |
|
|
|
SysConfig sysConfig = sysConfigService.getByKey(SysConfigKey.PolicyDelayDays); |
|
|
|
if(sysConfig!=null){ |
|
|
|
try { |
|
|
|
delayDays = Integer.parseInt(sysConfig.getConfigValue()); |
|
|
|
} catch (NumberFormatException e) { |
|
|
|
log.error("获取SysConfig政策延迟时间异常: PolicyDelayDays"); |
|
|
|
} |
|
|
|
} |
|
|
|
LocalDate endDate = nowDate.plusDays(-7); |
|
|
|
List<Long> ids = tzcPolicyMapper.listExpireItemIds(endDate); |
|
|
|
for (Long id : ids) { |
|
|
|
try { |
|
|
|
releasePolicyItem(id,sysUser); |
|
|
|