|
|
@@ -156,6 +156,7 @@ import cn.start.tz.module.pressure2.util.ConversionUtil;
|
|
|
import cn.start.tz.module.pressure2.util.DeptDataPermissionUtil;
|
|
|
import cn.start.tz.module.pressure2.util.JsonArrayUtil;
|
|
|
import cn.start.tz.module.pressure2.util.JsonDiffTool;
|
|
|
+import cn.start.tz.module.system.api.calendar.CalendarApi;
|
|
|
import cn.start.tz.module.system.api.clientunit.ClientUnitApi;
|
|
|
import cn.start.tz.module.system.api.dept.DeptApi;
|
|
|
import cn.start.tz.module.system.api.dept.dto.DeptRespDTO;
|
|
|
@@ -404,6 +405,9 @@ public class PipeTaskOrderServiceImpl extends ServiceImpl<PipeTaskOrderMapper, P
|
|
|
@Resource
|
|
|
private DeptApi deptApi;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private CalendarApi calendarApi;
|
|
|
+
|
|
|
@Resource
|
|
|
private BoilerTaskOrderSignFileMapper taskOrderSignFileMapper;
|
|
|
|
|
|
@@ -1459,6 +1463,9 @@ public class PipeTaskOrderServiceImpl extends ServiceImpl<PipeTaskOrderMapper, P
|
|
|
}
|
|
|
|
|
|
addReport.setReportType(reportTemplateDO.getTbType());
|
|
|
+ if (Integer.valueOf(400).equals(reportTemplateDO.getTbType())) {
|
|
|
+ addReport.setConfirmationTime(calendarApi.getCalendarDateByParam(LocalDate.now(), 3).getCheckedData());
|
|
|
+ }
|
|
|
// addReport.setIsApproval(reportTemplateDO.getIsApproval());
|
|
|
// addReport.setIsRatify(reportTemplateDO.getIsRatify());
|
|
|
// addReport.setIsRecheck(reportTemplateDO.getIsRecheck());
|
|
|
@@ -5300,11 +5307,10 @@ public class PipeTaskOrderServiceImpl extends ServiceImpl<PipeTaskOrderMapper, P
|
|
|
}
|
|
|
|
|
|
//计算客户剩余确认时间(意见通知书创建时间)
|
|
|
- LocalDate localDate2 = item.getConfirmationTime().toLocalDate().plusDays(1);
|
|
|
- if (now().isAfter(localDate2)) {
|
|
|
- item.setConfirmationTimeStr("已超期");
|
|
|
- } else {
|
|
|
- item.setConfirmationTimeStr("1");
|
|
|
+ if (item.getConfirmationTime() != null) {
|
|
|
+ LocalDate confirmDate = LocalDate.from(item.getConfirmationTime());
|
|
|
+ Integer diff = calendarApi.calculateWorkdayInfo(confirmDate, LocalDate.now()).getCheckedData();
|
|
|
+ item.setConfirmationTimeStr(diff + "天");
|
|
|
}
|
|
|
//获取最新的一条公众号推送状态
|
|
|
item.setMpSendStatus(4);
|