using Newtonsoft.Json;
|
using SqlSugar.Extensions;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEA_Common;
|
using WIDESEA_Common.MES;
|
using WIDESEA_Core;
|
using WIDESEA_Core.Const;
|
using WIDESEA_Core.Enums;
|
using WIDESEAWCS_BasicInfoService;
|
using WIDESEAWCS_Model.Models;
|
|
namespace WIDESEA_StoragIntegrationServices
|
{
|
/// <summary>
|
/// 预绑定
|
/// </summary>
|
public partial class MESService
|
{
|
public WebResponseContent prebind(object json)
|
{
|
WebResponseContent content = new WebResponseContent();
|
try
|
{
|
if (string.IsNullOrEmpty(json.ToString())) throw new Exception("请求参数为空");
|
|
var result = JsonConvert.DeserializeObject<PreBind>(json.ToString());
|
|
|
var palletStockInfo = _palletStockInfoRepository.QueryFirst(x => x.PVI == result.pvi);
|
if (palletStockInfo == null) throw new Exception($"未找到{result.pvi}车身库存信息,无法预绑定");
|
|
palletStockInfo.StockStatus = StockStateEmun.预绑定.ObjToInt();
|
palletStockInfo.OrderID = result.preWorkOrderNo;
|
//palletStockInfo.
|
_palletStockInfoRepository.UpdateData(palletStockInfo);
|
|
//todo:工单为集合时处理
|
|
return content.OK();
|
}
|
catch (Exception ex)
|
{
|
|
return content.Error(ex.Message);
|
}
|
}
|
}
|
}
|