| | |
| | | model.hwzt = "已出库"; |
| | | |
| | | var jsonInfo = JsonConvert.SerializeObject(model); |
| | | var result = httpH.WebPost(Settings.ErpApiUrl + "PickUpReturn", jsonInfo); |
| | | var result = httpH.WebPost(Settings.ErpApiUrl + Settings.ErpRoute.PickUpReturn, jsonInfo); |
| | | |
| | | LogHelper.InfoApi($"取货完成反馈ERP接口,结果={result},调用参数:", model); |
| | | |
| | |
| | | // TCP 非轮询方式 模拟产线下线的尝试 |
| | | |
| | | public static void StartServer() { |
| | | var ListenPort = 6000; |
| | | var ListenPort = Settings.TcpServerPort; |
| | | TcpListener listener = new TcpListener(IPAddress.Any, ListenPort); |
| | | listener.Start(); |
| | | Console.WriteLine($"后台服务已启动,监听端口 {ListenPort}..."); |
| | |
| | | var cntId = locCntrRel.S_CNTR_CODE; |
| | | var task = WCSHelper.BuildTask(startLoc, endLoc, cntId, taskName); |
| | | |
| | | LocationHelper.LockStartLoc(ref startLoc); // 起点出库锁 |
| | | LocationHelper.LockEndLoc(ref endLoc); // 终点入库锁 |
| | | WCSHelper.LockStartLoc(ref startLoc); // 起点出库锁 |
| | | WCSHelper.LockEndLoc(ref endLoc); // 终点入库锁 |
| | | |
| | | using (var tran = db.Ado.UseTran()) { |
| | | if (locCntrRelOld != null) { |
| | |
| | | } |
| | | } |
| | | catch (Exception ex) { |
| | | LogHelper.InfoEx(ex); |
| | | return new Result<bool>(false, ex.Message); |
| | | return NewResult(false, ex.Message); |
| | | } |
| | | } |
| | | |
| | | private static Result<bool> NewResult(bool res, string msg, bool log = true) { |
| | | if (log) { LogHelper.Info(msg); } |
| | | return new Result<bool>(res, msg); |
| | | } |
| | | |
| | | } |
| | | |
| | | public class ProductCompletedMessage { |