|  | @@ -11,7 +11,7 @@ import kd.bos.servicehelper.BusinessDataServiceHelper;
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * @author cjz
 | 
	
		
			
				|  |  |   * @date 2024/10/25 16:37
 | 
	
		
			
				|  |  | - * @description:根据人力薪酬分录自动带出人员银行账户
 | 
	
		
			
				|  |  | + * @description:根据收款信息自动带出人员银行账户
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  |  public class SalaryBankNumEditPlugin extends AbstractFormPlugin {
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -35,16 +35,18 @@ public class SalaryBankNumEditPlugin extends AbstractFormPlugin {
 | 
	
		
			
				|  |  |              for (DynamicObject item:dynamicObjectCollection) {
 | 
	
		
			
				|  |  |                  //人力一般工号
 | 
	
		
			
				|  |  |                  String sae_jobid=item.getString(nckd_sae_jobid);
 | 
	
		
			
				|  |  | -                QFilter qFilter=new QFilter("nckd_payeenum.number", QCP.equals,sae_jobid);
 | 
	
		
			
				|  |  | -                //数据状态为启用
 | 
	
		
			
				|  |  | -                qFilter.and("nckd_datastatus",QCP.equals,"A");
 | 
	
		
			
				|  |  | -                //查询员工收款信息表
 | 
	
		
			
				|  |  | -                DynamicObject dynamicObjects= BusinessDataServiceHelper
 | 
	
		
			
				|  |  | -                        .loadSingle("nckd_payinformation","id,nckd_payaccount",new QFilter[]{qFilter});
 | 
	
		
			
				|  |  | +                QFilter qFilter=new QFilter("payer", QCP.equals,sae_jobid);
 | 
	
		
			
				|  |  | +                //使用状态为可用
 | 
	
		
			
				|  |  | +                qFilter.and("enable",QCP.equals,"1");
 | 
	
		
			
				|  |  | +                //默认账号
 | 
	
		
			
				|  |  | +                qFilter.and("isdefault",QCP.equals,true);
 | 
	
		
			
				|  |  | +                //查询收款信息表
 | 
	
		
			
				|  |  | +                DynamicObject er_payeer=BusinessDataServiceHelper
 | 
	
		
			
				|  |  | +                        .loadSingle("er_payeer","id,payer,payeraccount");
 | 
	
		
			
				|  |  |                  //存在数据则设值
 | 
	
		
			
				|  |  | -                if (dynamicObjects!=null) {
 | 
	
		
			
				|  |  | +                if (er_payeer!=null) {
 | 
	
		
			
				|  |  |                      //设置银行账号
 | 
	
		
			
				|  |  | -                    this.getModel().setValue(nckd_sae_banknumber,dynamicObjects.getString("nckd_payaccount"));
 | 
	
		
			
				|  |  | +                    this.getModel().setValue(nckd_sae_banknumber,er_payeer.getString("payeraccount"));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -55,17 +57,19 @@ public class SalaryBankNumEditPlugin extends AbstractFormPlugin {
 | 
	
		
			
				|  |  |              DynamicObjectCollection dynamicObjectCollection=dynamicObject.getDynamicObjectCollection(nckd_salaryentryre);
 | 
	
		
			
				|  |  |              for (DynamicObject item:dynamicObjectCollection) {
 | 
	
		
			
				|  |  |                  //人力一般工号
 | 
	
		
			
				|  |  | -                String sae_jobid=item.getString(nckd_see_jobid);
 | 
	
		
			
				|  |  | -                QFilter qFilter=new QFilter("nckd_payeenum.number", QCP.equals,sae_jobid);
 | 
	
		
			
				|  |  | +                String see_jobid=item.getString(nckd_see_jobid);
 | 
	
		
			
				|  |  | +                QFilter qFilter=new QFilter("payer", QCP.equals,see_jobid);
 | 
	
		
			
				|  |  |                  //数据状态为启用
 | 
	
		
			
				|  |  | -                qFilter.and("nckd_datastatus",QCP.equals,"A");
 | 
	
		
			
				|  |  | +                qFilter.and("enable",QCP.equals,"1");
 | 
	
		
			
				|  |  | +                //默认账号
 | 
	
		
			
				|  |  | +                qFilter.and("isdefault",QCP.equals,true);
 | 
	
		
			
				|  |  |                  //查询员工收款信息表
 | 
	
		
			
				|  |  | -                DynamicObject dynamicObjects= BusinessDataServiceHelper
 | 
	
		
			
				|  |  | -                        .loadSingle("nckd_payinformation","id,nckd_payaccount",new QFilter[]{qFilter});
 | 
	
		
			
				|  |  | +                DynamicObject er_payeer= BusinessDataServiceHelper
 | 
	
		
			
				|  |  | +                        .loadSingle("er_payeer","id,payer,payeraccount",new QFilter[]{qFilter});
 | 
	
		
			
				|  |  |                  //存在数据则设值
 | 
	
		
			
				|  |  | -                if (dynamicObjects!=null) {
 | 
	
		
			
				|  |  | +                if (er_payeer!=null) {
 | 
	
		
			
				|  |  |                      //设置银行账号
 | 
	
		
			
				|  |  | -                    this.getModel().setValue(nckd_see_banknumber,dynamicObjects.getString("nckd_payaccount"));
 | 
	
		
			
				|  |  | +                    this.getModel().setValue(nckd_see_banknumber,er_payeer.getString("payeraccount"));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 |