From 20e09dace3d2d994555bd24fe5a7e8dbf1c5557c Mon Sep 17 00:00:00 2001 From: yuxueliang0813 <407010292@qq.com> Date: Fri, 4 Jul 2025 20:00:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E8=B4=A6=E5=8D=95=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E6=97=B6=E5=88=A4=E6=96=AD=E4=B8=8B=E6=8E=A8?= =?UTF-8?q?=E6=98=8E=E7=BB=86=E5=8D=95=E7=BB=93=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fi/fi/plugin/operate/ClearAccountBillOperation.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/ClearAccountBillOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/ClearAccountBillOperation.java index 28449d0..5f30f0a 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/ClearAccountBillOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/ClearAccountBillOperation.java @@ -323,10 +323,11 @@ public class ClearAccountBillOperation extends AbstractOperationServicePlugIn im DynamicObject userinfo;//被通知用户 DynamicObjectCollection users;//配置表中的被通知人集合 List receivers = new ArrayList<>(1); + String eok = e.getOperationKey(); for (int i = 0; i < dos.length; i++) { prinfo = BusinessDataServiceHelper.loadSingle(dos[i].getPkValue(), dos[i].getDataEntityType().getName()); - //判断下推明细单结果,如果不是下推成功,则处理,否则不处理 - if("A".equals(prinfo.getString("shjh_pushdetail"))){ + //保存操作时判断下推明细单结果,如果未下推成功,则处理,否则按清账按钮原逻辑处理 + if("save".equals(eok) && "A".equals(prinfo.getString("shjh_pushdetail"))){ continue; } @@ -346,6 +347,8 @@ public class ClearAccountBillOperation extends AbstractOperationServicePlugIn im String pcurl = JhzjUtils.getBillPCURL(detailinfo); JhzjUtils.sendEmail("请登录资金系统操作清账明细单", detailinfo.getString("billno") + "
详情页面 "+pcurl+"", receivers, detailinfo); + //更新清账单下推明细单结果 + DB.update(DBRoute.of("fi"), updatePushStatus, new Object[]{"A", prinfo.getPkValue()}); } }else{ //根据客户、公司、是否可用找到对应的被通知人员(可能多个)