diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/form/RecBillFromPlugin.java b/main/java/shjh/jhzj7/fi/fi/plugin/form/RecBillFromPlugin.java index 56bc2cb..526d30e 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/form/RecBillFromPlugin.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/form/RecBillFromPlugin.java @@ -73,7 +73,7 @@ public class RecBillFromPlugin extends AbstractFormPlugin implements Plugin { } DynamicObject shjhBizsmall = (DynamicObject)this.getModel().getValue("shjh_bizsmall"); if (null == shjhBizsmall) { -// this.getModel().setValue("shjh_bizsmall", entry.getDynamicObject("shjh_e_bizsmall")); + this.getModel().setValue("shjh_bizsmall", entry.getDynamicObject("shjh_e_bizsmall")); } DynamicObject shjhCostcenter = (DynamicObject)this.getModel().getValue("shjh_costcenter"); if (null == shjhCostcenter) { diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/PaybillPushSapOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/PaybillPushSapOperation.java index 3ad57b6..5bda61d 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/PaybillPushSapOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/PaybillPushSapOperation.java @@ -16,8 +16,10 @@ import kd.bos.orm.query.QFilter; import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.operation.SaveServiceHelper; import kd.sdk.plugin.Plugin; +import shjh.jhzj7.fi.fi.utils.ApiUtils; import shjh.jhzj7.fi.fi.utils.JhzjUtils; import shjh.jhzj7.fi.fi.utils.SysUtils; +import shjh.jhzj7.fi.fi.utils.domin.ResponseData; import java.math.BigDecimal; import java.text.SimpleDateFormat; @@ -118,6 +120,11 @@ public class PaybillPushSapOperation extends AbstractOperationServicePlugIn impl //是否推送SAP:shjh_ispushsap,推送成功更新状态 JSONObject jsonObject = sap_accounVoucher(data, bill.getString("billno")); if (jsonObject.getIntValue("code") == 0) { + ResponseData responseData = ApiUtils.getResponseData(jsonObject); + if (responseData!=null){ + bill.set("shjh_credentialnum",responseData.getNumber()); + bill.set("shjh_sapfiscalyear",responseData.getYear()); + } bill.set("shjh_ispushsap", true); SaveServiceHelper.save(new DynamicObject[]{bill}); }else {