集团的科目会在下级公司也生成一个使用范围,需要去掉

This commit is contained in:
yuxueliang0813 2025-07-07 10:31:58 +08:00
parent 60adcedbf0
commit 72bb799fee
1 changed files with 2 additions and 6 deletions

View File

@ -94,7 +94,6 @@ public class AspAccountControler {
// OperationResult operResult;
Map<String, Long> acctids = new HashMap<>();//科目编号和ID对应关系
Map<String, DynamicObject> accountMaps = new HashMap<>();//将科目编号与对象关联
boolean isIncludNew = false;//本次请求是否有新增科目的标记
//先根据基础信息在集团层面生成科目不考虑核算维度使用逐级分配
//再根据公司信息进行科目分配
@ -207,7 +206,6 @@ public class AspAccountControler {
// }
//处理科目使用范围
DB.update(DBRoute.of("fi"), insertSql, new Object[]{kmId,JhzjUtils.GROUPID});
isIncludNew = true;
}
acctids.put(number,acctInfo.getLong("id"));
accountMaps.put(number,acctInfo);
@ -287,10 +285,8 @@ public class AspAccountControler {
}
//最后处理科目的反分配
EsbUtils.handleUnAssignNew(companysJson, acctids, entityName);
//本次包含新增科目的话需要处理一下组织范围集团科目会在下级公司也生成一个范围需要去掉
if(isIncludNew){
DB.update(DBRoute.of("fi"), deleteOrgSql, null);
}
//每次接口调用后处理一下组织范围集团的科目会在下级公司也生成一个使用范围需要去掉
DB.update(DBRoute.of("fi"), deleteOrgSql, null);
if(itemsJson.isEmpty()){
EsbUtils.saveLog(apimenthod,"ESB",json_obj.toString(),null,true,"API");