| | |
| | | throw new Exception(e.Message); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 添加储位信息(平库)用于开发人员添加基础信息 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <param name="userId"></param> |
| | | /// <returns></returns> |
| | | public async Task<int> AddPkStorageLocat(AddLocateVm model, int userId) |
| | | { |
| | | try |
| | | { |
| | | var q = 0; |
| | | // 排(组)循环 |
| | | for(int i=1;i<=model.Row;i++) |
| | | { |
| | | // 列循环 |
| | | for (int z = 1; z <= model.Col; z++) |
| | | { |
| | | q += await LocatRst.AddAsync(new SysStorageLocat() |
| | | { |
| | | // 区域+排+列+层 |
| | | LocatNo = model.AreaNo + i.ToString().PadLeft(2, '0') + z.ToString().PadLeft(2, '0') + "01", |
| | | WareHouseNo = model.HouseNo, |
| | | RoadwayNo = "", |
| | | AreaNo = model.AreaNo, |
| | | Status = "0", |
| | | AisleOne = "1", |
| | | AisleTwo = "", |
| | | Flag = "0", |
| | | Depth = z.ToString(), |
| | | Row = i, |
| | | Column = z, |
| | | Layer = 1, |
| | | CreateUser = userId |
| | | }); ; |
| | | } |
| | | } |
| | | |
| | | return q; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | throw new Exception(e.Message); |
| | | } |
| | | } |
| | | |
| | | public bool EditStorageLocatList(EditLocateListVm model, int userId) |
| | | { |
| | | try |
| | |
| | | public string Status {get;set;} |
| | | |
| | | /// <summary> |
| | | /// 通道口1 |
| | | /// </summary> |
| | | public string AisleOne { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 通道口2 |
| | | /// </summary> |
| | | public string AisleTwo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 储位标志 0:正常 1:屏蔽 2:损坏 屏蔽:储位不可存放货物,不影响内侧储位使用 损坏:内侧储位也不允许使用 |
| | | /// Default: 0 |
| | | /// Nullable:False |
| | |
| | | /// <param name="userId">操作人</param> |
| | | /// <returns></returns> |
| | | Task<int> AddStorageLocat(string houseNo, string roadwayNo, string areaNo, int row, int col, int layer, string dept, int userId); |
| | | |
| | | /// <summary> |
| | | /// 添加储位信息(平库)用于开发人员添加基础信息 |
| | | /// </summary> |
| | | /// <param name="locateNo">储位号</param> |
| | | /// <param name="houseNo">仓库号</param> |
| | | /// <param name="roadwayNo">巷道号</param> |
| | | /// <param name="areaNo">区域号</param> |
| | | /// <param name="row">排</param> |
| | | /// <param name="col">列</param> |
| | | /// <param name="layer">层</param> |
| | | /// <param name="dept">深度</param> |
| | | /// <param name="userId">操作人</param> |
| | | /// <returns></returns> |
| | | Task<int> AddPkStorageLocat(AddLocateVm model, int userId); |
| | | /// <summary> |
| | | /// 编辑储位信息 |
| | | /// </summary> |
| | |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// 添加储位信息 |
| | | /// 添加立体库储位信息 |
| | | /// </summary> |
| | | /// <param name="model">模型</param> |
| | | /// <returns></returns> |
| | |
| | | return Ok(new { code = 400, ErrorMsg = "数据格式错误" }); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 添加平库储位信息 |
| | | /// </summary> |
| | | /// <param name="model">模型</param> |
| | | /// <returns></returns> |
| | | [AllowAnonymous] |
| | | [HttpPost] |
| | | public async Task<IActionResult> AddPkStorageLocat(AddLocateVm model) |
| | | { |
| | | if (ModelState.IsValid) |
| | | { |
| | | try |
| | | { |
| | | //获取当前登录的用户ID |
| | | //var claimsIdentity = this.User.Identity as ClaimsIdentity; |
| | | //if (claimsIdentity == null) |
| | | //{ |
| | | // return Ok(new { code = 400, ErrorMsg = "为获取到当前操作人信息" }); |
| | | //} |
| | | //var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value; |
| | | //if (string.IsNullOrWhiteSpace(userId)) |
| | | //{ |
| | | // return Ok(new { code = 400, ErrorMsg = "为获取到当前操作人信息" }); |
| | | //} |
| | | var bolls = await _locatSvc.AddPkStorageLocat(model, 1); |
| | | if (bolls > 0) |
| | | { |
| | | await _operation.InsertOperation("仓库设置", "储位管理", model.RoadwayNo, "添加", "添加储位信息 储位号:" + model.RoadwayNo, 1); |
| | | return Ok(new { code = 200, ErrorMsg = "添加成功", data = bolls }); |
| | | } |
| | | else |
| | | { |
| | | return Ok(new { code = 400, ErrorMsg = "添加失败", data = "" }); |
| | | } |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | return Ok(new { code = 400, ErrorMsg = "请联系管理员/" + e.Message }); |
| | | } |
| | | } |
| | | else //数据格式错误 |
| | | { |
| | | return Ok(new { code = 400, ErrorMsg = "数据格式错误" }); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 修改储位信息 |
| | | /// </summary> |