| | |
| | | taskType = "1", |
| | | palletCode = rackingTaskInfo?.PalletCode ?? "", |
| | | widthType = rackingTaskInfo?.WidthType?.ToString() ?? "2000", |
| | | station = "3" |
| | | station = dto.Station |
| | | }; |
| | | var requestList = new[] { requestData }; |
| | | var jsonRequest = JsonConvert.SerializeObject(requestList); |
| | |
| | | Quantity = firstStock.Quantity, |
| | | WarehousingJson = responseStr, |
| | | QcStatus = 2, |
| | | ItemBarcode = barcode, |
| | | Code = "200", |
| | | JsonMessage = jsonMessage ?? "成功" |
| | | ItemBarcode = barcode |
| | | }; |
| | | Db.Insertable(taskLog).ExecuteCommand(); |
| | | |
| | |
| | | public class XbRackingTaskSyxtLogManager : Repository<XbRackingTaskSyxtLog> |
| | | { |
| | | /// <summary> |
| | | /// 核验任务单号是否存在 |
| | | /// </summary> |
| | | /// <param name="dto">任务完成上报参数</param> |
| | | /// <returns>任务单号是否存在</returns> |
| | | public bool ValidateTaskExists(TaskCompleteReportDto dto) |
| | | { |
| | | if (dto == null || string.IsNullOrWhiteSpace(dto.TaskCode)) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | var task = Context.Queryable<XbRackingTaskSyxtLog>() |
| | | .Where(t => t.TaskCode == dto.TaskCode) |
| | | .Any(); |
| | | |
| | | return task; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 任务完成上报 |
| | | /// </summary> |
| | | /// <param name="dto">任务完成上报参数</param> |
| | |
| | | return RackingTaskResponse.Fail($"更新任务日志失败:{ex.Message}"); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 核验任务单号是否存在 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("ValidateTaskExists")] |
| | | public ResponseResult ValidateTaskExists(TaskCompleteReportDto dto) |
| | | { |
| | | try |
| | | { |
| | | var exists = m.ValidateTaskExists(dto); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = exists ? "任务单号存在" : "任务单号不存在", |
| | | data = exists |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 异常任务上报 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |
| | | } |