|
@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|
|
import com.qs.serve.common.config.properties.ProjectApisProperties; |
|
|
import com.qs.serve.common.config.properties.ProjectApisProperties; |
|
|
|
|
|
import com.qs.serve.common.model.consts.SysConfigKey; |
|
|
import com.qs.serve.common.model.enums.BudgetLogOptFlag; |
|
|
import com.qs.serve.common.model.enums.BudgetLogOptFlag; |
|
|
import com.qs.serve.common.model.consts.ResultFlag; |
|
|
import com.qs.serve.common.model.consts.ResultFlag; |
|
|
import com.qs.serve.common.util.*; |
|
|
import com.qs.serve.common.util.*; |
|
@ -24,11 +25,13 @@ import com.qs.serve.modules.pay.service.PayPaymentService; |
|
|
import com.qs.serve.modules.seeyon.entity.XltApticlaim; |
|
|
import com.qs.serve.modules.seeyon.entity.XltApticlaim; |
|
|
import com.qs.serve.modules.seeyon.entity.XltPaymentRecord; |
|
|
import com.qs.serve.modules.seeyon.entity.XltPaymentRecord; |
|
|
import com.qs.serve.modules.seeyon.service.XiaoLuTonService; |
|
|
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.SysSyncLog; |
|
|
import com.qs.serve.modules.sys.entity.SysTableTemp; |
|
|
import com.qs.serve.modules.sys.entity.SysTableTemp; |
|
|
import com.qs.serve.modules.sys.entity.SysUser; |
|
|
import com.qs.serve.modules.sys.entity.SysUser; |
|
|
import com.qs.serve.modules.sys.mapper.SysTableTempMapper; |
|
|
import com.qs.serve.modules.sys.mapper.SysTableTempMapper; |
|
|
import com.qs.serve.modules.sys.mapper.SysUserCodeMathMapper; |
|
|
import com.qs.serve.modules.sys.mapper.SysUserCodeMathMapper; |
|
|
|
|
|
import com.qs.serve.modules.sys.service.SysConfigService; |
|
|
import com.qs.serve.modules.sys.service.SysSyncLogService; |
|
|
import com.qs.serve.modules.sys.service.SysSyncLogService; |
|
|
import com.qs.serve.modules.sys.service.SysUserService; |
|
|
import com.qs.serve.modules.sys.service.SysUserService; |
|
|
import com.qs.serve.modules.tbs.common.TbsActivityState; |
|
|
import com.qs.serve.modules.tbs.common.TbsActivityState; |
|
@ -133,6 +136,7 @@ public class PortalOfCostApplication { |
|
|
private final XiaoLuTonService xiaoLuTonService; |
|
|
private final XiaoLuTonService xiaoLuTonService; |
|
|
|
|
|
|
|
|
private ProjectApisProperties projectApisProperties; |
|
|
private ProjectApisProperties projectApisProperties; |
|
|
|
|
|
private SysConfigService sysConfigService; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* |
|
|
* |
|
@ -196,7 +200,16 @@ public class PortalOfCostApplication { |
|
|
if(!policyItem.getPolicyItemStatus().equals(TzPolicyItemStatus.Status_2_SyncSuccess)){ |
|
|
if(!policyItem.getPolicyItemStatus().equals(TzPolicyItemStatus.Status_2_SyncSuccess)){ |
|
|
Assert.throwEx("政策项状态异常或未完成同步"); |
|
|
Assert.throwEx("政策项状态异常或未完成同步"); |
|
|
} |
|
|
} |
|
|
if(nowTime.isBefore(policyItem.getPolicyEndDate().atStartOfDay())){ |
|
|
SysConfig sysConfig = sysConfigService.getByKey(SysConfigKey.PolicyDelayDays); |
|
|
|
|
|
int delayDays = 7; |
|
|
|
|
|
if(sysConfig!=null){ |
|
|
|
|
|
try { |
|
|
|
|
|
delayDays = Integer.parseInt(sysConfig.getConfigValue()); |
|
|
|
|
|
} catch (NumberFormatException e) { |
|
|
|
|
|
log.error("获取SysConfig政策延迟时间异常: PolicyDelayDays"); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
if(nowTime.isBefore(policyItem.getPolicyEndDate().plusDays(-delayDays).atStartOfDay())){ |
|
|
Assert.throwEx("政策活动已截止于"+policyItem.getPolicyEndDate()); |
|
|
Assert.throwEx("政策活动已截止于"+policyItem.getPolicyEndDate()); |
|
|
} |
|
|
} |
|
|
if(CollectionUtil.isEmpty(createBo.getGoodsList()) || createBo.getGoodsList().size()==0){ |
|
|
if(CollectionUtil.isEmpty(createBo.getGoodsList()) || createBo.getGoodsList().size()==0){ |
|
|