diff --git a/main/java/shjh/jhzj7/fi/fi/webapi/AspAccountControler.java b/main/java/shjh/jhzj7/fi/fi/webapi/AspAccountControler.java index 73a82c4..f22767d 100644 --- a/main/java/shjh/jhzj7/fi/fi/webapi/AspAccountControler.java +++ b/main/java/shjh/jhzj7/fi/fi/webapi/AspAccountControler.java @@ -94,7 +94,6 @@ public class AspAccountControler { // OperationResult operResult; Map acctids = new HashMap<>();//科目编号和ID对应关系 Map 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");