diff --git a/B3QingDaoWanFu/Tasks/SyncSaleOutStoreInfoToMES.cs b/B3QingDaoWanFu/Tasks/SyncSaleOutStoreInfoToMES.cs index 44559e0..26928a8 100644 --- a/B3QingDaoWanFu/Tasks/SyncSaleOutStoreInfoToMES.cs +++ b/B3QingDaoWanFu/Tasks/SyncSaleOutStoreInfoToMES.cs @@ -114,22 +114,29 @@ namespace BWP.B3QingDaoWanFu.Tasks if (!ids.Contains(id)) ids.Add(id); var flag = (int)reader[7]; - if (flag == 0) + switch (flag) { - var entity = new CarcassSaleOutStoreObj(); - entity.BarCode = (string)reader[1]; - entity.Weight = (decimal?)reader[2]; - entity.ProductBatch_ID = (long?)reader[3]; - entity.Time = (DateTime?)reader[4]; - entity.SaleGoods_Code = (string)reader[5]; - entity.Number = (decimal?)reader[6]; - carcassList.Add(entity); - } - else { - var entity = new SegmentSaleOutStoreObj(); - entity.BarCode = (string)reader[1]; - entity.Time = (DateTime?)reader[4]; - segmentList.Add(entity); + case 0://白条 + { + var entity = new CarcassSaleOutStoreObj(); + entity.BarCode = (string)reader[1]; + entity.Weight = (decimal?)reader[2]; + entity.ProductBatch_ID = (long?)reader[3]; + entity.Time = (DateTime?)reader[4]; + entity.SaleGoods_Code = (string)reader[5]; + entity.Number = (decimal?)reader[6]; + carcassList.Add(entity); + } + break; + case 1://分割品 + case 2://副产品 + { + var entity = new SegmentSaleOutStoreObj(); + entity.BarCode = (string)reader[1]; + entity.Time = (DateTime?)reader[4]; + segmentList.Add(entity); + } + break; } } }