|
|
@@ -1,7 +1,5 @@
|
|
|
package com.xunmei.core.letter.service.impl;
|
|
|
|
|
|
-import cn.hutool.core.date.DateField;
|
|
|
-import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.fastjson2.JSON;
|
|
|
@@ -22,7 +20,6 @@ import com.xunmei.common.core.domain.panel.enums.PanelTypeEnums;
|
|
|
import com.xunmei.common.core.domain.panel.vo.PanelListVo;
|
|
|
import com.xunmei.common.core.domain.panel.vo.WebPanelResult;
|
|
|
import com.xunmei.common.core.util.BeanHelper;
|
|
|
-import com.xunmei.common.core.vo.IdNameVo;
|
|
|
import com.xunmei.common.core.web.page.TableDataInfo;
|
|
|
import com.xunmei.common.security.utils.DictUtils;
|
|
|
import com.xunmei.common.security.utils.SecurityUtils;
|
|
|
@@ -30,8 +27,6 @@ import com.xunmei.core.letter.mapper.CoreIntroduceLetterApproveLogMapper;
|
|
|
import com.xunmei.core.letter.mapper.CoreIntroduceLetterMapper;
|
|
|
import com.xunmei.core.letter.mapper.CoreOutInRecordMapper;
|
|
|
import com.xunmei.core.letter.service.ICoreIntroduceLetterService;
|
|
|
-import com.xunmei.core.safetyCheck.domain.CoreSafetyTask;
|
|
|
-import com.xunmei.system.api.Eto.RoleConditionEto;
|
|
|
import com.xunmei.system.api.RemoteOrgService;
|
|
|
import com.xunmei.system.api.RemoteRoleService;
|
|
|
import com.xunmei.system.api.domain.SysOrg;
|
|
|
@@ -42,8 +37,6 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
-import java.time.LocalDate;
|
|
|
-import java.time.temporal.ChronoUnit;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@@ -415,6 +408,7 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
oqw.ne(CoreIntroduceLetter::getStatus, 2).eq(CoreIntroduceLetter::getDeleted, 0);
|
|
|
List<CoreIntroduceLetter> coreIntroduceLetters = coreIntroduceLetterMapper.selectList(oqw);
|
|
|
List<CoreIntroduceLetter> overdueLettersList = new ArrayList<>();
|
|
|
+ List<CoreIntroduceLetterApproveLog> approveLogs= new ArrayList<>();
|
|
|
if (ObjectUtil.isNotEmpty(coreIntroduceLetters)) {
|
|
|
Date currentDate = DateUtil.beginOfDay(new Date());
|
|
|
|
|
|
@@ -423,10 +417,19 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
if (result > 0) {
|
|
|
x.setStatus(2);
|
|
|
overdueLettersList.add(x);
|
|
|
+ CoreIntroduceLetterApproveLog approveLog= new CoreIntroduceLetterApproveLog();
|
|
|
+ approveLog.setLetterId(x.getId());
|
|
|
+ approveLog.setApproveStatus(3);
|
|
|
+ approveLogs.add(approveLog);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
if (ObjectUtil.isNotEmpty(overdueLettersList)) {
|
|
|
+ approveLogs.forEach(x->{
|
|
|
+ coreIntroduceLetterMapper.updateApproveLogStatus(x);
|
|
|
+ });
|
|
|
+ // 批量修改需要修改连接字符串添加 &allowMultiQueries=true
|
|
|
+ //coreIntroduceLetterMapper.batchUpdateApproveLogStatus(approveLogs);
|
|
|
saveOrUpdateBatch(overdueLettersList);
|
|
|
}
|
|
|
}
|