|  |  | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 if ((/*locationInfos.Count * weightValue_BC >= definedTypeLocations.Count &&*/ undefinedTypeEmptyLocations.Any()))//妿已å®ä¹ç±»åè´§ä½æªè¶
è¿æ¯ä¾ï¼ä¸ææªå®ä¹ç±»åçè´§ä½ | 
 |  |  |                 if (undefinedTypeEmptyLocations.Any() && palletType!=PalletTypeEnum.SmallPallet.ObjToInt())//妿已å®ä¹ç±»åè´§ä½æªè¶
è¿æ¯ä¾ï¼ä¸ææªå®ä¹ç±»åçè´§ä½ | 
 |  |  |                 { | 
 |  |  |                     if (palletTypeInfo.LocaitonCount == 2) | 
 |  |  |                     { | 
 
 |  |  | 
 |  |  |  | 
 |  |  |                 EntityProperties.ValidatePageOptions(options, ref sugarQueryable); | 
 |  |  |  | 
 |  |  |                 ISugarQueryable<ProStockViewDTO> list = sugarQueryable1.InnerJoin(sugarQueryable, (b, a) => a.LocationCode == b.LocationCode).Select((b, a) | 
 |  |  |                 ISugarQueryable<ProStockViewDTO> list = sugarQueryable1.InnerJoin(sugarQueryable, (b, a) => a.LocationCode == b.LocationCode).OrderByDescending(b => b.CreateDate).Select((b, a) | 
 |  |  |                     => new ProStockViewDTO | 
 |  |  |                     { | 
 |  |  |                         ProStockAttribute=b.ProStockAttribute, | 
 
 |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// MESæååºåºååæ¥æ°æ®å¤ç | 
 |  |  |         /// </summary> | 
 |  |  |         public MesShipmentOrderSync MesOutSync(Dt_OutProStockInfo outProStockInfo, Dt_ProOutOrderDetail proOutOrderDetail,List<Dt_ProStockInfoDetail> proStockInfoDetails) | 
 |  |  |         public MesShipmentOrderSync MesOutSync(Dt_OutProStockInfo outProStockInfo, Dt_ProOutOrderDetail proOutOrderDetail,List<Dt_ProStockInfoDetail> proStockInfoDetails,Dt_Task task=null) | 
 |  |  |         { | 
 |  |  |             List<MesShipOrderDetail> mesShipOrderDetails = new List<MesShipOrderDetail>(); | 
 |  |  |             //è·ååºåºå | 
 |  |  | 
 |  |  |                     }  | 
 |  |  |                 } | 
 |  |  |             }; | 
 |  |  |             if (task!=null) | 
 |  |  |             { | 
 |  |  |                 orderDetail.WorkCenter = task.TargetAddress switch | 
 |  |  |                 { | 
 |  |  |                     "5236" => "SPCK_OUTER-001", | 
 |  |  |                     "5243" => "SPCK_OUTER-002", | 
 |  |  |                     "5250" => "SPCK_OUTER-003", | 
 |  |  |                     _ => "SPCK_OUTER-001", | 
 |  |  |                 }; | 
 |  |  |             } | 
 |  |  |             mesShipOrderDetails.Add(orderDetail); | 
 |  |  |             MesShipmentOrderSync shipmentOrderSync = new MesShipmentOrderSync() | 
 |  |  |             { | 
 
 |  |  | 
 |  |  |                 //MESæååºåºåæ¥ | 
 |  |  |                 if (task.TaskType!= TaskTypeEnum.OutSendProduct.ObjToInt()) | 
 |  |  |                 { | 
 |  |  |                     MesShipmentOrderSync shipmentOrderSync = MesOutSync(outProStockInfo, proOutOrderDetail, proStockInfoDetails); | 
 |  |  |                     MesShipmentOrderSync shipmentOrderSync = MesOutSync(outProStockInfo, proOutOrderDetail, proStockInfoDetails,task); | 
 |  |  |                     ShipmentOrderSync(shipmentOrderSync); | 
 |  |  |                     ShipmentOrderMESSync(shipmentOrderSync); | 
 |  |  |                 } |