科目余额取数逻辑调整

This commit is contained in:
zhangzhiguo 2025-08-20 15:08:39 +08:00
parent 81bea06024
commit b5eabae785
1 changed files with 17 additions and 2 deletions

View File

@ -34,10 +34,25 @@ public class AssistbalanceAutoData {
Map<String,DynamicObject> orgNumberMap = new HashMap<>(); Map<String,DynamicObject> orgNumberMap = new HashMap<>();
for (int i = 0; i < load.length; i++) { for (int i = 0; i < load.length; i++) {
DynamicObject dynamicObject = load[i]; DynamicObject dynamicObject = load[i];
//orgNumberMap.put(dynamicObject.getString("number"), dynamicObject);
//orgIds.add(dynamicObject.getLong("id"));
}
DynamicObject[] costcompany = BusinessDataServiceHelper.load("zcgj_minecompany", "zcgj_costcompany", new QFilter[]{});
if(costcompany != null){
List<Long> ids = new ArrayList<>();
for (DynamicObject dynamicObject : costcompany) {
DynamicObject minecompany = dynamicObject.getDynamicObject("zcgj_costcompany");
long id = minecompany.getLong("id");
ids.add(id);
}
QFilter idFilter = new QFilter("id", QCP.in, ids);
DynamicObject[] org = BusinessDataServiceHelper.load("bos_org", "id,structure.longnumber,structure.view", new QFilter[]{idFilter});
for (DynamicObject dynamicObject : org) {
orgNumberMap.put(dynamicObject.getString("number"), dynamicObject); orgNumberMap.put(dynamicObject.getString("number"), dynamicObject);
orgIds.add(dynamicObject.getLong("id")); orgIds.add(dynamicObject.getLong("id"));
} }
}
//查询科目余额配置表 //查询科目余额配置表
DynamicObject[] accountConf = BusinessDataServiceHelper.load("zcgj_conf_balanceaccount", "zcgj_account", new QFilter[]{}); DynamicObject[] accountConf = BusinessDataServiceHelper.load("zcgj_conf_balanceaccount", "zcgj_account", new QFilter[]{});