科目余额取数逻辑调整
This commit is contained in:
		
							parent
							
								
									81bea06024
								
							
						
					
					
						commit
						b5eabae785
					
				| 
						 | 
				
			
			@ -34,10 +34,25 @@ public class AssistbalanceAutoData {
 | 
			
		|||
        Map<String,DynamicObject> orgNumberMap = new HashMap<>();
 | 
			
		||||
        for (int i = 0; i < load.length; i++) {
 | 
			
		||||
            DynamicObject dynamicObject = load[i];
 | 
			
		||||
            orgNumberMap.put(dynamicObject.getString("number"), dynamicObject);
 | 
			
		||||
            orgIds.add(dynamicObject.getLong("id"));
 | 
			
		||||
            //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);
 | 
			
		||||
                orgIds.add(dynamicObject.getLong("id"));
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        //查询科目余额配置表
 | 
			
		||||
        DynamicObject[] accountConf = BusinessDataServiceHelper.load("zcgj_conf_balanceaccount", "zcgj_account", new QFilter[]{});
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue