Tiger.Business.WMS/ERP/WMS_U9C.CreateMiscRcvTrans.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Business.WMS/ERP/WMS_U9C.CreateMiscShip.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Business.WMS/ERP/WMS_U9C.CreateTransferForm.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Business.WMS/ERP/WMS_U9C.CreateTransferIn.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Business.WMS/ERP/WMS_U9C.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.IBusiness.WMS/iERP/IWMS_U9C.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Tiger.Business.WMS/ERP/WMS_U9C.CreateMiscRcvTrans.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,79 @@ using Tiger.Model; using SqlSugar; using System; using System.Collections.Generic; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; using Rhea.Common; using System.Net; using System.Linq; using Newtonsoft.Json; using Tiger.IBusiness; using Microsoft.AspNetCore.Http; using Tiger.Model.Minsun; using Org.BouncyCastle.Asn1.Tsp; using Tiger.Model.Entitys.MES.Position; using Apache.NMS.ActiveMQ.Commands; using System.Security.Cryptography; using System.Diagnostics; using Tiger.Model.Entitys.MES.U9C; using Newtonsoft.Json.Linq; using System.Security.Policy; using NetTaste; namespace Tiger.Business.WMS { public partial class WMS_U9C { public static string MiscRcvTransApproveUrl { get; set; } = ApiConfig.IsTestServer ? Cache.SysParam["MiscRcvTransApproveUrl_Test", "U9CUrl"].PARAM_VALUE : Cache.SysParam["MiscRcvTransApproveUrl", "U9CUrl"].PARAM_VALUE; //http://172.16.80.20/u9c/webapi/MiscRcvTrans/Approve /// <summary> /// ææ¶åå®¡æ ¸ /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task<ApiAction<List<U9CReturnData2>>> MiscRcvTransApprove(MiscRcvTransApproveInput input) { Logger.Interface.Info($"/**\r\n *è¿å ¥ææ¶åå®¡æ ¸æ¥å£....\r\n */\r\n"); //åºå®åæ³ var action = new ApiAction<List<U9CReturnData2>>(); try { //妿已ç»ç»å½åä¸éè¦å次ç»å½ï¼ç´æ¥ä½¿ç¨ä¼ å ¥çtoken if (input.IsLogin) { var u9CLoginResult = await HttpHelper.GetAsync<U9CLoginResult>($"{U9CAuthLoginUrl}userCode={input.userId}{secret}"); if (u9CLoginResult.Success) { input.token = u9CLoginResult.Data; Logger.Interface.Info($"U9Cç»å½token: {input.token}"); } } var response = await HttpHelper.PostAsync(MiscRcvTransApproveUrl, JsonConvert.SerializeObject(input.MiscRcvTransApproveParam), new Dictionary<string, string>() { { "token", input.token } }); var result = JsonConvert.DeserializeObject<U9CResult2>(response.Message); if (result != null) { if (result.Success && result.Data[0].IsSucess) { action.Data = result.Data; Logger.Interface.Info($"ææ¶åå®¡æ ¸æ¥å£æäº¤Json: {JsonConvert.SerializeObject(input.MiscRcvTransApproveParam)}ï¼è¿åJson: {response.Message}"); } else { action.IsSuccessed = false; action.LocaleMsg = new($"{action.Message}; {result.Data[0].ErrorMsg}"); Logger.Interface.Info($"ææ¶åå®¡æ ¸æ¥å£å¤±è´¥:{result.Data[0].ErrorMsg}"); } } } catch (System.Exception ex) { action.CatchExceptionWithLog(ex, "ææ¶åå®¡æ ¸å¼å¸¸"); } Logger.Interface.Info($"/* ææ¶åå®¡æ ¸æ¥å£ç»æ */\r\n"); //åºå®åæ³ return action; } } } Tiger.Business.WMS/ERP/WMS_U9C.CreateMiscShip.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,79 @@ using Tiger.Model; using SqlSugar; using System; using System.Collections.Generic; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; using Rhea.Common; using System.Net; using System.Linq; using Newtonsoft.Json; using Tiger.IBusiness; using Microsoft.AspNetCore.Http; using Tiger.Model.Minsun; using Org.BouncyCastle.Asn1.Tsp; using Tiger.Model.Entitys.MES.Position; using Apache.NMS.ActiveMQ.Commands; using System.Security.Cryptography; using System.Diagnostics; using Tiger.Model.Entitys.MES.U9C; using Newtonsoft.Json.Linq; using System.Security.Policy; using NetTaste; namespace Tiger.Business.WMS { public partial class WMS_U9C { public static string CreateMiscShipApproveUrl { get; set; } = ApiConfig.IsTestServer ? Cache.SysParam["CreateMiscShipApproveUrl_Test", "U9CUrl"].PARAM_VALUE : Cache.SysParam["CreateMiscShipApproveUrl", "U9CUrl"].PARAM_VALUE; //http://172.16.80.20/u9c/webapi/MiscShip/Approve /// <summary> /// æååå®¡æ ¸ /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task<ApiAction<List<U9CReturnData2>>> MiscShipApprove(MiscShipApproveInput input) { Logger.Interface.Info($"/**\r\n *è¿å ¥æååå®¡æ ¸æ¥å£....\r\n */\r\n"); //åºå®åæ³ var action = new ApiAction<List<U9CReturnData2>>(); try { //妿已ç»ç»å½åä¸éè¦å次ç»å½ï¼ç´æ¥ä½¿ç¨ä¼ å ¥çtoken if (input.IsLogin) { var u9CLoginResult = await HttpHelper.GetAsync<U9CLoginResult>($"{U9CAuthLoginUrl}userCode={input.userId}{secret}"); if (u9CLoginResult.Success) { input.token = u9CLoginResult.Data; Logger.Interface.Info($"U9Cç»å½token: {input.token}"); } } var response = await HttpHelper.PostAsync(CreateMiscShipApproveUrl, JsonConvert.SerializeObject(input.MiscShipApproveParam), new Dictionary<string, string>() { { "token", input.token } }); var result = JsonConvert.DeserializeObject<U9CResult2>(response.Message); if (result != null) { if (result.Success && result.Data[0].IsSucess) { action.Data = result.Data; Logger.Interface.Info($"æååå®¡æ ¸æ¥å£æäº¤Json: {JsonConvert.SerializeObject(input.MiscShipApproveParam)}ï¼è¿åJson: {response.Message}"); } else { action.IsSuccessed = false; action.LocaleMsg = new($"{action.Message}; {result.Data[0].ErrorMsg}"); Logger.Interface.Info($"æååå®¡æ ¸æ¥å£å¤±è´¥:{result.Data[0].ErrorMsg}"); } } } catch (System.Exception ex) { action.CatchExceptionWithLog(ex, "æååå®¡æ ¸å¼å¸¸"); } Logger.Interface.Info($"/* æååå®¡æ ¸æ¥å£ç»æ */\r\n"); //åºå®åæ³ return action; } } } Tiger.Business.WMS/ERP/WMS_U9C.CreateTransferForm.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,202 @@ using Tiger.Model; using SqlSugar; using System; using System.Collections.Generic; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; using Rhea.Common; using System.Net; using System.Linq; using Newtonsoft.Json; using Tiger.IBusiness; using Microsoft.AspNetCore.Http; using Tiger.Model.Minsun; using Org.BouncyCastle.Asn1.Tsp; using Tiger.Model.Entitys.MES.Position; using Apache.NMS.ActiveMQ.Commands; using System.Security.Cryptography; using System.Diagnostics; using Tiger.Model.Entitys.MES.U9C; using Newtonsoft.Json.Linq; using System.Security.Policy; using NetTaste; namespace Tiger.Business.WMS { public partial class WMS_U9C { public static string CreateTransferFormUrl { get; set; } = ApiConfig.IsTestServer ? Cache.SysParam["CreateTransferFormUrl_Test", "U9CUrl"].PARAM_VALUE : Cache.SysParam["CreateTransferFormUrl", "U9CUrl"].PARAM_VALUE; //http://172.16.80.20/u9c/webapi/TransferForm/Create public static string TransferFormSubmitUrl { get; set; } = ApiConfig.IsTestServer ? Cache.SysParam["TransferFormSubmitUrl_Test", "U9CUrl"].PARAM_VALUE : Cache.SysParam["TransferFormSubmitUrl", "U9CUrl"].PARAM_VALUE; //http://172.16.80.20/u9c/webapi/TransferIn/Submit public static string TransferFormApproveUrl { get; set; } = ApiConfig.IsTestServer ? Cache.SysParam["TransferFormApproveUrl_Test", "U9CUrl"].PARAM_VALUE : Cache.SysParam["TransferFormApproveUrl", "U9CUrl"].PARAM_VALUE; //http://172.16.80.20/u9c/webapi/TransferIn/Approve /// <summary> /// å建形æè½¬æ¢åæ¥å£ /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task<ApiAction<List<U9CReturnData>>> CreateTransferForm(CreateTransferFormInput input) { Logger.Interface.Info($"/**\r\n *è¿å ¥å建形æè½¬æ¢åæ¥å£....\r\n */\r\n"); //åºå®åæ³ var action = new ApiAction<List<U9CReturnData>>(); try { //妿已ç»ç»å½åä¸éè¦å次ç»å½ï¼ç´æ¥ä½¿ç¨ä¼ å ¥çtoken if (input.IsLogin) { var u9CLoginResult = await HttpHelper.GetAsync<U9CLoginResult>($"{U9CAuthLoginUrl}userCode={input.userId}{secret}"); if (u9CLoginResult.Success) { input.token = u9CLoginResult.Data; Logger.Interface.Info($"U9Cç»å½token: {input.token}"); } } var response = await HttpHelper.PostAsync(CreateTransferFormUrl, JsonConvert.SerializeObject(input.CreateTransferFormParam), new Dictionary<string, string>() { { "token", input.token } }); var result = JsonConvert.DeserializeObject<U9CResult>(response.Message); if (result != null) { if (result.Success && result.Data[0].m_isSucess) { action.Data = result.Data; Logger.Interface.Info($"å建形æè½¬æ¢åæ¥å£æäº¤Json: {JsonConvert.SerializeObject(input.CreateTransferFormParam)}ï¼è¿åJson: {response.Message}"); } else { action.IsSuccessed = false; action.LocaleMsg = new($"{action.Message}; {result.Data[0].m_errorMsg}"); Logger.Interface.Info($"å建形æè½¬æ¢åæ¥å£å¤±è´¥:{result.Data[0].m_errorMsg}"); } } } catch (System.Exception ex) { action.CatchExceptionWithLog(ex, "å建形æè½¬æ¢åå¼å¸¸"); } Logger.Interface.Info($"/* å建形æè½¬æ¢åæ¥å£ç»æ */\r\n"); //åºå®åæ³ return action; } /// <summary> /// å½¢æè½¬æ¢åå®¡æ ¸æ»å ¥å£æ¥å£ /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task<ApiAction<List<U9CReturnData2>>> TransferFormApprove(TransferFormSubmitInput input) { Logger.Interface.Info($"/**\r\n *è¿å ¥å½¢æè½¬æ¢åå®¡æ ¸æ»å ¥å£æ¥å£....\r\n */\r\n"); //åºå®åæ³ var action = new ApiAction<List<U9CReturnData2>>(); try { action = await TransferSubmit(input); if (action.IsSuccessed) { input.IsLogin = false; action = await TransferApprove(input); } } catch (System.Exception ex) { action.CatchExceptionWithLog(ex, "è°å ¥åå®¡æ ¸å¼å¸¸"); } Logger.Interface.Info($"/* å½¢æè½¬æ¢åå®¡æ ¸æ»å ¥å£æ¥å£ç»æ */\r\n"); //åºå®åæ³ return action; } /// <summary> /// å½¢æè½¬æ¢åæäº¤ /// </summary> /// <param name="input"></param> /// <returns></returns> private async Task<ApiAction<List<U9CReturnData2>>> TransferSubmit(TransferFormSubmitInput input) { Logger.Interface.Info($"/**\r\n *è¿å ¥å½¢æè½¬æ¢åæäº¤æ¥å£....\r\n */\r\n"); //åºå®åæ³ var action = new ApiAction<List<U9CReturnData2>>(); try { //妿已ç»ç»å½åä¸éè¦å次ç»å½ï¼ç´æ¥ä½¿ç¨ä¼ å ¥çtoken if (input.IsLogin) { var u9CLoginResult = await HttpHelper.GetAsync<U9CLoginResult>($"{U9CAuthLoginUrl}userCode={input.userId}{secret}"); if (u9CLoginResult.Success) { input.token = u9CLoginResult.Data; Logger.Interface.Info($"U9Cç»å½token: {input.token}"); } } var response = await HttpHelper.PostAsync(TransferFormSubmitUrl, JsonConvert.SerializeObject(input.TransferFormSubmitParam), new Dictionary<string, string>() { { "token", input.token } }); var result = JsonConvert.DeserializeObject<U9CResult2>(response.Message); if (result != null) { if (result.Success && result.Data[0].IsSucess) { action.Data = result.Data; Logger.Interface.Info($"å½¢æè½¬æ¢åæäº¤æ¥å£æäº¤Json: {JsonConvert.SerializeObject(input.TransferFormSubmitParam)}ï¼è¿åJson: {response.Message}"); } else { action.IsSuccessed = false; action.LocaleMsg = new($"{action.Message}; {result.Data[0].ErrorMsg}"); Logger.Interface.Info($"å½¢æè½¬æ¢åæäº¤æ¥å£å¤±è´¥:{result.Data[0].ErrorMsg}"); } } } catch (System.Exception ex) { action.CatchExceptionWithLog(ex, "å½¢æè½¬æ¢åæäº¤å¼å¸¸"); } Logger.Interface.Info($"/* å½¢æè½¬æ¢åæäº¤æ¥å£ç»æ */\r\n"); //åºå®åæ³ return action; } /// <summary> /// å½¢æè½¬æ¢åå®¡æ ¸ /// </summary> /// <param name="input"></param> /// <returns></returns> private async Task<ApiAction<List<U9CReturnData2>>> TransferApprove(TransferFormSubmitInput input) { Logger.Interface.Info($"/**\r\n *è¿å ¥å½¢æè½¬æ¢åå®¡æ ¸æ¥å£....\r\n */\r\n"); //åºå®åæ³ var action = new ApiAction<List<U9CReturnData2>>(); try { //妿已ç»ç»å½åä¸éè¦å次ç»å½ï¼ç´æ¥ä½¿ç¨ä¼ å ¥çtoken if (input.IsLogin) { var u9CLoginResult = await HttpHelper.GetAsync<U9CLoginResult>($"{U9CAuthLoginUrl}userCode={input.userId}{secret}"); if (u9CLoginResult.Success) { input.token = u9CLoginResult.Data; Logger.Interface.Info($"U9Cç»å½token: {input.token}"); } } var response = await HttpHelper.PostAsync(TransferFormApproveUrl, JsonConvert.SerializeObject(input.TransferFormSubmitParam), new Dictionary<string, string>() { { "token", input.token } }); var result = JsonConvert.DeserializeObject<U9CResult2>(response.Message); if (result != null) { if (result.Success && result.Data[0].IsSucess) { action.Data = result.Data; Logger.Interface.Info($"å½¢æè½¬æ¢åå®¡æ ¸æ¥å£æäº¤Json: {JsonConvert.SerializeObject(input.TransferFormSubmitParam)}ï¼è¿åJson: {response.Message}"); } else { action.IsSuccessed = false; action.LocaleMsg = new($"{action.Message}; {result.Data[0].ErrorMsg}"); Logger.Interface.Info($"å½¢æè½¬æ¢åå®¡æ ¸æ¥å£å¤±è´¥:{result.Data[0].ErrorMsg}"); } } } catch (System.Exception ex) { action.CatchExceptionWithLog(ex, "å½¢æè½¬æ¢åå®¡æ ¸å¼å¸¸"); } Logger.Interface.Info($"/* å½¢æè½¬æ¢åå®¡æ ¸æ¥å£ç»æ */\r\n"); //åºå®åæ³ return action; } } } Tiger.Business.WMS/ERP/WMS_U9C.CreateTransferIn.cs
@@ -26,6 +26,11 @@ { public partial class WMS_U9C { public static string TransferInSubmitUrl { get; set; } = ApiConfig.IsTestServer ? Cache.SysParam["TransferInSubmitUrl_Test", "U9CUrl"].PARAM_VALUE : Cache.SysParam["TransferInSubmitUrl", "U9CUrl"].PARAM_VALUE; //http://172.16.80.20/u9c/webapi/TransferIn/Submit public static string TransferInApproveUrl { get; set; } = ApiConfig.IsTestServer ? Cache.SysParam["TransferInApproveUrl_Test", "U9CUrl"].PARAM_VALUE : Cache.SysParam["TransferInApproveUrl", "U9CUrl"].PARAM_VALUE; //http://172.16.80.20/u9c/webapi/TransferIn/Approve /// <summary> /// å建ç产éæå-æè¡éææ¥å£ /// </summary> @@ -71,5 +76,125 @@ Logger.Interface.Info($"/* å建ç产éæå-æè¡éææ¥å£ç»æ */\r\n"); //åºå®åæ³ return action; } /// <summary> /// è°å ¥åå®¡æ ¸æ»å ¥å£æ¥å£ /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task<ApiAction<List<U9CReturnData2>>> TransferInApprove(TransferInSubmitInput input) { Logger.Interface.Info($"/**\r\n *è¿å ¥è°å ¥åå®¡æ ¸æ»å ¥å£æ¥å£....\r\n */\r\n"); //åºå®åæ³ var action = new ApiAction<List<U9CReturnData2>>(); try { action = await Submit(input); if (action.IsSuccessed) { input.IsLogin = false; action = await Approve(input); } } catch (System.Exception ex) { action.CatchExceptionWithLog(ex, "è°å ¥åå®¡æ ¸å¼å¸¸"); } Logger.Interface.Info($"/* è°å ¥åå®¡æ ¸æ»å ¥å£æ¥å£ç»æ */\r\n"); //åºå®åæ³ return action; } /// <summary> /// è°å ¥åæäº¤ /// </summary> /// <param name="input"></param> /// <returns></returns> private async Task<ApiAction<List<U9CReturnData2>>> Submit(TransferInSubmitInput input) { Logger.Interface.Info($"/**\r\n *è¿å ¥è°å ¥åæäº¤æ¥å£....\r\n */\r\n"); //åºå®åæ³ var action = new ApiAction<List<U9CReturnData2>>(); try { //妿已ç»ç»å½åä¸éè¦å次ç»å½ï¼ç´æ¥ä½¿ç¨ä¼ å ¥çtoken if (input.IsLogin) { var u9CLoginResult = await HttpHelper.GetAsync<U9CLoginResult>($"{U9CAuthLoginUrl}userCode={input.userId}{secret}"); if (u9CLoginResult.Success) { input.token = u9CLoginResult.Data; Logger.Interface.Info($"U9Cç»å½token: {input.token}"); } } var response = await HttpHelper.PostAsync(TransferInSubmitUrl, JsonConvert.SerializeObject(input.TransferInSubmitParam), new Dictionary<string, string>() { { "token", input.token } }); var result = JsonConvert.DeserializeObject<U9CResult2>(response.Message); if (result != null) { if (result.Success && result.Data[0].IsSucess) { action.Data = result.Data; Logger.Interface.Info($"è°å ¥åæäº¤æ¥å£æäº¤Json: {JsonConvert.SerializeObject(input.TransferInSubmitParam)}ï¼è¿åJson: {response.Message}"); } else { action.IsSuccessed = false; action.LocaleMsg = new($"{action.Message}; {result.Data[0].ErrorMsg}"); Logger.Interface.Info($"è°å ¥åæäº¤æ¥å£å¤±è´¥:{result.Data[0].ErrorMsg}"); } } } catch (System.Exception ex) { action.CatchExceptionWithLog(ex, "è°å ¥åæäº¤å¼å¸¸"); } Logger.Interface.Info($"/* è°å ¥åæäº¤æ¥å£ç»æ */\r\n"); //åºå®åæ³ return action; } /// <summary> /// è°å ¥åå®¡æ ¸ /// </summary> /// <param name="input"></param> /// <returns></returns> private async Task<ApiAction<List<U9CReturnData2>>> Approve(TransferInSubmitInput input) { Logger.Interface.Info($"/**\r\n *è¿å ¥è°å ¥åå®¡æ ¸æ¥å£....\r\n */\r\n"); //åºå®åæ³ var action = new ApiAction<List<U9CReturnData2>>(); try { //妿已ç»ç»å½åä¸éè¦å次ç»å½ï¼ç´æ¥ä½¿ç¨ä¼ å ¥çtoken if (input.IsLogin) { var u9CLoginResult = await HttpHelper.GetAsync<U9CLoginResult>($"{U9CAuthLoginUrl}userCode={input.userId}{secret}"); if (u9CLoginResult.Success) { input.token = u9CLoginResult.Data; Logger.Interface.Info($"U9Cç»å½token: {input.token}"); } } var response = await HttpHelper.PostAsync(TransferInApproveUrl, JsonConvert.SerializeObject(input.TransferInSubmitParam), new Dictionary<string, string>() { { "token", input.token } }); var result = JsonConvert.DeserializeObject<U9CResult2>(response.Message); if (result != null) { if (result.Success && result.Data[0].IsSucess) { action.Data = result.Data; Logger.Interface.Info($"è°å ¥åå®¡æ ¸æ¥å£æäº¤Json: {JsonConvert.SerializeObject(input.TransferInSubmitParam)}ï¼è¿åJson: {response.Message}"); } else { action.IsSuccessed = false; action.LocaleMsg = new($"{action.Message}; {result.Data[0].ErrorMsg}"); Logger.Interface.Info($"è°å ¥åå®¡æ ¸æ¥å£å¤±è´¥:{result.Data[0].ErrorMsg}"); } } } catch (System.Exception ex) { action.CatchExceptionWithLog(ex, "è°å ¥åå®¡æ ¸å¼å¸¸"); } Logger.Interface.Info($"/* è°å ¥åå®¡æ ¸æ¥å£ç»æ */\r\n"); //åºå®åæ³ return action; } } } Tiger.Business.WMS/ERP/WMS_U9C.cs
@@ -182,32 +182,6 @@ var action = new ApiAction<List<U9CReturnData2>>(); try { //妿已ç»ç»å½åä¸éè¦å次ç»å½ï¼ç´æ¥ä½¿ç¨ä¼ å ¥çtoken if (input.IsLogin) { var u9CLoginResult = await HttpHelper.GetAsync<U9CLoginResult>($"{U9CAuthLoginUrl}userCode={input.userId}{secret}"); if (u9CLoginResult.Success) { input.token = u9CLoginResult.Data; Logger.Interface.Info($"U9Cç»å½token: {input.token}"); } } var response = await HttpHelper.PostAsync(ApproveLineUrl, JsonConvert.SerializeObject(input.param), new Dictionary<string, string>() { { "token", input.token } }); var result = JsonConvert.DeserializeObject<U9CResult2>(response.Message); if (result != null) { if (result.Success && result.Data[0].IsSucess) { Logger.Interface.Info($"æ¶è´§å-è¡å®¡æ ¸æ»å ¥å£æ¥å£æäº¤Json: {JsonConvert.SerializeObject(input.param)}ï¼è¿åJson: {response.Message}"); } else { action.IsSuccessed = false; action.LocaleMsg = new($"{action.Message}; {result.Data[0].ErrorMsg}"); Logger.Interface.Info($"æ¶è´§å-è¡å®¡æ ¸æ»å ¥å£æ¥å£å¤±è´¥:{result.Data[0].ErrorMsg}"); } } action = await SubmitLine(input); if (action.IsSuccessed) { action = await ApproveLine(input); Tiger.IBusiness.WMS/iERP/IWMS_U9C.cs
@@ -18,5 +18,11 @@ public Task<ApiAction<List<U9CReturnData>>> CreateProdReturnOrder(CreateProdReturnOrderInput input); public Task<ApiAction<List<U9CReturnData>>> CreateOutProdMaterialReq(CreateOutProdMaterialReqInput input); public Task<ApiAction<List<U9CReturnData>>> CreateOutProdReturnOrder(CreateOutProdReturnOrderInput input); public Task<ApiAction<List<U9CReturnData>>> CreateTransferForm(CreateTransferFormInput input); public Task<ApiAction<List<U9CReturnData2>>> TransferFormApprove(TransferFormSubmitInput input); public Task<ApiAction<List<U9CReturnData>>> CreateTransferIn(CreateTransferInInput input); public Task<ApiAction<List<U9CReturnData2>>> TransferInApprove(TransferInSubmitInput input); public Task<ApiAction<List<U9CReturnData2>>> MiscShipApprove(MiscShipApproveInput input); public Task<ApiAction<List<U9CReturnData2>>> MiscRcvTransApprove(MiscRcvTransApproveInput input); } } Tiger.Model.Net/Entitys/MES/ParameterEntity/U9CParameter.cs
@@ -720,5 +720,163 @@ } #endregion #region è°å ¥åå®¡æ ¸ public class TransferInSubmitInput : U9CBaseInput { public List<TransferInSubmitParam> TransferInSubmitParam { get; set; } } public class TransferInSubmitParam { /// <summary> /// é»è®¤"WMS" /// </summary> public string OtherID { get; set; } = "WMS"; /// <summary> /// åæ®ç¼ç /// </summary> public string Code { get; set; } } #endregion #region å½¢æè½¬æ¢å public class CreateTransferFormInput : U9CBaseInput { public List<CreateTransferFormParam> CreateTransferFormParam { get; set; } } public class CreateTransferFormParam { /// <summary> /// é»è®¤"WMS" /// </summary> public string OtherID { get; set; } = "WMS"; /// <summary> /// åæ®ç±»å«ï¼TransForm001 æåå½¢æè½¬æ¢ TransForm003 æ¹å·å½¢æè½¬æ¢ /// </summary> public string TransferFormTransType_Code { get; set; } /// <summary> /// ä¸å¡æ¶é´ /// </summary> public DateTime BussinessDate { get; set; } /// <summary> /// å½¢æè½¬æ¢è¡éå /// </summary> public List<TransferFormLine> TransferFormLines { get; set; } } public class TransferFormLine : TransferFormBaseLine { /// <summary> /// 转æ¢ç±»å0转æ¢å 1转æ¢å é»è®¤ä¼ 0 /// </summary> public int TransferType { get; set; } = 0; /// <summary> /// ææ¬èå¨é»è®¤ä¼ true /// </summary> public bool IsCostDependent { get; set; } = true; /// <summary> /// 转æ¢åæ°æ®éå /// </summary> public List<TransferFormSubLine> TransferFormSubLines { get; set; } } /// <summary> /// 转æ¢åæ°æ® /// </summary> public class TransferFormSubLine : TransferFormBaseLine { /// <summary> /// 转æ¢ç±»å0转æ¢å 1转æ¢å é»è®¤ä¼ 1 /// </summary> public int TransferType { get; set; } = 1; } public class TransferFormBaseLine { /// <summary> /// TransferFormLineä¸ä¸ºè½¬æ¢åæå·ï¼TransferFormSubLineä¸ä¸ºè½¬æ¢åæå· /// </summary> public ItemEntity ItemInfo { get; set; } /// <summary> /// TransferFormLineä¸ä¸ºè½¬æ¢åä»ä½ï¼TransferFormSubLineä¸ä¸ºè½¬æ¢åä»ä½ /// </summary> public string Wh_Code { get; set; } /// <summary> /// TransferFormLineä¸ä¸ºè½¬æ¢ååºåæ°éï¼TransferFormSubLineä¸ä¸ºè½¬æ¢ååºåæ°é /// </summary> public double StoreUOMQty { get; set; } /// <summary> /// TransferFormLineä¸ä¸ºè½¬æ¢åææ¬æ°éï¼TransferFormSubLineä¸ä¸ºè½¬æ¢åææ¬æ°é /// </summary> public double CostUOMQty { get; set; } public int StorageType { get; set; } = 4; /// <summary> /// TransferFormLineä¸ä¸ºè½¬æ¢åå¨ä½ï¼TransferFormSubLineä¸ä¸ºè½¬æ¢åå¨ä½ /// </summary> public string BinInfo_Code { get; set; } /// <summary> /// TransferFormLineä¸ä¸ºè½¬æ¢åæ¹å·ï¼TransferFormSubLineä¸ä¸ºè½¬æ¢åæ¹å· /// </summary> public string LotInfo_Code { get; set; } } public class TransferFormSubmitInput : U9CBaseInput { public List<TransferFormSubmitParam> TransferFormSubmitParam { get; set; } } public class TransferFormSubmitParam { /// <summary> /// é»è®¤"WMS" /// </summary> public string OtherID { get; set; } = "WMS"; /// <summary> /// åæ®ç¼ç /// </summary> public string Code { get; set; } } #endregion #region ææ¶åå®¡æ ¸ public class MiscRcvTransApproveInput : U9CBaseInput { public List<MiscRcvTransApproveParam> MiscRcvTransApproveParam { get; set; } } public class MiscRcvTransApproveParam { /// <summary> /// é»è®¤"WMS" /// </summary> public string OtherID { get; set; } = "WMS"; /// <summary> /// åæ®ç¼ç /// </summary> public string Code { get; set; } } #endregion #region æååå®¡æ ¸ public class MiscShipApproveInput : U9CBaseInput { public List<MiscShipApproveParam> MiscShipApproveParam { get; set; } } public class MiscShipApproveParam { /// <summary> /// é»è®¤"WMS" /// </summary> public string OtherID { get; set; } = "WMS"; /// <summary> /// åæ®ç¼ç /// </summary> public string Code { get; set; } } #endregion }