| | |
| | | using WIDESEA_DTO.WMS; |
| | | using WIDESEA_Model.Models; |
| | | using WIDESEA_StorageBasicRepository; |
| | | using WIDESEA_StorageOutOrderRepository; |
| | | |
| | | namespace WIDESEA_StoragIntegrationServices |
| | | { |
| | | public partial class MESService |
| | | { |
| | | /// <summary> |
| | | /// 娑傝宸ュ崟淇℃伅 |
| | | /// </summary> |
| | | /// <param name="json"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent pushWorkOrderInfo(object json) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | if (string.IsNullOrEmpty(json.ToString())) throw new Exception("璇锋眰鍙傛暟涓虹┖"); |
| | | Console.WriteLine(json); |
| | | var result = JsonConvert.DeserializeObject<List<pushWorkOrderInfo>>(json.ToString()); |
| | | |
| | | var result = JsonConvert.DeserializeObject<pushWorkOrderInfo>(json.ToString()); |
| | | var paintingOrderInfos = new List<Dt_PaintingOrderInfo>(); |
| | | foreach (var item in result) |
| | | { |
| | | Dt_PaintingOrderInfo paintingOrderInfo = new Dt_PaintingOrderInfo() |
| | | { |
| | | biwMaterial = item.biwMaterial, |
| | | carBodyCharacteristic = item.carBodyCharacteristic, |
| | | config1 = item.config1, |
| | | config3 = item.config3, |
| | | CreateDate = DateTime.Now, |
| | | Creater = "System", |
| | | pbMaterial = item.pbMaterial, |
| | | plantCode = item.plantCode, |
| | | pvi = item.pvi, |
| | | sequenceNo = item.sequenceNo, |
| | | skylightCharacteristic = item.skylightCharacteristic, |
| | | twoToneCharacteristic = item.twoToneCharacteristic, |
| | | vehicleCharacteristic = item.vehicleCharacteristic, |
| | | workOrderNo = item.workOrderNo, |
| | | workOrderSendStatus = item.workOrderSendStatus, |
| | | splitStrategy = item.splitStrategy, |
| | | workOrderType = item.workOrderType, |
| | | workshopCode = item.workshopCode, |
| | | }; |
| | | |
| | | var palletStockInfos = _palletStockInfoRepository.QueryData(x => x.OrderID == result.workOrderNo); |
| | | |
| | | |
| | | |
| | | |
| | | paintingOrderInfos.Add(paintingOrderInfo); |
| | | } |
| | | _paintingOrderInfoRepository.AddData(paintingOrderInfos); |
| | | |
| | | LogFactory.GetLog("娑傝宸ュ崟淇℃伅").Info(true, $"\r\r--------------------------------------"); |
| | | LogFactory.GetLog("娑傝宸ュ崟淇℃伅").Info(true, result.ToJsonString()); |
| | |
| | | catch (Exception ex) |
| | | { |
| | | LogFactory.GetLog("娑傝宸ュ崟淇℃伅").Info(true, $"\r\r--------------------------------------"); |
| | | LogFactory.GetLog("娑傝宸ュ崟淇℃伅").Info(true, ex.Message); |
| | | LogFactory.GetLog("娑傝宸ュ崟淇℃伅").Info(true, $"娑傝宸ュ崟鎺ユ敹寮傚父:{ex.Message}"); |
| | | return content.Error(ex.Message); |
| | | } |
| | | } |