| | |
| | | using SqlSugar; |
| | | |
| | | using static HH.WCS.Mobox3.DSZSH.api.ApiModel; |
| | | using static HH.WCS.Mobox3.DSZSH.api.OtherModel; |
| | | using static HH.WCS.Mobox3.DSZSH.core.Monitor; |
| | | |
| | | namespace HH.WCS.Mobox3.DSZSH.api { |
| | |
| | | return returnResult; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 模拟AGV回报任务状态(指定下一个状态,用于需要分段测试的场景)<br/> |
| | | /// 性能相对较差,仅用于测试,一般不使用 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | [Route("AgvReports")] |
| | | public ReturnResults AgvReports(AgvReportsInfo model) { |
| | |
| | | try { |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | | |
| | | var entityTypes = new Type[] { |
| | | }; |
| | | var entityTypes = new Type[] { }; |
| | | |
| | | //db.CodeFirst.InitTables(entityTypes); |
| | | } |
| | | catch (Exception ex) { |
| | | LogHelper.Info($"发生了异常"); |
| | |
| | | return ex.Message; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 模拟Erp下发出库计划单 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | [Route("TestErpSendOutboundPlan")] |
| | | public ErpResult TestErpSendOutboundPlan(TestErpSendOutboundPlanInfo model) { |
| | | var apiName = "ERP下发出库计划单"; |
| | | //LogHelper.InfoApi(apiName, model); |
| | | |
| | | var erpModel = new ErpSendOutboundPlanInfo(); |
| | | erpModel.jhdh = model.PlanNo; |
| | | erpModel.cpdm = model.ItemCode; |
| | | erpModel.pzjs = model.ItemNum; |
| | | |
| | | LogHelper.InfoApi(apiName, erpModel); |
| | | |
| | | return ApiHelper.ErpSendOutboundPlan(erpModel); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// (内部方法请勿调用)模拟取货完成反馈Erp回报结果(默认为success) |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | [Route("PickUpReturn")] |
| | | public TestErpResult PickUpReturn(PickUpReturnErpInfo model) { |
| | | if (model.sfjs == 0) { |
| | | return new TestErpResult { |
| | | code = 1, |
| | | message = "实发件数未确定" |
| | | }; |
| | | } |
| | | |
| | | return new TestErpResult { |
| | | code = 0, |
| | | message = "success" |
| | | }; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// (内部方法请勿调用)模拟任务创建完成反馈Erp回报结果(默认为success) |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | [Route("CreateTaskReturn")] |
| | | public TestErpResult CreateTaskReturn(CreateTaskReturnErpInfo model) { |
| | | if (model.hw == "") { |
| | | return new TestErpResult { |
| | | code = 1, |
| | | message = "货位信息未提供" |
| | | }; |
| | | } |
| | | |
| | | return new TestErpResult { |
| | | code = 0, |
| | | message = "success" |
| | | }; |
| | | } |
| | | } |
| | | |
| | | public class TestErpSendOutboundPlanInfo { |
| | | /// <summary> |
| | | /// 出库计划单号(计划单号 jhdh) |
| | | /// </summary> |
| | | public string PlanNo { get; set; } = string.Empty; |
| | | /// <summary> |
| | | /// 物料编码(产品代码 cpdm) |
| | | /// </summary> |
| | | public string ItemCode { get; set; } = string.Empty; |
| | | /// <summary> |
| | | /// 物料数量(派装件数 pzjs) |
| | | /// </summary> |
| | | public float ItemNum { get; set; } = 0; |
| | | } |
| | | |
| | | public class TestErpResult { |
| | | public int code { get; set; } |
| | | public string message { get; set; } |
| | | } |
| | | |
| | | public class AddInboundTaskInfo { |