|
@@ -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"));
|
|
|
}
|
|
|
}
|
|
|
}
|