From 56d4ef206cd9de8ca041985553ceb0be0f48c8d8 Mon Sep 17 00:00:00 2001 From: Harryxzy Date: Thu, 17 Apr 2025 16:44:40 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=86=E6=82=A6=E4=BF=AE=E6=94=B9=E5=88=B6?= =?UTF-8?q?=E5=8D=95=E4=BA=BA=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../salary/service/impl/LyPZServiceImpl.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/com/engine/salary/service/impl/LyPZServiceImpl.java b/src/com/engine/salary/service/impl/LyPZServiceImpl.java index a58b35676..df9ee2788 100644 --- a/src/com/engine/salary/service/impl/LyPZServiceImpl.java +++ b/src/com/engine/salary/service/impl/LyPZServiceImpl.java @@ -990,8 +990,18 @@ public class LyPZServiceImpl extends Service implements LyPZService { // 制单日期 非空 lyNCVoucher.setPrepareddate(SalaryDateUtil.getFormatLocalDateTime(cal.getTime())); // 制单人 非空 (用户) - String pkPrepared = baseBean.getPropValue("lySalaryNCVoucherPushParam", "pk_prepared"); - lyNCVoucher.setPkPrepared(pkPrepared); + // String pkPrepared = baseBean.getPropValue("lySalaryNCVoucherPushParam", "pk_prepared"); + // 获取当前登录人的nc账号 + String zdr = ""; + RecordSet rs = new RecordSet(); + rs.executeQuery("select field64 from cus_fielddata where scopeid = 3 and id = ?", new Object[]{user.getUID()}); + if (rs.next()) { + zdr = rs.getString(1); + } + if (StringUtils.isBlank(zdr)) { + throw new SalaryRunTimeException("制单人为空"); + } + lyNCVoucher.setPkPrepared(zdr); //所属组织 非空 (组织) lyNCVoucher.setPkOrg(pushParam.getZbbm().split("-")[0]); // lyNCVoucher.setPkOrg("201"); @@ -1009,7 +1019,6 @@ public class LyPZServiceImpl extends Service implements LyPZService { } }); ArrayList lyNCVoucherDetailList = new ArrayList<>(); - RecordSet rs = new RecordSet(); // 借方分录 for (int i = 0; i < jfDetailList.size(); i++) { LyVoucherDetailPushParam detailParam = jfDetailList.get(i);