From ef47e1efc236c5f4e2555542d6bb105280b2c32f Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Fri, 3 Apr 2026 09:58:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=82=AC=E5=8A=9E=E5=8E=BB=E6=8E=89=E8=AE=A1?= =?UTF-8?q?=E5=88=92=E5=91=98=EF=BC=8C=E5=82=AC=E5=8A=9E=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E4=B8=8E=E4=B8=8B=E8=BE=BE=E6=97=B6=E4=B8=80?= =?UTF-8?q?=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ErfApprovalReminderServiceImpl.java | 34 +++++++++++-------- .../service/impl/ErfExpApplyServiceImpl.java | 5 +-- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfApprovalReminderServiceImpl.java b/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfApprovalReminderServiceImpl.java index 322b55f3..e1cb7308 100644 --- a/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfApprovalReminderServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfApprovalReminderServiceImpl.java @@ -863,7 +863,7 @@ public class ErfApprovalReminderServiceImpl implements ErfApprovalReminderServic } } // 计划员 - for (Long id : plannerIds) { + /* for (Long id : plannerIds) { if (!completedPlanners.contains(id)) { boolean isCurrent = activeNodesByUser .getOrDefault(id, Collections.emptySet()) @@ -873,7 +873,7 @@ public class ErfApprovalReminderServiceImpl implements ErfApprovalReminderServic } } } - +*/ log.info("=== 手动催办完成 === 试验单: {}, 成功发送邮件人数: {}", applyNo, sentCount); return sentCount; } @@ -1011,21 +1011,25 @@ public class ErfApprovalReminderServiceImpl implements ErfApprovalReminderServic * 构建试验单信息HTML表格 */ private String buildApplyInfoTable(ErfExpApply apply, String submitTimeStr) { - return "" - + "" - + "" - + "" - + "" - + "" - + "" - + "" + String expectedFinishDateStr = apply.getExpectedFinishDate() != null + ? DateTimeFormatter.ofPattern("yyyy-MM-dd") + .format(apply.getExpectedFinishDate().toInstant().atZone(java.time.ZoneId.systemDefault()).toLocalDateTime()) + : ""; + return "
试验单号事业部试验名称试验类型试验负责人下达时间
" + + "" + + "" + + "" + "" - + "" - + "" + + "" + + "" + + "" + "" - + "" - + "" - + "" + + "" + + "" + + "" + + "" + + "" + "
收到邮件日期项目号试验单号项目名称安排生产工序数量备注需求日期工程师
" + apply.getApplyNo() + "" + nvl(apply.getBuNo()) + "" + submitTimeStr + "" + nvl(apply.getProjectNo()) + "" + nvl(apply.getApplyNo()) + "" + nvl(apply.getTitle()) + "" + nvl(apply.getExperimentType()) + "" + nvl(apply.getProjectLeader()) + "" + submitTimeStr + "" + nvl(apply.getProcessRequirement()) + "" + nvl(apply.getQuantityReq()) + "" + nvl(apply.getRemark()) + "" + expectedFinishDateStr + "" + nvl(apply.getProjectLeader()) + "
"; } diff --git a/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfExpApplyServiceImpl.java b/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfExpApplyServiceImpl.java index 7284bcf1..8f67eb3d 100644 --- a/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfExpApplyServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfExpApplyServiceImpl.java @@ -910,9 +910,10 @@ public class ErfExpApplyServiceImpl extends ServiceImpl