parent
							
								
									e6b0f1bae8
								
							
						
					
					
						commit
						899f550f3d
					
				| 
						 | 
				
			
			@ -0,0 +1,32 @@
 | 
			
		|||
package shkd.sys.sys.plugin.form;
 | 
			
		||||
 | 
			
		||||
import kd.bos.entity.AppMetadataCache;
 | 
			
		||||
import kd.bos.form.plugin.AbstractFormPlugin;
 | 
			
		||||
import kd.bos.list.BillList;
 | 
			
		||||
import kd.bos.orm.query.QFilter;
 | 
			
		||||
import kd.tmc.am.common.property.BusinessApplyProps;
 | 
			
		||||
import kd.tmc.fbp.common.helper.TmcParameterHelper;
 | 
			
		||||
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
public class ExtAcctBankListEdit extends AbstractFormPlugin {
 | 
			
		||||
    @Override
 | 
			
		||||
    public void initialize() {
 | 
			
		||||
        super.initialize();
 | 
			
		||||
        BillList list = this.getView().getControl(BusinessApplyProps.BILLLISTAP);
 | 
			
		||||
        list.addSetFilterListener(l -> {
 | 
			
		||||
            Map<String, Object> customParams = this.getView().getFormShowParameter().getCustomParams();
 | 
			
		||||
            Object company = customParams.get("companyid");
 | 
			
		||||
            if (company != null && Long.parseLong(company.toString()) > 0) {
 | 
			
		||||
                Long companyId = Long.parseLong(company.toString());
 | 
			
		||||
                String amId = AppMetadataCache.getAppInfo("am").getId();
 | 
			
		||||
                Boolean showInternalAccount = (Boolean) TmcParameterHelper.getAppParameter(amId, companyId, "isshowinternalaccount");
 | 
			
		||||
                if (showInternalAccount != null && !showInternalAccount) {
 | 
			
		||||
                    QFilter filter = new QFilter("finorgtype", QFilter.not_equals, "1");
 | 
			
		||||
                    l.getQFilters().add(filter);
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue