using Masuit.Tools; 
 | 
using Newtonsoft.Json; 
 | 
using System; 
 | 
using System.Collections.Generic; 
 | 
using System.Linq; 
 | 
using System.Text; 
 | 
using System.Threading.Tasks; 
 | 
using WIDESEA_Core; 
 | 
using WIDESEA_DTO; 
 | 
  
 | 
namespace WIDESEA_StoragIntegrationServices 
 | 
{ 
 | 
    public partial class MCSService 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 获取库位信息 
 | 
        /// </summary> 
 | 
        /// <param name="json"></param> 
 | 
        /// <returns></returns> 
 | 
        public object RequsetCellInfo(object json) 
 | 
        { 
 | 
            WebResponseContent content = new WebResponseContent(); 
 | 
            try 
 | 
            { 
 | 
                if (string.IsNullOrEmpty(json.ToString())) throw new Exception("上传参数为空"); 
 | 
  
 | 
                var result = JsonConvert.DeserializeObject<RequsetCellInfo>(json.ToString()); 
 | 
  
 | 
                var info = _stockInfoRepository.QueryFirst(x => x.LocationCode == result.LocationID); 
 | 
                //todo 
 | 
                if (info != null) 
 | 
                { 
 | 
                    LogFactory.GetLog("分容获取库位托盘").Info(true, $"\r\r--------------------------------------"); 
 | 
                    LogFactory.GetLog("分容获取库位托盘").Info(true, result.ToJsonString()); 
 | 
                    return new { code = 1, palletBarcode = info.PalletCode }; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    return new { code = 0, palletBarcode = "",message="库位无库存记录" }; 
 | 
                } 
 | 
  
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
                return new { code = 0, palletBarcode = "", message = ex.Message }; 
 | 
            } 
 | 
        } 
 | 
    } 
 | 
} 
 |