diff --git a/measurement/src/main/java/com/ruoyi/webApi/ApiPostBack.java b/measurement/src/main/java/com/ruoyi/webApi/ApiPostBack.java index 8136e1a..2982516 100644 --- a/measurement/src/main/java/com/ruoyi/webApi/ApiPostBack.java +++ b/measurement/src/main/java/com/ruoyi/webApi/ApiPostBack.java @@ -176,6 +176,16 @@ public class ApiPostBack { return true; } + /** + * 删除直接调拨单 + * return: true 成功删除 + */ + public boolean deleteSTKTD(String fid) throws IOException { + STKTDUnAudit(fid); + STKTDDelete(fid); + return true; + } + //单据下推 public void pushPoundBillFormData(String id) throws IOException { PoundBill poundBill = poundBillService.selectPoundBillById(id); @@ -362,4 +372,42 @@ public class ApiPostBack { sendPostRequest(url, jsonInputString,"save"); } + /** + * 直接调拨单反审核接口 + */ + public void STKTDUnAudit(String fid) throws IOException { + //查询单据是否存在下游 + // 目标URL + String url = sysConfigService.selectConfigByKey("OA_Url")+"/k3cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.UnAudit.common.kdsvc"; + String jsonInputString = "{\n" + + " “Formid”:”STK_TransferDirect”,\n" + + " “data”:\n" + + "{\n" + + " \"Numbers\": [],\n" + + " \"Ids\": "+fid+"\"\",\n" + + " \"NetworkCtrl\": \"false\",\n" + + " \"IsVerifyProcInst\": \"true\"\n" + + "}\n" + + "}"; + String oaData = sendPostRequest(url, jsonInputString,"save"); + } + + /** + * 直接调拨单删除接口 + */ + public void STKTDDelete(String fid) throws IOException { + //查询单据是否存在下游 + // 目标URL + String url = sysConfigService.selectConfigByKey("OA_Url")+"/k3cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Delete.common.kdsvc"; + String jsonInputString = "{\n" + + "\t\"Formid\": \"STK_TransferDirect\",\n" + + "\t\"data\": {\n" + + "\t\t\"Numbers\": [],\n" + + "\t\t\"Ids\": \""+fid+"\",\n" + + "\t\t\"NetworkCtrl\": \"false\"\n" + + "\t}\n" + + "}"; + sendPostRequest(url, jsonInputString,"save"); + } + } \ No newline at end of file