|
@@ -10,10 +10,12 @@ import com.gree.mall.manager.bean.ExcelData;
|
|
|
import com.gree.mall.manager.bean.admin.AdminUserCom;
|
|
|
import com.gree.mall.manager.bean.policy.*;
|
|
|
import com.gree.mall.manager.commonmapper.PolicyCMapper;
|
|
|
+import com.gree.mall.manager.constant.Constant;
|
|
|
import com.gree.mall.manager.enums.*;
|
|
|
import com.gree.mall.manager.logic.common.CommonLogic;
|
|
|
import com.gree.mall.manager.plus.entity.*;
|
|
|
import com.gree.mall.manager.plus.service.*;
|
|
|
+import com.gree.mall.manager.utils.RedisUtil;
|
|
|
import com.gree.mall.manager.utils.StringUtil;
|
|
|
import com.gree.mall.manager.utils.email.EmailUtilsNew;
|
|
|
import com.gree.mall.manager.utils.excel.ExcelUtils;
|
|
@@ -91,6 +93,18 @@ public class AgreementLogic {
|
|
|
@Autowired
|
|
|
SysDictCompanyService sysDictCompanyService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ RedisUtil redisUtil;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ LeConfigService leConfigService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ LeLetterService leLetterService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ LeLetterItemService leLetterItemService;
|
|
|
+
|
|
|
|
|
|
public IPage<AgreementVo> list(Page page, ZfireParamBean zfireParam) {
|
|
|
|
|
@@ -1064,6 +1078,8 @@ public class AgreementLogic {
|
|
|
}
|
|
|
|
|
|
public void task6() {
|
|
|
+
|
|
|
+
|
|
|
List<WebsitUser> websitUsers = websitUserService.lambdaQuery().eq(WebsitUser::getExamineStatus, ExamineStatusEnum.OK.getKey()).list();
|
|
|
|
|
|
List<String> websitUserIds = websitUsers.stream().map(WebsitUser::getId).collect(Collectors.toList());
|
|
@@ -1179,4 +1195,45 @@ public class AgreementLogic {
|
|
|
LocalDateTime endOfDay = localDateTime.with(localTime);
|
|
|
return Date.from(endOfDay.atZone(ZoneId.systemDefault()).toInstant());
|
|
|
}
|
|
|
+
|
|
|
+ public void task8() {
|
|
|
+
|
|
|
+ LeConfig leConfig = leConfigService.getById("1");
|
|
|
+
|
|
|
+ if (leLetterService.lambdaQuery().eq(LeLetter::getStatus, LetterStatusEnum.SEND.getKey())
|
|
|
+ .le(LeLetter::getSendTime, DateUtil.offsetDay(new Date(),-1*leConfig.getDayNum()))
|
|
|
+ .count() > 0) {
|
|
|
+ leLetterService.lambdaUpdate().eq(LeLetter::getStatus, LetterStatusEnum.SEND.getKey())
|
|
|
+ .le(LeLetter::getSendTime, DateUtil.offsetDay(new Date(),-1*leConfig.getDayNum()))
|
|
|
+ .set(LeLetter::getStatus,LetterStatusEnum.EXECUTED.getKey()).update();
|
|
|
+ }
|
|
|
+
|
|
|
+ if (leConfig.getIsDay().equals(IsYesNoEnum.YES.getKey())) {
|
|
|
+
|
|
|
+ List<LeLetterItem> letterItems = leLetterItemService.lambdaQuery().eq(LeLetterItem::getWebsitAppeal, "AP")
|
|
|
+ .isNull(LeLetterItem::getExamineStatus)
|
|
|
+ .le(LeLetterItem::getCreateTime, DateUtil.offsetDay(new Date(), -1 * leConfig.getCoreNum()))
|
|
|
+ .list();
|
|
|
+
|
|
|
+ if (!CollectionUtils.isEmpty(letterItems)) {
|
|
|
+
|
|
|
+ for (LeLetterItem letterItem : letterItems) {
|
|
|
+
|
|
|
+ letterItem.setExamineStatus("OK");
|
|
|
+ letterItem.setExamineName("审批截止时间已到自动批复");
|
|
|
+
|
|
|
+
|
|
|
+ leLetterService.lambdaUpdate().eq(LeLetter::getStatus, LetterStatusEnum.WAIT_EXAMINE.getKey())
|
|
|
+ .eq(LeLetter::getLeLetterId,letterItem.getLeLetterId())
|
|
|
+ .set(LeLetter::getStatus, LetterStatusEnum.REVOKE.getKey())
|
|
|
+ .update();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
}
|