From d8e622e9899d82dd1d045fe6d1d0910ea28c5199 Mon Sep 17 00:00:00 2001 From: yuxueliang0813 <407010292@qq.com> Date: Fri, 25 Apr 2025 16:21:32 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=91=E7=9B=AE=E6=8E=A5=E5=8F=A3=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/java/shkd/repc/task/DobeDWaccountTask.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main/java/shkd/repc/task/DobeDWaccountTask.java b/main/java/shkd/repc/task/DobeDWaccountTask.java index 215433e..7a4c354 100644 --- a/main/java/shkd/repc/task/DobeDWaccountTask.java +++ b/main/java/shkd/repc/task/DobeDWaccountTask.java @@ -8,6 +8,7 @@ import kd.bos.dataentity.OperateOption; import kd.bos.dataentity.entity.DynamicObject; import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.exception.KDException; +import kd.bos.id.ID; import kd.bos.logging.Log; import kd.bos.logging.LogFactory; import kd.bos.orm.query.QFilter; @@ -73,7 +74,7 @@ public class DobeDWaccountTask extends AbstractTask implements Plugin { }else{ bzkmid = 2037039962179791872L;//正式id } - + logger.info("accountId "+accountId); DynamicObject billinfo = BusinessDataServiceHelper.loadSingle(entityName,new QFilter[]{new QFilter("id","=",bzkmid)}); if(billinfo == null){ //根据标准科目id未找到对应记录 @@ -133,6 +134,8 @@ public class DobeDWaccountTask extends AbstractTask implements Plugin { acctinfo.set("caentry_standlibflag", true);//是否标准科目库 acctinfo.set("caentry_isleaf", true);//是否叶子节点,新增默认为true acctinfo.set("caentry_ciaccountflag", "1");//科目类别 建安 1 非建安 0 默认都是建安类 + //新增时指定一个ID,防止父级和子级都创建的情况下,子级拿不到父级id而报错 + acctinfo.set("id", ID.genLongId()); // acctinfo.set("caentry_longnumber", number);//科目长编号 // acctinfo.set("caentry_fullname", name);//科目长名称 //将此次新增的科目放到现有科目集合中,方便后续科目能获取到父级科目