|  | @@ -12,6 +12,7 @@ import kd.bos.form.FormShowParameter;
 | 
	
		
			
				|  |  |  import kd.bos.form.ShowType;
 | 
	
		
			
				|  |  |  import kd.bos.form.events.AfterDoOperationEventArgs;
 | 
	
		
			
				|  |  |  import kd.bos.form.events.ClosedCallBackEvent;
 | 
	
		
			
				|  |  | +import kd.bos.list.ListShowParameter;
 | 
	
		
			
				|  |  |  import kd.bos.list.plugin.AbstractListPlugin;
 | 
	
		
			
				|  |  |  import kd.bos.orm.query.QCP;
 | 
	
		
			
				|  |  |  import kd.bos.orm.query.QFilter;
 | 
	
	
		
			
				|  | @@ -22,6 +23,7 @@ import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  |  import java.math.BigDecimal;
 | 
	
		
			
				|  |  |  import java.util.Date;
 | 
	
		
			
				|  |  |  import java.util.HashMap;
 | 
	
		
			
				|  |  | +import java.util.Map;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  public class BusinessProcessingEditPlugin extends AbstractListPlugin implements Plugin {
 | 
	
		
			
				|  |  |      public static String btn_cysgzmx = "cysgzmx"; //冲应收挂账
 | 
	
	
		
			
				|  | @@ -407,6 +409,27 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +        }else if ("nckd_orgfield".equals(name)) {
 | 
	
		
			
				|  |  | +            ChangeData[] changeSet = e.getChangeSet();//获取值
 | 
	
		
			
				|  |  | +            for (ChangeData changeData : changeSet) {
 | 
	
		
			
				|  |  | +                int rowIndex = changeData.getRowIndex();
 | 
	
		
			
				|  |  | +                Object newValue = changeData.getNewValue();
 | 
	
		
			
				|  |  | +                Object oldValue = changeData.getOldValue();
 | 
	
		
			
				|  |  | +                DynamicObject payeenamevs = (DynamicObject) newValue;
 | 
	
		
			
				|  |  | +                QFilter filter;
 | 
	
		
			
				|  |  | +                //给基础资料添加过滤
 | 
	
		
			
				|  |  | +                filter = new QFilter("fromorg.number", QCP.equals, payeenamevs.getString("number"));
 | 
	
		
			
				|  |  | +                filter.and("typerelation.number", QCP.equals,"accounting2capital");
 | 
	
		
			
				|  |  | +                Map<Object, DynamicObject> objectDynamicObjectMap = BusinessDataServiceHelper.loadFromCache("bos_org_orgrelation", new QFilter[]{filter});
 | 
	
		
			
				|  |  | +                if(objectDynamicObjectMap.size()==1){
 | 
	
		
			
				|  |  | +                    for(Object idkey:objectDynamicObjectMap.keySet()){
 | 
	
		
			
				|  |  | +                        DynamicObject dynamicObject = objectDynamicObjectMap.get(idkey);
 | 
	
		
			
				|  |  | +                        DynamicObject toorg = dynamicObject.getDynamicObject("toorg");
 | 
	
		
			
				|  |  | +                        this.getModel().setValue("nckd_orgfield", toorg);
 | 
	
		
			
				|  |  | +                        this.getView().updateView("nckd_orgfield");
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      }
 |