科目接口优化

This commit is contained in:
yuxueliang0813 2025-04-25 16:21:32 +08:00
parent 2b3f1f7f6a
commit d8e622e989
1 changed files with 4 additions and 1 deletions

View File

@ -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);//科目长名称
//将此次新增的科目放到现有科目集合中方便后续科目能获取到父级科目