| | |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | } else { |
| | | if(res.code==200){//成功 |
| | | if(res.code==0){//成功 |
| | | layer.msg('登陆成功', { |
| | | icon: 1, |
| | | time: 500 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { |
| | | $.cookie('token', res.ToKen.TokenStr); |
| | | $.cookie('token', res.data); |
| | | //回调 |
| | | location.href="/View/index.html"; |
| | | }); |
| | |
| | | //盘点下发出库 |
| | | public async Task<List<OutCommandDto>> CheckOutHouse(string crNo, string outMode, string url, string str) |
| | | { |
| | | try |
| | | { |
| | | #region 集合 |
| | | var outDtoList = new List<OutCommandDto>(); //出库数据的集合 |
| | | //记录错误信息的集合 |
| | |
| | | //获取物料信息 |
| | | var skuNo = await Db.Queryable<SysMaterials>().Where(a => a.IsDel == "0" && a.Type == "4").Select(a => a.SkuNo).ToListAsync(); |
| | | var time = DateTime.Now; |
| | | Db.BeginTran(); |
| | | try |
| | | { |
| | | //Db.BeginTran(); |
| | | //循环盘点明细的信息生成出库任务 |
| | | foreach (var item in list) |
| | | { |
| | |
| | | TypeName = "出库", |
| | | Msg = $"点击出库按钮盘点单号为:{crNo}的盘点单" |
| | | }); |
| | | Db.CommitTran(); |
| | | //Db.CommitTran(); |
| | | |
| | | str = string.Empty; |
| | | if (flagList.Count(m => m == 1) > 0) |
| | |
| | | { |
| | | str += "5.要出库的托盘在零箱库、"; |
| | | } |
| | | if (!string.IsNullOrEmpty(str)) |
| | | throw Oops.Bah(str); |
| | | if (outDtoList.Count > 0) |
| | | { |
| | | // 正式运行程序放开 |
| | |
| | | var jsonData = JsonConvert.SerializeObject(outDtoList); |
| | | string response = ""; |
| | | |
| | | try |
| | | { |
| | | var time1 = DateTime.Now;//发送时间 .ToString("yyyy-MM-dd HH:mm:ss") |
| | | //response = HttpHelper.DoPost(url, jsonData, "下发给WCS出库命令", "WCS"); //正式版本放开 |
| | | var time2 = DateTime.Now;//返回时间 .ToString("yyyy-MM-dd HH:mm:ss") |
| | |
| | | //if (wcsModel.StatusCode == -1) |
| | | //{ |
| | | // new TaskServer().EditTaskIssueNo(list2, time1, time2, wcsModel.Msg); |
| | | // throw new Exception(wcsModel.Msg); |
| | | // throw Oops.Bah(wcsModel.Msg); |
| | | //} |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw new Exception(ex.Message); |
| | | } |
| | | } |
| | | return outDtoList; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | Db.RollbackTran(); |
| | | throw new Exception(e.Message); |
| | | } |
| | | #endregion |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | throw new Exception(e.Message); |
| | | } |
| | | } |
| | | |
| | | //盘点出库完成 |
| | |
| | | |
| | | var str = pallNo.Substring(3, 5); |
| | | string remove = pallNo.Substring(0, 3); |
| | | int sibelius = Convert.ToInt16(str); |
| | | int sibelius = 0; |
| | | var num = 0; |
| | | if (remove != "T" + DateTime.Now.ToString("yy")) |
| | | { |
| | | remove = "T" + DateTime.Now.ToString("yy"); |
| | | sibelius = 0; |
| | | } |
| | | else |
| | | { |
| | | sibelius = Convert.ToInt16(str); |
| | | } |
| | | for (int i = 0; i < groupCount; i++) |
| | | { |
| | | sibelius += 1; |
| | |
| | | /// <returns></returns> |
| | | [Authorize] |
| | | [HttpGet] |
| | | [UnitOfWork] |
| | | public async Task<IActionResult> CheckOutHouse(string crNo, string outMode) |
| | | { |
| | | try |
| | | { |
| | | //获取当前登录的用户ID |
| | | var claimsIdentity = this.User.Identity as ClaimsIdentity; |
| | |
| | | |
| | | return Ok(new { code = 0, msg = str, data = list }); |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | return Ok(new { code = 1, msg = e.Message }); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |