|
|
@@ -11,17 +11,24 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.xunmei.common.core.constant.DictConstants;
|
|
|
import com.xunmei.common.core.constant.ErrorMsgConstants;
|
|
|
import com.xunmei.common.core.constant.SecurityConstants;
|
|
|
import com.xunmei.common.core.domain.letter.domain.*;
|
|
|
import com.xunmei.common.core.domain.letter.dto.*;
|
|
|
import com.xunmei.common.core.domain.letter.vo.*;
|
|
|
+import com.xunmei.common.core.domain.panel.dto.PanelListDto;
|
|
|
+import com.xunmei.common.core.domain.panel.enums.PanelTypeEnums;
|
|
|
+import com.xunmei.common.core.domain.panel.vo.WebPanelResult;
|
|
|
import com.xunmei.common.core.util.BeanHelper;
|
|
|
import com.xunmei.common.core.web.page.TableDataInfo;
|
|
|
+import com.xunmei.common.security.utils.DictUtils;
|
|
|
import com.xunmei.common.security.utils.SecurityUtils;
|
|
|
+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.RemoteOrgService;
|
|
|
import com.xunmei.system.api.domain.SysOrg;
|
|
|
import com.xunmei.system.api.function.RemoteCallHandlerExecutor;
|
|
|
@@ -47,6 +54,8 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
|
|
|
@Resource
|
|
|
private CoreOutInRecordMapper coreOutInRecordMapper;
|
|
|
+ @Resource
|
|
|
+ private CoreIntroduceLetterApproveLogMapper approveLogMapper;
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
@@ -57,26 +66,23 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
//未删除
|
|
|
Page<CoreIntroduceLetterVo> page;
|
|
|
//分页
|
|
|
- if (request.getPageNum()!=null&&request.getPageSize()!=null)
|
|
|
- {
|
|
|
+ if (request.getPageNum() != null && request.getPageSize() != null) {
|
|
|
page = new Page<>(request.getPageNum(), request.getPageSize());
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
page = new Page<>();
|
|
|
}
|
|
|
// if (ObjectUtil.isNotNull(request.getRequestFromWeb()) && request.getRequestFromWeb() ) {
|
|
|
// request.setType(1);
|
|
|
// }
|
|
|
- if(ObjectUtil.equal(request.getRequestFromWeb(),true)){
|
|
|
+ if (ObjectUtil.equal(request.getRequestFromWeb(), true)) {
|
|
|
//获取数据
|
|
|
page = coreIntroduceLetterMapper.selectPageList(page, request);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
+ } else {
|
|
|
page = coreIntroduceLetterMapper.selectPageListForApp(page, request);
|
|
|
}
|
|
|
|
|
|
|
|
|
- if(CollectionUtils.isNotEmpty(page.getRecords())){
|
|
|
+ if (CollectionUtils.isNotEmpty(page.getRecords())) {
|
|
|
List<SysOrg> orgList = RemoteCallHandlerExecutor.executeRemoteCall(() -> orgService.findAllOrg(SecurityConstants.INNER), ErrorMsgConstants.QUERY_ORG_DATA_ERROR);
|
|
|
page = this.buildPageVo(page, orgList);
|
|
|
}
|
|
|
@@ -84,8 +90,6 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
return TableDataInfo.build(page);
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -93,16 +97,15 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
//未删除
|
|
|
Page<CoreIntroduceLetterApproveVo> page;
|
|
|
//分页
|
|
|
- if (requestDto.getPageNum()!=null&&requestDto.getPageSize()!=null)
|
|
|
- {
|
|
|
+ if (requestDto.getPageNum() != null && requestDto.getPageSize() != null) {
|
|
|
page = new Page<>(requestDto.getPageNum(), requestDto.getPageSize());
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
page = new Page<>();
|
|
|
}
|
|
|
//获取数据
|
|
|
page = coreIntroduceLetterMapper.selectApproveListPage(page, requestDto);
|
|
|
- if(CollectionUtils.isNotEmpty(page.getRecords())){
|
|
|
- page.getRecords().stream().forEach(vo->{
|
|
|
+ if (CollectionUtils.isNotEmpty(page.getRecords())) {
|
|
|
+ page.getRecords().stream().forEach(vo -> {
|
|
|
vo.setLetterFile(ObjectUtil.isNotEmpty(vo.getLetterFileStr()) ? JSON.parseArray(vo.getLetterFileStr(), String.class) : null);
|
|
|
});
|
|
|
|
|
|
@@ -122,12 +125,12 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
|
|
|
@Override
|
|
|
public List<CoreIntroduceLetterApprovedPersonVo> getOutInApprovedPersonList(CoreIntroduceLetterApproveRequestDto requestDto) {
|
|
|
- List<CoreIntroduceLetterApprovedPersonVo> outInApprovedPersonList = coreIntroduceLetterMapper.getOutInApprovedPersonList(requestDto);
|
|
|
- if(ObjectUtil.isNotEmpty(outInApprovedPersonList)){
|
|
|
- outInApprovedPersonList.stream().forEach(vo->{
|
|
|
- vo.setLetterFile(ObjectUtil.isNotEmpty(vo.getLetterFileStr()) ? JSON.parseArray(vo.getLetterFileStr(), String.class) : null);
|
|
|
- });
|
|
|
- }
|
|
|
+ List<CoreIntroduceLetterApprovedPersonVo> outInApprovedPersonList = coreIntroduceLetterMapper.getOutInApprovedPersonList(requestDto);
|
|
|
+ if (ObjectUtil.isNotEmpty(outInApprovedPersonList)) {
|
|
|
+ outInApprovedPersonList.stream().forEach(vo -> {
|
|
|
+ vo.setLetterFile(ObjectUtil.isNotEmpty(vo.getLetterFileStr()) ? JSON.parseArray(vo.getLetterFileStr(), String.class) : null);
|
|
|
+ });
|
|
|
+ }
|
|
|
return outInApprovedPersonList;
|
|
|
}
|
|
|
|
|
|
@@ -141,7 +144,6 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
private Page<CoreIntroduceLetterVo> buildPageVo(Page<CoreIntroduceLetterVo> page, List<SysOrg> orgList) {
|
|
|
List<CoreIntroduceLetterVo> records = page.getRecords();
|
|
|
if (ObjectUtil.isNotEmpty(records)) {
|
|
|
@@ -152,7 +154,7 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
String orgNames = orgIds.stream().map(orgId -> orgList.stream().filter(org -> org.getId().equals(orgId)).findFirst().get().getShortName()).collect(Collectors.joining(","));
|
|
|
record.setReceptionOrgIds(orgIds);
|
|
|
record.setReceptionOrgNames(orgNames);
|
|
|
- record.setHaveOutInRecord(letterOutInRecordList.stream().anyMatch(x->ObjectUtil.equal(x.getLetterId(),record.getId())));
|
|
|
+ record.setHaveOutInRecord(letterOutInRecordList.stream().anyMatch(x -> ObjectUtil.equal(x.getLetterId(), record.getId())));
|
|
|
}
|
|
|
}
|
|
|
return page;
|
|
|
@@ -168,7 +170,7 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
@Override
|
|
|
public CoreIntroduceLetterInfoVo selectCoreIntroduceLetterById(Long id) {
|
|
|
//获取介绍信信息
|
|
|
- CoreIntroduceLetterInfoVo coreIntroduceLetterVo = coreIntroduceLetterMapper.selectOneById(id);
|
|
|
+ CoreIntroduceLetterInfoVo coreIntroduceLetterVo = coreIntroduceLetterMapper.selectOneById(id);
|
|
|
coreIntroduceLetterVo.setLetterFile(ObjectUtil.isNotEmpty(coreIntroduceLetterVo.getLetterFileStr()) ? JSON.parseArray(coreIntroduceLetterVo.getLetterFileStr(), String.class) : null);
|
|
|
coreIntroduceLetterVo.setStartTimeStr(coreIntroduceLetterVo.getStartTime());
|
|
|
coreIntroduceLetterVo.setEndTimeStr(coreIntroduceLetterVo.getEndTime());
|
|
|
@@ -177,23 +179,23 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
List<CoreIntroduceLetterInfoVo> list = new ArrayList<>();
|
|
|
list.add(coreIntroduceLetterVo);
|
|
|
List<CoreIntroduceLetterToOrg> toOrgList = coreIntroduceLetterMapper.findToOrgListB(list);
|
|
|
- if(CollectionUtils.isNotEmpty(toOrgList)){
|
|
|
+ if (CollectionUtils.isNotEmpty(toOrgList)) {
|
|
|
List<Long> orgIds = toOrgList.stream().filter(toOrg -> toOrg.getLetterId().equals(coreIntroduceLetterVo.getId())).map(CoreIntroduceLetterToOrg::getOrgId).collect(Collectors.toList());
|
|
|
- String orgNames = orgIds.stream().map(orgId -> orgList.stream().filter(org -> org.getId().equals(orgId)).findFirst().get().getShortName()).collect(Collectors.joining(","));
|
|
|
+ String orgNames = orgIds.stream().map(orgId -> orgList.stream().filter(org -> org.getId().equals(orgId)).findFirst().get().getShortName()).collect(Collectors.joining(","));
|
|
|
coreIntroduceLetterVo.setReceptionOrgIds(orgIds);
|
|
|
coreIntroduceLetterVo.setReceptionOrgNames(orgNames);
|
|
|
}
|
|
|
//获取人员信息
|
|
|
List<CoreIntroduceLetterUserAddDto> userList = coreIntroduceLetterMapper.findUserList(list);
|
|
|
- if (CollectionUtils.isNotEmpty(userList)){
|
|
|
- coreIntroduceLetterVo.setUserInfos(userList);
|
|
|
- }
|
|
|
+ if (CollectionUtils.isNotEmpty(userList)) {
|
|
|
+ coreIntroduceLetterVo.setUserInfos(userList);
|
|
|
+ }
|
|
|
CoreIntroduceLetterApproveLog
|
|
|
- checkLog = coreIntroduceLetterMapper.findCheckLog(id,SecurityUtils.getLoginUser().getOrgId());
|
|
|
+ checkLog = coreIntroduceLetterMapper.findCheckLog(id, SecurityUtils.getLoginUser().getOrgId());
|
|
|
coreIntroduceLetterVo.setApproveLog(checkLog);
|
|
|
|
|
|
List<CoreIntroduceLetterApproveVo> approveVoList = coreIntroduceLetterMapper.findLetterApproveInfos(id);
|
|
|
- if(CollectionUtils.isNotEmpty(approveVoList)){
|
|
|
+ if (CollectionUtils.isNotEmpty(approveVoList)) {
|
|
|
coreIntroduceLetterVo.setApproveInfos(approveVoList);
|
|
|
}
|
|
|
return coreIntroduceLetterVo;
|
|
|
@@ -217,41 +219,41 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public void insertCoreIntroduceLetter(CoreIntroduceLetterAddDto coreIntroduceLetter) {
|
|
|
|
|
|
- Map<String,Object> map = this.buildEditLetterMap(coreIntroduceLetter);
|
|
|
- CoreIntroduceLetter introduceLetter = (CoreIntroduceLetter) map.get("introduceLetter");
|
|
|
- List<CoreIntroduceLetterUser> userList = (List<CoreIntroduceLetterUser>)map.get("userList");
|
|
|
- List<CoreIntroduceLetterToOrg> toOrgList = (List<CoreIntroduceLetterToOrg>)map.get("toOrgList");
|
|
|
- List<CoreIntroduceLetterApproveLog> checkLogs = (List<CoreIntroduceLetterApproveLog>) map.get("checkLogs");
|
|
|
- coreIntroduceLetterMapper.insert(introduceLetter);
|
|
|
- coreIntroduceLetterMapper.saveUserList(userList);
|
|
|
- coreIntroduceLetterMapper.saveToOrgList(toOrgList);
|
|
|
- coreIntroduceLetterMapper.saveCheckLogs(checkLogs);
|
|
|
+ Map<String, Object> map = this.buildEditLetterMap(coreIntroduceLetter);
|
|
|
+ CoreIntroduceLetter introduceLetter = (CoreIntroduceLetter) map.get("introduceLetter");
|
|
|
+ List<CoreIntroduceLetterUser> userList = (List<CoreIntroduceLetterUser>) map.get("userList");
|
|
|
+ List<CoreIntroduceLetterToOrg> toOrgList = (List<CoreIntroduceLetterToOrg>) map.get("toOrgList");
|
|
|
+ List<CoreIntroduceLetterApproveLog> checkLogs = (List<CoreIntroduceLetterApproveLog>) map.get("checkLogs");
|
|
|
+ coreIntroduceLetterMapper.insert(introduceLetter);
|
|
|
+ coreIntroduceLetterMapper.saveUserList(userList);
|
|
|
+ coreIntroduceLetterMapper.saveToOrgList(toOrgList);
|
|
|
+ coreIntroduceLetterMapper.saveCheckLogs(checkLogs);
|
|
|
}
|
|
|
|
|
|
private Map<String, Object> buildEditLetterMap(CoreIntroduceLetterAddDto coreIntroduceLetter) {
|
|
|
SysOrg sysOrg = RemoteCallHandlerExecutor.executeRemoteCall(() -> orgService.selectSysOrgById(SecurityUtils.getLoginUser().getOrgId(), SecurityConstants.INNER), ErrorMsgConstants.QUERY_ORG_DATA_ERROR);
|
|
|
- Map<String,Object> objectMap = new HashMap<>();
|
|
|
+ Map<String, Object> objectMap = new HashMap<>();
|
|
|
Date date = new Date();
|
|
|
String username = SecurityUtils.getUsername();
|
|
|
Long letterId = IdWorker.getId();
|
|
|
CoreIntroduceLetter introduceLetter = new CoreIntroduceLetter();
|
|
|
- BeanHelper.copyProperties(introduceLetter,coreIntroduceLetter);
|
|
|
- if(coreIntroduceLetter.getId()==null){
|
|
|
+ BeanHelper.copyProperties(introduceLetter, coreIntroduceLetter);
|
|
|
+ if (coreIntroduceLetter.getId() == null) {
|
|
|
introduceLetter.setDeleted(0);
|
|
|
introduceLetter.setId(letterId);
|
|
|
introduceLetter.setCreateTime(date);
|
|
|
introduceLetter.setCreateBy(username);
|
|
|
// introduceLetter.setStatus(0);
|
|
|
}
|
|
|
- introduceLetter.setLetterFile( ObjectUtil.isNotEmpty(coreIntroduceLetter.getLetterFile()) ? JSON.toJSONString(coreIntroduceLetter.getLetterFile()) : null);
|
|
|
+ introduceLetter.setLetterFile(ObjectUtil.isNotEmpty(coreIntroduceLetter.getLetterFile()) ? JSON.toJSONString(coreIntroduceLetter.getLetterFile()) : null);
|
|
|
introduceLetter.setOrgId(sysOrg.getId());
|
|
|
introduceLetter.setOrgPath(sysOrg.getPath());
|
|
|
introduceLetter.setOrgName(sysOrg.getName());
|
|
|
introduceLetter.setStartTime(DateUtil.beginOfDay(coreIntroduceLetter.getStartTime()));
|
|
|
- introduceLetter.setEndTime(DateUtil.offsetDay(introduceLetter.getStartTime(),coreIntroduceLetter.getEffectiveDays()-1));
|
|
|
+ introduceLetter.setEndTime(DateUtil.offsetDay(introduceLetter.getStartTime(), coreIntroduceLetter.getEffectiveDays() - 1));
|
|
|
// if(ObjectUtil.isNotEmpty(coreIntroduceLetter.getRange())) {
|
|
|
// introduceLetter.setStartTime(coreIntroduceLetter.getRange().get(0));
|
|
|
// introduceLetter.setEndTime(coreIntroduceLetter.getRange().get(1));
|
|
|
@@ -262,12 +264,12 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
// introduceLetter.setEndTime(DateUtil.offsetDay(coreIntroduceLetter.getStartTime(),coreIntroduceLetter.getEffectiveDays()-1));
|
|
|
// }
|
|
|
//封装人员信息
|
|
|
- List<CoreIntroduceLetterUserAddDto> userAddVoList =coreIntroduceLetter.getUserInfos();
|
|
|
+ List<CoreIntroduceLetterUserAddDto> userAddVoList = coreIntroduceLetter.getUserInfos();
|
|
|
List<CoreIntroduceLetterUser> userList = new ArrayList<>();
|
|
|
- userAddVoList.forEach(r->{
|
|
|
+ userAddVoList.forEach(r -> {
|
|
|
CoreIntroduceLetterUser user = new CoreIntroduceLetterUser();
|
|
|
- BeanHelper.copyProperties(user,r);
|
|
|
- if(r.getId()==null){
|
|
|
+ BeanHelper.copyProperties(user, r);
|
|
|
+ if (r.getId() == null) {
|
|
|
user.setId(IdWorker.getId());
|
|
|
user.setLetterId(introduceLetter.getId());
|
|
|
user.setCreateTime(date);
|
|
|
@@ -275,11 +277,11 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
}
|
|
|
userList.add(user);
|
|
|
});
|
|
|
- //封装接待机构
|
|
|
- List<CoreIntroduceLetterToOrg> toOrgList =new ArrayList<>();
|
|
|
+ //封装接待机构
|
|
|
+ List<CoreIntroduceLetterToOrg> toOrgList = new ArrayList<>();
|
|
|
List<CoreIntroduceLetterApproveLog> checkLogs = new ArrayList<>();
|
|
|
- List<Long> orgIds = coreIntroduceLetter.getReceptionOrgIds();
|
|
|
- orgIds.forEach(r->{
|
|
|
+ List<Long> orgIds = coreIntroduceLetter.getReceptionOrgIds();
|
|
|
+ orgIds.forEach(r -> {
|
|
|
CoreIntroduceLetterToOrg toOrg = new CoreIntroduceLetterToOrg();
|
|
|
toOrg.setLetterId(introduceLetter.getId());
|
|
|
toOrg.setOrgId(r);
|
|
|
@@ -293,11 +295,26 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
checkLogs.add(checkLog);
|
|
|
});
|
|
|
|
|
|
- objectMap.put("introduceLetter",introduceLetter);
|
|
|
- objectMap.put("userList",userList);
|
|
|
- objectMap.put("toOrgList",toOrgList);
|
|
|
- objectMap.put("checkLogs",checkLogs);
|
|
|
- return objectMap;
|
|
|
+ objectMap.put("introduceLetter", introduceLetter);
|
|
|
+ objectMap.put("userList", userList);
|
|
|
+ objectMap.put("toOrgList", toOrgList);
|
|
|
+ objectMap.put("checkLogs", checkLogs);
|
|
|
+ return objectMap;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public WebPanelResult selectWebIndexData(PanelListDto req) {
|
|
|
+ final int count = approveLogMapper.selectCount(new LambdaQueryWrapper<CoreIntroduceLetterApproveLog>()
|
|
|
+ .eq(CoreIntroduceLetterApproveLog::getOrgId, req.getOrgId())
|
|
|
+ .eq(CoreIntroduceLetterApproveLog::getApproveStatus, 0))
|
|
|
+ .intValue();
|
|
|
+ return WebPanelResult
|
|
|
+ .builder()
|
|
|
+ .status(0)
|
|
|
+ .statusText(DictUtils.getDictLabel(DictConstants.OUT_IN_APPROVE_STATUS, 0))
|
|
|
+ .taskType(PanelTypeEnums.VISIT_APPROVE.ordinal())
|
|
|
+ .taskTypeText(PanelTypeEnums.VISIT_APPROVE.getName())
|
|
|
+ .nums(count).build();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -309,10 +326,10 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void updateCoreIntroduceLetter(CoreIntroduceLetterAddDto coreIntroduceLetter) {
|
|
|
- Map<String,Object> map = this.buildEditLetterMap(coreIntroduceLetter);
|
|
|
+ Map<String, Object> map = this.buildEditLetterMap(coreIntroduceLetter);
|
|
|
CoreIntroduceLetter introduceLetter = (CoreIntroduceLetter) map.get("introduceLetter");
|
|
|
- List<CoreIntroduceLetterUser> userList = (List<CoreIntroduceLetterUser>)map.get("userList");
|
|
|
- List<CoreIntroduceLetterToOrg> toOrgList = (List<CoreIntroduceLetterToOrg>)map.get("toOrgList");
|
|
|
+ List<CoreIntroduceLetterUser> userList = (List<CoreIntroduceLetterUser>) map.get("userList");
|
|
|
+ List<CoreIntroduceLetterToOrg> toOrgList = (List<CoreIntroduceLetterToOrg>) map.get("toOrgList");
|
|
|
List<CoreIntroduceLetterApproveLog> checkLogs = (List<CoreIntroduceLetterApproveLog>) map.get("checkLogs");
|
|
|
|
|
|
coreIntroduceLetterMapper.updateById(introduceLetter);
|
|
|
@@ -363,23 +380,21 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
|
|
|
@Override
|
|
|
public void timedTaskUpdateLetterStatus() {
|
|
|
final LambdaQueryWrapper<CoreIntroduceLetter> oqw = new LambdaQueryWrapper<CoreIntroduceLetter>();
|
|
|
- oqw.ne(CoreIntroduceLetter::getStatus,2).eq(CoreIntroduceLetter::getDeleted,0);
|
|
|
+ oqw.ne(CoreIntroduceLetter::getStatus, 2).eq(CoreIntroduceLetter::getDeleted, 0);
|
|
|
List<CoreIntroduceLetter> coreIntroduceLetters = coreIntroduceLetterMapper.selectList(oqw);
|
|
|
- List<CoreIntroduceLetter> overdueLettersList=new ArrayList<>();
|
|
|
- if(ObjectUtil.isNotEmpty(coreIntroduceLetters))
|
|
|
- {
|
|
|
- Date currentDate =DateUtil.beginOfDay(new Date());
|
|
|
+ List<CoreIntroduceLetter> overdueLettersList = new ArrayList<>();
|
|
|
+ if (ObjectUtil.isNotEmpty(coreIntroduceLetters)) {
|
|
|
+ Date currentDate = DateUtil.beginOfDay(new Date());
|
|
|
|
|
|
- coreIntroduceLetters.stream().forEach(x->{
|
|
|
+ coreIntroduceLetters.stream().forEach(x -> {
|
|
|
final int result = currentDate.compareTo(x.getEndTime());
|
|
|
- if(result>0)
|
|
|
- {
|
|
|
+ if (result > 0) {
|
|
|
x.setStatus(2);
|
|
|
overdueLettersList.add(x);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- if(ObjectUtil.isNotEmpty(overdueLettersList)){
|
|
|
+ if (ObjectUtil.isNotEmpty(overdueLettersList)) {
|
|
|
saveOrUpdateBatch(overdueLettersList);
|
|
|
}
|
|
|
}
|