|
@@ -13,6 +13,7 @@ import com.gree.mall.manager.bean.policy.PolicyVo;
|
|
|
import com.gree.mall.manager.commonmapper.PolicyCMapper;
|
|
|
import com.gree.mall.manager.enums.IsYesNoEnum;
|
|
|
import com.gree.mall.manager.enums.PolicyOrderEmStutasEnum;
|
|
|
+import com.gree.mall.manager.enums.PolicyOrderStatusEnum;
|
|
|
import com.gree.mall.manager.logic.common.CommonLogic;
|
|
|
import com.gree.mall.manager.plus.entity.*;
|
|
|
import com.gree.mall.manager.plus.service.AdminWebsitService;
|
|
@@ -94,7 +95,42 @@ public class PolicyOrderLogic {
|
|
|
}
|
|
|
|
|
|
public void update(PolicyOrder policyOrder) {
|
|
|
+
|
|
|
+ if (new Date().after(policyOrder.getStartTime()) && new Date().before(policyOrder.getEndTime()))
|
|
|
+ policyOrder.setPolicyOrderStatus("BZZ");
|
|
|
+ else if (new Date().after(policyOrder.getEndTime()))
|
|
|
+ policyOrder.setPolicyOrderStatus("YSX");
|
|
|
+ else {
|
|
|
+ policyOrder.setPolicyOrderStatus("DSX");
|
|
|
+ }
|
|
|
policyOrder.updateById();
|
|
|
+
|
|
|
+ if (policyOrder.getPolicyOrderStatus().equals(PolicyOrderStatusEnum.BZZ.getKey()) || policyOrder.getPolicyOrderStatus().equals(PolicyOrderStatusEnum.DSX.getKey())) {
|
|
|
+
|
|
|
+ WorkerPolicy workerPolicy = new WorkerPolicy();
|
|
|
+ workerPolicy.setWorkerId(policyOrder.getWorkerNumber());
|
|
|
+ workerPolicy.setType("LINE");
|
|
|
+ workerPolicy.setOrderId(policyOrder.getId());
|
|
|
+ workerPolicy.setPolicyName(policyOrder.getPolicyName());
|
|
|
+ workerPolicy.setCompany(policyOrder.getBelongCompany());
|
|
|
+ workerPolicy.setPolicyOrder(policyOrder.getPolicyNumber());
|
|
|
+ workerPolicy.setPolicyType("EM");
|
|
|
+ workerPolicy.setStartTime(policyOrder.getStartTime());
|
|
|
+ workerPolicy.setEndTime(policyOrder.getEndTime());
|
|
|
+ workerPolicy.setWebsitUserId(policyOrder.getWebsitUserId());
|
|
|
+ workerPolicy.setWebsitId(policyOrder.getWebsitId());
|
|
|
+ workerPolicy.setWebsitName(policyOrder.getWebsitName());
|
|
|
+ workerPolicy.setWorkerName(policyOrder.getWorkerName());
|
|
|
+
|
|
|
+ if (new Date().after(workerPolicy.getStartTime()) && new Date().before(workerPolicy.getEndTime()))
|
|
|
+ workerPolicy.setStatus("BZZ");
|
|
|
+ else if (new Date().after(policyOrder.getEndTime()))
|
|
|
+ workerPolicy.setStatus("YSX");
|
|
|
+ else {
|
|
|
+ workerPolicy.setStatus("DSX");
|
|
|
+ }
|
|
|
+ workerPolicy.insert();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public void importData(List<Object> objects) {
|