parent
3240be77a1
commit
4cb177f253
|
|
@ -238,6 +238,10 @@ public class SappzFormPlugin extends AbstractFormPlugin {
|
|||
// break;
|
||||
// }
|
||||
|
||||
this.getModel().setValue("shjh_ywdlnumber", it_list.getString("ZYWDLCODE"), i);//业务大类编码
|
||||
this.getModel().setValue("shjh_ywdlname", it_list.getString("ZYWDLNAME"), i);//业务大类描述
|
||||
this.getModel().setValue("shjh_ywxlnumber", it_list.getString("ZYWXLCODE"), i);//业务小类编码
|
||||
this.getModel().setValue("shjh_ywxlname", it_list.getString("ZYWXLNAME"), i);//业务小类描述
|
||||
String uuid = it_list.getString("XBLNR");
|
||||
this.getModel().setValue("shjh_uuid", uuid, i);//单据号
|
||||
this.getModel().setValue("shjh_bktxt", it_list.getString("BKTXT"), i);//凭证抬头文本
|
||||
|
|
@ -724,6 +728,19 @@ public class SappzFormPlugin extends AbstractFormPlugin {
|
|||
//凭证抬头文本
|
||||
String shjh_bktxt = (String) this.getModel().getValue("shjh_bktxt", selectRow);
|
||||
ap_payapply.set("shjh_voucherheadertext", shjh_bktxt);
|
||||
//业务大类
|
||||
String bizbig = (String) this.getModel().getValue("shjh_ywdlnumber", selectRow);
|
||||
if (kd.bos.util.StringUtils.isNotEmpty(bizbig)) {
|
||||
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("shjh_bizbigtype", new QFilter[]{new QFilter("shjh_fknumber", QCP.equals, bizbig)});
|
||||
ap_payapply.set("shjh_bizbig", dynamicObject);
|
||||
}
|
||||
//业务小类
|
||||
String bizsmall = (String) this.getModel().getValue("shjh_ywxlnumber", selectRow);
|
||||
if (kd.bos.util.StringUtils.isNotEmpty(bizsmall)) {
|
||||
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("shjh_bizsmalltype", new QFilter[]{new QFilter("shjh_fknumber", QCP.equals, bizsmall)});
|
||||
ap_payapply.set("shjh_basedatafield", dynamicObject);
|
||||
}
|
||||
|
||||
//SAP凭证来源
|
||||
//单据号
|
||||
String uuid = (String) this.getModel().getValue("shjh_uuid", selectRow);
|
||||
|
|
|
|||
|
|
@ -1,10 +1,14 @@
|
|||
package shjh.jhzj7.fi.fi.plugin.form;
|
||||
|
||||
import kd.bos.entity.property.BasedataProp;
|
||||
import kd.bos.entity.property.BooleanProp;
|
||||
import kd.bos.entity.property.TextProp;
|
||||
import kd.bos.form.control.Label;
|
||||
import kd.bos.dataentity.entity.DynamicObject;
|
||||
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
||||
import kd.bos.form.ClientProperties;
|
||||
import kd.bos.form.field.BasedataEdit;
|
||||
import kd.bos.form.field.TextEdit;
|
||||
import kd.bos.form.plugin.AbstractFormPlugin;
|
||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||
|
||||
|
|
@ -44,13 +48,16 @@ public class TextFieldDemo extends AbstractFormPlugin {
|
|||
DynamicObject shjhBizsmall = (DynamicObject)this.getView().getModel().getValue("shjh_bizsmall");
|
||||
if (null != shjhBizsmall) {
|
||||
shjhBizsmall = BusinessDataServiceHelper.loadSingle(shjhBizsmall.getPkValue(),"shjh_bizsmalltype");
|
||||
// 获取成本中心和利润中心的必填配置
|
||||
// 获取成本中心的必填配置
|
||||
boolean shjhCc = shjhBizsmall.getBoolean("shjh_cc");
|
||||
boolean shjhPc = shjhBizsmall.getBoolean("shjh_pc");
|
||||
// 设置成本中心必填状态
|
||||
BasedataProp tp = (BasedataProp) shjh_costcenter.getProperty();
|
||||
shjh_costcenter.setMustInput(shjhCc);
|
||||
// 设置利润中心必填状态
|
||||
tp.setMustInput(shjhCc);
|
||||
// 获取利润中心的必填配置
|
||||
boolean shjhPc = shjhBizsmall.getBoolean("shjh_pc");
|
||||
BasedataProp td = (BasedataProp) shjh_profitcenter.getProperty();
|
||||
shjh_profitcenter.setMustInput(shjhPc);
|
||||
td.setMustInput(shjhPc);
|
||||
}else {
|
||||
shjh_costcenter.setMustInput(false);
|
||||
shjh_profitcenter.setMustInput(false);
|
||||
|
|
@ -70,13 +77,16 @@ public class TextFieldDemo extends AbstractFormPlugin {
|
|||
DynamicObject shjhBizsmall = (DynamicObject)this.getView().getModel().getValue("shjh_bizsmall");
|
||||
if (null != shjhBizsmall) {
|
||||
shjhBizsmall = BusinessDataServiceHelper.loadSingle(shjhBizsmall.getPkValue(),"shjh_bizsmalltype");
|
||||
// 获取成本中心和利润中心的必填配置
|
||||
// 获取成本中心的必填配置
|
||||
boolean shjhCc = shjhBizsmall.getBoolean("shjh_cc");
|
||||
boolean shjhPc = shjhBizsmall.getBoolean("shjh_pc");
|
||||
// 设置成本中心必填状态
|
||||
BasedataProp tp = (BasedataProp) shjh_costcenter.getProperty();
|
||||
shjh_costcenter.setMustInput(shjhCc);
|
||||
// 设置利润中心必填状态
|
||||
tp.setMustInput(shjhCc);
|
||||
// 获取利润中心的必填配置
|
||||
boolean shjhPc = shjhBizsmall.getBoolean("shjh_pc");
|
||||
BasedataProp td = (BasedataProp) shjh_profitcenter.getProperty();
|
||||
shjh_profitcenter.setMustInput(shjhPc);
|
||||
td.setMustInput(shjhPc);
|
||||
}else {
|
||||
shjh_costcenter.setMustInput(false);
|
||||
shjh_profitcenter.setMustInput(false);
|
||||
|
|
|
|||
|
|
@ -474,6 +474,17 @@ public class QuerySapCreatePayApplyTask extends AbstractTask {
|
|||
}
|
||||
String uuid = it_list.getString("XBLNR");//单据号
|
||||
ap_payapply.set("shjh_fkdjbh", uuid);
|
||||
String bizbig = it_list.getString("ZYWDLCODE");//业务大类编
|
||||
String bizsmall = it_list.getString("ZYWXLCODE");//业务小类编码
|
||||
//业务大类,业务小类
|
||||
if (kd.bos.util.StringUtils.isNotEmpty(bizbig)) {
|
||||
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("shjh_bizbigtype", new QFilter[]{new QFilter("shjh_fknumber", QCP.equals, bizbig)});
|
||||
ap_payapply.set("shjh_bizbig", dynamicObject);
|
||||
}
|
||||
if (kd.bos.util.StringUtils.isNotEmpty(bizsmall)) {
|
||||
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("shjh_bizsmalltype", new QFilter[]{new QFilter("shjh_fknumber", QCP.equals, bizsmall)});
|
||||
ap_payapply.set("shjh_basedatafield", dynamicObject);
|
||||
}
|
||||
String department = it_list.getString("ZREQ_DEPT");
|
||||
QFilter q8 = new QFilter("number", QCP.equals, department);
|
||||
DynamicObject adminorg = BusinessDataServiceHelper.loadSingle("bos_adminorg", new QFilter[]{q8});
|
||||
|
|
|
|||
|
|
@ -478,6 +478,8 @@ public class ApplyAdjustBillControler {
|
|||
String vouchertype = it_list.getString("BLART");// 凭证类型_凭证类型
|
||||
String paymentterms = it_list.getString("ZTERM");// 付款条件_付款条件代码
|
||||
String refertoinvoicenumber = it_list.getString("XBLNR");// 参照发票号
|
||||
String bizbig = it_list.getString("ZYWDLCODE");//业务大类编
|
||||
String bizsmall = it_list.getString("ZYWXLCODE");//业务小类编码
|
||||
|
||||
|
||||
// 防重校验
|
||||
|
|
@ -549,6 +551,16 @@ public class ApplyAdjustBillControler {
|
|||
if (StringUtils.isNotEmpty(s1)) {
|
||||
return s1;
|
||||
}
|
||||
//业务大类,业务小类
|
||||
if (kd.bos.util.StringUtils.isNotEmpty(bizbig)) {
|
||||
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("shjh_bizbigtype", new QFilter[]{new QFilter("shjh_fknumber", QCP.equals, bizbig)});
|
||||
ap_payapply.set("shjh_bizbig", dynamicObject);
|
||||
}
|
||||
if (kd.bos.util.StringUtils.isNotEmpty(bizsmall)) {
|
||||
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("shjh_bizsmalltype", new QFilter[]{new QFilter("shjh_fknumber", QCP.equals, bizsmall)});
|
||||
ap_payapply.set("shjh_basedatafield", dynamicObject);
|
||||
}
|
||||
|
||||
String uuid = it_list.getString("XBLNR");//单据号
|
||||
ap_payapply.set("shjh_fkdjbh", uuid);
|
||||
//凭证抬头文本
|
||||
|
|
|
|||
Loading…
Reference in New Issue