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