|
|
|
@ -221,6 +221,8 @@ public class NegativeTaskService extends ServiceImpl<NegativeTaskMapper, Negativ |
|
|
|
if (confinement != null) { |
|
|
|
if (confinement != null) { |
|
|
|
blameVo.setConfinementTime(confinement.getConfinementTime()); |
|
|
|
blameVo.setConfinementTime(confinement.getConfinementTime()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fillBlameAndLeaderAges(blameVo); |
|
|
|
blameVoList.add(blameVo); |
|
|
|
blameVoList.add(blameVo); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setFirstApproveTime(TimeUtil.getTimeoutStatus(NumberUtil.nullToZero(item.getFirstApproveTime()))); |
|
|
|
vo.setFirstApproveTime(TimeUtil.getTimeoutStatus(NumberUtil.nullToZero(item.getFirstApproveTime()))); |
|
|
|
@ -238,6 +240,7 @@ public class NegativeTaskService extends ServiceImpl<NegativeTaskMapper, Negativ |
|
|
|
.map(one -> { |
|
|
|
.map(one -> { |
|
|
|
ExportNegativeBlameLeaderVo exportNegativeBlameLeaderVo = new ExportNegativeBlameLeaderVo(); |
|
|
|
ExportNegativeBlameLeaderVo exportNegativeBlameLeaderVo = new ExportNegativeBlameLeaderVo(); |
|
|
|
BeanUtils.copyProperties(one, exportNegativeBlameLeaderVo); |
|
|
|
BeanUtils.copyProperties(one, exportNegativeBlameLeaderVo); |
|
|
|
|
|
|
|
fillLeaderAges(exportNegativeBlameLeaderVo); |
|
|
|
return exportNegativeBlameLeaderVo; |
|
|
|
return exportNegativeBlameLeaderVo; |
|
|
|
} |
|
|
|
} |
|
|
|
).toList(); |
|
|
|
).toList(); |
|
|
|
@ -292,6 +295,31 @@ public class NegativeTaskService extends ServiceImpl<NegativeTaskMapper, Negativ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void fillBlameAndLeaderAges(ExportNegativeBlameVo vo) { |
|
|
|
|
|
|
|
if (vo == null) { |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
LocalDate now = LocalDate.now(); |
|
|
|
|
|
|
|
LocalDate crtDate = vo.getCrtTime() == null ? null : vo.getCrtTime().toLocalDate(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vo.setBlameAgeNow(TimeUtil.calcAgeFromIdCard(vo.getBlameIdCode(), now)); |
|
|
|
|
|
|
|
vo.setBlameAgeAtCrtTime(TimeUtil.calcAgeFromIdCard(vo.getBlameIdCode(), crtDate)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vo.setLeadAgeNow(TimeUtil.calcAgeFromIdCard(vo.getLeadIdCode(), now)); |
|
|
|
|
|
|
|
vo.setLeadAgeAtCrtTime(TimeUtil.calcAgeFromIdCard(vo.getLeadIdCode(), crtDate)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void fillLeaderAges(ExportNegativeBlameLeaderVo vo) { |
|
|
|
|
|
|
|
if (vo == null) { |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
LocalDate now = LocalDate.now(); |
|
|
|
|
|
|
|
LocalDate crtDate = vo.getCrtTime() == null ? null : vo.getCrtTime().toLocalDate(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vo.setLeadAgeNow(TimeUtil.calcAgeFromIdCard(vo.getLeadIdCode(), now)); |
|
|
|
|
|
|
|
vo.setLeadAgeAtCrtTime(TimeUtil.calcAgeFromIdCard(vo.getLeadIdCode(), crtDate)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private String getHandleTimeout(Long time) { |
|
|
|
private String getHandleTimeout(Long time) { |
|
|
|
if (time == null || time <= 0) { |
|
|
|
if (time == null || time <= 0) { |
|
|
|
return "未超时"; |
|
|
|
return "未超时"; |
|
|
|
|