From 17ec2e8964b43ecf02398adef08fd41c19fcf728 Mon Sep 17 00:00:00 2001 From: lihao Date: Sun, 23 Nov 2025 09:35:44 +0800 Subject: [PATCH] =?UTF-8?q?ims=E9=87=87=E8=B4=AD=E5=85=A5=E5=BA=93?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bs/uapbd/task/ims/ErpIaI2billFromGyImsPlugin.java | 8 ++++---- uapbd/src/public/nc/bs/uapbd/util/MyHelper.java | 10 +++++++++- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/uapbd/src/private/nc/bs/uapbd/task/ims/ErpIaI2billFromGyImsPlugin.java b/uapbd/src/private/nc/bs/uapbd/task/ims/ErpIaI2billFromGyImsPlugin.java index 61f7090e..c36137c4 100644 --- a/uapbd/src/private/nc/bs/uapbd/task/ims/ErpIaI2billFromGyImsPlugin.java +++ b/uapbd/src/private/nc/bs/uapbd/task/ims/ErpIaI2billFromGyImsPlugin.java @@ -67,7 +67,7 @@ public class ErpIaI2billFromGyImsPlugin implements IBackgroundWorkPlugin { headJson.put("cfanaceorgvid", map.get("cfanaceorgvid"));// 结算财务组织 headJson.put("ccostdomainid", map.get("ccostdomainid"));// 结算成本域 headJson.put("cdptvid", map.get("cdptvid"));// 采购部门 - headJson.put("cbizid", map.get("cbizid"));// 采购员 + headJson.put("cbizid", MyHelper.getpsndocId(map.get("cbizid").toString()));// 采购员 headJson.put("vnote", map.get("vnote"));// 备注 headJson.put("cpurorgoid", map.get("cpurorgoid"));// 采购组织 // 购销类型 2=国内采购; @@ -103,7 +103,6 @@ public class ErpIaI2billFromGyImsPlugin implements IBackgroundWorkPlugin { bodyJson.put("nnum", body.get("nnum"));// 实收主数量 bodyJson.put("nassistnum", body.get("nassistnum"));// 实收数量 bodyJson.put("vchangerate", "1/1");// 换算率 - Object nqtorigprice = body.get("nqtorigprice");// 无税单价 Object nqtorigtaxprice = body.get("nqtorigtaxprice");// 含税单价 bodyJson.put("nqtorignetprice", nqtorigprice);// 无税净价 @@ -125,12 +124,13 @@ public class ErpIaI2billFromGyImsPlugin implements IBackgroundWorkPlugin { bodyJson.put("ntaxmny", body.get("norigtaxmny"));// 本币价税合计 // bodyJson.put("ntaxrate", body.get("ntaxrate"));// 税率 bodyJson.put("vnotebody", body.get("vnotebody"));// 行备注 - // bodyJson.put("dbizdate", body.get("dbizdate"));// 行备注 // 入库时间 if (body.get("dbizdate") != null && body.get("dbizdate") instanceof Timestamp dbizdate) { String creationtimeStr = DATETIME_FORMATTER.format(dbizdate); - headJson.put("dbizdate", creationtimeStr); + bodyJson.put("dbizdate", creationtimeStr); + }else{ + bodyJson.put("dbizdate", "2025-12-01 20:42:24"); } bodyJsonArr.add(bodyJson); } diff --git a/uapbd/src/public/nc/bs/uapbd/util/MyHelper.java b/uapbd/src/public/nc/bs/uapbd/util/MyHelper.java index 9410140b..1ca0e2e1 100644 --- a/uapbd/src/public/nc/bs/uapbd/util/MyHelper.java +++ b/uapbd/src/public/nc/bs/uapbd/util/MyHelper.java @@ -220,6 +220,14 @@ public class MyHelper { } return Erpuser!=null?Erpuser.trim():""; } - + public static String getpsndocId(String userId) throws DAOException { + String sql = "select pk_psndoc from bd_psndoc where code = '" + userId + "' "; + String Erpuser = (String) dao.executeQuery(sql, new ColumnProcessor()); + if(Erpuser == null) { + String bipsql = " select pk_psndoc from bd_psndoc where code = '1004170009' and dr = 0"; + Erpuser = (String) dao.executeQuery(bipsql, new ColumnProcessor()); + } + return Erpuser!=null?Erpuser.trim():""; + } }