|
@@ -1,6 +1,7 @@
|
|
|
package com.gree.mall.manager.logic.supply.order;
|
|
package com.gree.mall.manager.logic.supply.order;
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
|
|
+import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
@@ -496,12 +497,13 @@ public class RetailOrderLogic {
|
|
|
if (!retailOrder.getExamineStatus().equals(ExamineStatusEnum.SAVE.toString())) {
|
|
if (!retailOrder.getExamineStatus().equals(ExamineStatusEnum.SAVE.toString())) {
|
|
|
throw new RemoteServiceException("请勿重复提审");
|
|
throw new RemoteServiceException("请勿重复提审");
|
|
|
}
|
|
}
|
|
|
|
|
+ DateTime curDate = DateUtil.date();
|
|
|
if (retailOrder.getType() == 2) {
|
|
if (retailOrder.getType() == 2) {
|
|
|
Policy policy = policyLogic.detail(retailOrder.getPolicyId());
|
|
Policy policy = policyLogic.detail(retailOrder.getPolicyId());
|
|
|
if (Objects.isNull(policy)
|
|
if (Objects.isNull(policy)
|
|
|
|| policy.getStatus().equals(StateEnum.OFF.getKey())
|
|
|| policy.getStatus().equals(StateEnum.OFF.getKey())
|
|
|
- || policy.getEndTime().getTime() < new Date().getTime()
|
|
|
|
|
- || policy.getStartTime().getTime() > new Date().getTime()) {
|
|
|
|
|
|
|
+ || policy.getEndTime().getTime() < curDate.getTime()
|
|
|
|
|
+ || policy.getStartTime().getTime() > curDate.getTime()) {
|
|
|
throw new RemoteServiceException("政策已失效,无法提审");
|
|
throw new RemoteServiceException("政策已失效,无法提审");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -525,7 +527,9 @@ public class RetailOrderLogic {
|
|
|
//提审扣钱
|
|
//提审扣钱
|
|
|
companyWalletLogic.handleRetailOrderCompanyWallet(beanList, DirectFlagEnum.SUB, false);
|
|
companyWalletLogic.handleRetailOrderCompanyWallet(beanList, DirectFlagEnum.SUB, false);
|
|
|
|
|
|
|
|
- retailOrder.setTheTime(new Date());
|
|
|
|
|
|
|
+ retailOrder.setSubmitBy(adminUser.getNickName());
|
|
|
|
|
+ retailOrder.setSubmitTime(curDate);
|
|
|
|
|
+ retailOrder.setTheTime(curDate);
|
|
|
retailOrder.setExamineStatus(ExamineStatusEnum.WAIT.toString());
|
|
retailOrder.setExamineStatus(ExamineStatusEnum.WAIT.toString());
|
|
|
retailOrder.updateById();
|
|
retailOrder.updateById();
|
|
|
}
|
|
}
|