parent
e7181e9471
commit
ce1ede80ac
|
|
@ -179,7 +179,7 @@ public class SappzFormPlugin extends AbstractFormPlugin {
|
||||||
for (DynamicObject object : shjhEntrySap) {
|
for (DynamicObject object : shjhEntrySap) {
|
||||||
if (it_list.getString("BUKRS").equals(object.getString("shjh_companynum"))) {
|
if (it_list.getString("BUKRS").equals(object.getString("shjh_companynum"))) {
|
||||||
DynamicObject settlementtype = BusinessDataServiceHelper.loadSingle("bd_settlementtype",
|
DynamicObject settlementtype = BusinessDataServiceHelper.loadSingle("bd_settlementtype",
|
||||||
new QFilter[]{new QFilter("number", QCP.equals, object.getString("shjh_companynum"))});
|
new QFilter[]{new QFilter("number", QCP.equals, object.getString("shjh_settlementmethod"))});
|
||||||
if (settlementtype != null) {
|
if (settlementtype != null) {
|
||||||
this.getModel().setValue("shjh_paymenttypenumber", object.getString("shjh_companynum"), i); // 结算方式
|
this.getModel().setValue("shjh_paymenttypenumber", object.getString("shjh_companynum"), i); // 结算方式
|
||||||
this.getModel().setValue("shjh_paymenttype", settlementtype.getString("name"), i); // 结算方式
|
this.getModel().setValue("shjh_paymenttype", settlementtype.getString("name"), i); // 结算方式
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,59 @@
|
||||||
|
package shjh.jhzj7.fi.fi.plugin.operate;
|
||||||
|
|
||||||
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
||||||
|
import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
|
||||||
|
import kd.bos.entity.plugin.args.AfterOperationArgs;
|
||||||
|
import kd.bos.logging.Log;
|
||||||
|
import kd.bos.logging.LogFactory;
|
||||||
|
import kd.bos.orm.query.QCP;
|
||||||
|
import kd.bos.orm.query.QFilter;
|
||||||
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
|
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
||||||
|
import kd.sdk.plugin.Plugin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修复数据操作
|
||||||
|
*/
|
||||||
|
public class TestssOperation extends AbstractOperationServicePlugIn implements Plugin {
|
||||||
|
private static final Log logger = LogFactory.getLog(TestssOperation.class);
|
||||||
|
@Override
|
||||||
|
public void afterExecuteOperationTransaction(AfterOperationArgs e) {
|
||||||
|
super.afterExecuteOperationTransaction(e);
|
||||||
|
|
||||||
|
DynamicObject[] ap_payapplys = BusinessDataServiceHelper.load("ap_payapply",
|
||||||
|
"id,applyorg,entry,entry.e_asstacttype,entry.e_asstact,entry.e_settlementtype,billno", new QFilter[]{new QFilter("billno", QCP.not_equals, "")});
|
||||||
|
for (DynamicObject apPayapply : ap_payapplys) {
|
||||||
|
DynamicObject org = apPayapply.getDynamicObject("applyorg");
|
||||||
|
if (null == org) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
DynamicObjectCollection entry = apPayapply.getDynamicObjectCollection("entry");
|
||||||
|
for (DynamicObject dynamicObject : entry) {
|
||||||
|
String e_asstacttype = dynamicObject.getString("e_asstacttype");
|
||||||
|
if ("bd_supplier".equals(e_asstacttype)) {
|
||||||
|
DynamicObject party = dynamicObject.getDynamicObject("e_asstact");
|
||||||
|
if (party!= null) {
|
||||||
|
party = BusinessDataServiceHelper.loadSingle(party.getPkValue(),"bd_supplier");
|
||||||
|
DynamicObjectCollection shjhEntrySap = party.getDynamicObjectCollection("shjh_entry_sap");
|
||||||
|
if (!shjhEntrySap.isEmpty()) {
|
||||||
|
for (DynamicObject object : shjhEntrySap) {
|
||||||
|
if (org.getString("number").equals(object.getString("shjh_companynum"))) {
|
||||||
|
// 结算方式(付款方式)
|
||||||
|
DynamicObject settlementtype = BusinessDataServiceHelper.loadSingle("bd_settlementtype",
|
||||||
|
new QFilter[]{new QFilter("number", QCP.equals, object.getString("shjh_settlementmethod"))});
|
||||||
|
if (settlementtype != null) {
|
||||||
|
dynamicObject.set("e_settlementtype", settlementtype);
|
||||||
|
logger.info("修复数据:"+apPayapply.getString("billno")+party.getString("name")+settlementtype.getString("name"));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
SaveServiceHelper.save(new DynamicObject[]{apPayapply});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -458,7 +458,7 @@ public class QuerySapCreatePayApplyTask extends AbstractTask {
|
||||||
if (org.getString("number").equals(object.getString("shjh_companynum"))) {
|
if (org.getString("number").equals(object.getString("shjh_companynum"))) {
|
||||||
// 结算方式(付款方式)
|
// 结算方式(付款方式)
|
||||||
DynamicObject settlementtype = BusinessDataServiceHelper.loadSingle("bd_settlementtype",
|
DynamicObject settlementtype = BusinessDataServiceHelper.loadSingle("bd_settlementtype",
|
||||||
new QFilter[]{new QFilter("number", QCP.equals, object.getString("shjh_companynum"))});
|
new QFilter[]{new QFilter("number", QCP.equals, object.getString("shjh_settlementmethod"))});
|
||||||
if (settlementtype != null) {
|
if (settlementtype != null) {
|
||||||
ap_payapply_entry.set("e_settlementtype", settlementtype);
|
ap_payapply_entry.set("e_settlementtype", settlementtype);
|
||||||
isSettlementSet = true;
|
isSettlementSet = true;
|
||||||
|
|
|
||||||
|
|
@ -776,7 +776,7 @@ public class ApplyAdjustBillControler {
|
||||||
if (org.getString("number").equals(object.getString("shjh_companynum"))) {
|
if (org.getString("number").equals(object.getString("shjh_companynum"))) {
|
||||||
// 结算方式(付款方式)
|
// 结算方式(付款方式)
|
||||||
DynamicObject settlementtype = BusinessDataServiceHelper.loadSingle("bd_settlementtype",
|
DynamicObject settlementtype = BusinessDataServiceHelper.loadSingle("bd_settlementtype",
|
||||||
new QFilter[]{new QFilter("number", QCP.equals, object.getString("shjh_companynum"))});
|
new QFilter[]{new QFilter("number", QCP.equals, object.getString("shjh_settlementmethod"))});
|
||||||
if (settlementtype != null) {
|
if (settlementtype != null) {
|
||||||
ap_payapply_entry.set("e_settlementtype", settlementtype);
|
ap_payapply_entry.set("e_settlementtype", settlementtype);
|
||||||
isSettlementTypeSet = true;
|
isSettlementTypeSet = true;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue