diff --git a/lc123/cloud/app/api/controller/FWBillStateUpdController.java b/lc123/cloud/app/api/controller/FWBillStateUpdController.java index f85093d..17fbd9a 100644 --- a/lc123/cloud/app/api/controller/FWBillStateUpdController.java +++ b/lc123/cloud/app/api/controller/FWBillStateUpdController.java @@ -73,7 +73,10 @@ public class FWBillStateUpdController { DynamicObject bill = BusinessDataServiceHelper.loadSingle(billArr[0].getPkValue(), enetityNumber); if(state == 0){ bill.set("tqq9_issuccess", true); + bill.set("tqq9_fwstate", "C"); approveLog.set("tqq9_issuccess", true); + }else{ + bill.set("tqq9_fwstate", "D"); } SaveServiceHelper.save(new DynamicObject[]{bill}); diff --git a/lc123/cloud/app/plugin/trd/FWImpl.java b/lc123/cloud/app/plugin/trd/FWImpl.java index 0cbc61b..f1351ca 100644 --- a/lc123/cloud/app/plugin/trd/FWImpl.java +++ b/lc123/cloud/app/plugin/trd/FWImpl.java @@ -2202,8 +2202,8 @@ public class FWImpl { String dhlxrdh = null; DynamicObject providerlinkman = bill.getDynamicObject("providerlinkman"); if(providerlinkman != null){ - providerlinkman = BusinessDataServiceHelper.loadSingle(providerlinkman.getPkValue(), providerlinkman.getDynamicObjectType().getName()); - dhlxr = providerlinkman.getString("name"); + providerlinkman = BusinessDataServiceHelper.loadSingle(providerlinkman.getPkValue(), providerlinkman.getDynamicObjectType().getName(), "contactperson,id,phone,mobile"); + dhlxr = providerlinkman.getString("contactperson"); dhlxrdh = providerlinkman.getString("phone"); } String dhlxdz = bill.getString("provideraddress"); @@ -4609,7 +4609,6 @@ public class FWImpl { */ public static String pushFwMaterial(DynamicObject bill){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - String tqq9_fwrequestid = bill.getString("tqq9_fwrequestid"); DynamicObject creator = bill.getDynamicObject("creator"); creator = BusinessDataServiceHelper.loadSingle(creator.getPkValue(), "bos_user", "tqq9_fwuserid,id,number"); String sqr = creator.getString("tqq9_fwuserid"); @@ -4887,7 +4886,6 @@ public class FWImpl { gd = height.toString(); } - //单头赋值 JSONObject m1 = new JSONObject(); m1.put("fieldName", "KDBillType"); @@ -5031,13 +5029,23 @@ public class FWImpl { m51.put("fieldName", "gd"); m51.put("fieldValue", gd); + //区分新建审核与修改审批 + String requestName = "新增物料流程"; + String wfID = ConfigUtils.getThirdConfigByNumber("FW_WFID_XZWL"); + String requestid = bill.getString("tqq9_fwrequestid"); + boolean tqq9_issuccess = bill.getBoolean("tqq9_issuccess"); + if(tqq9_issuccess){ + requestName = "变更物料流程"; + wfID = ConfigUtils.getThirdConfigByNumber("FW_WFID_WLBG"); + requestid = bill.getString("tqq9_fwupdid"); + } + List mlist = Arrays.asList(m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18,m19,m21, m22,m23,m24,m25,m26,m27,m28,m29,m31,m32,m33,m34,m35,m36,m37,m38,m39,m41,m42,m43,m44,m45,m46,m47,m48,m49,m51); JSONArray mainArr = new JSONArray(); mainArr.addAll(mlist); - String fw_wfid_xzcgdd = ConfigUtils.getThirdConfigByNumber("FW_WFID_XZWL"); FWRestfulUtils fwRestfulUtils = new FWRestfulUtils(); //如果单据上纯在泛微流程id,重新提交调用泛微提交接口,如果没有泛微流程id,就调用新增接口 - return fwRestfulUtils.doBillAction(mainArr, null, "物料新增流程", fw_wfid_xzcgdd, lcbh, tqq9_fwrequestid); + return fwRestfulUtils.doBillAction(mainArr, null, requestName, wfID, lcbh, requestid); } }