| | |
| | | { |
| | | try |
| | | { |
| | | |
| | | List<Dt_ReCheckOrder> reCheckOrders = BaseDal.Db.Queryable<Dt_ReCheckOrder>().Where(x => x.MaterielCode == model.MaterielCode && x.BatchNo == model.BatchNo).ToList(); |
| | | if (reCheckOrders.Count() == 3) |
| | | { |
| | | return WebResponseContent.Instance.Error($"璇ョ墿鏂欏拰鎵规宸茬粡閲嶆浜嗕笁娆★紝涓嶅厑璁稿啀杩涜閲嶆"); |
| | | } |
| | | if (BaseDal.QueryFirst(x => x.OrderNo == model.OrderNo) != null) |
| | | { |
| | | return WebResponseContent.Instance.Error($"{model.OrderNo}鍗曞彿閲嶅"); |
| | |
| | | try |
| | | { |
| | | List<Dt_ReCheckOrder> reCheckOrders = BaseDal.Db.Queryable<Dt_ReCheckOrder>().Where(x=>x.MaterielCode == model.MaterielCode && x.BatchNo == model.BatchNo).ToList(); |
| | | if(reCheckOrders.Count() == 3) |
| | | { |
| | | return WebResponseContent.Instance.Error($"璇ョ墿鏂欏拰鎵规宸茬粡閲嶆浜嗕笁娆★紝涓嶅厑璁稿啀杩涜閲嶆"); |
| | | } |
| | | |
| | | |
| | | var recheckOrder = Db.Queryable<Dt_ReCheckOrder>().Where(x => x.OrderNo == model.OrderNo).First(); |
| | | if (recheckOrder == null) |
| | | { |
| | |
| | | .Where(x => stockDetailIds.Contains(x.Id)) |
| | | .ExecuteCommand(); |
| | | |
| | | if (model.InspectionNumber == 1) |
| | | if (1 == reCheckOrders.Count()) |
| | | { |
| | | BaseDal.Db.Updateable<Dt_StockInfoDetail>() |
| | | .SetColumns(x => x.ValidDate == Convert.ToDateTime(x.ValidDate).AddDays(Convert.ToDouble(datevaliDate.OneExtensionDays))) |
| | | .Where(x => stockDetailIds.Contains(x.Id)) |
| | | .ExecuteCommand(); |
| | | } |
| | | else if (model.InspectionNumber == 2) |
| | | else if (2 == reCheckOrders.Count()) |
| | | { |
| | | BaseDal.Db.Updateable<Dt_StockInfoDetail>() |
| | | .SetColumns(x => x.ValidDate == Convert.ToDateTime(x.ValidDate).AddDays(Convert.ToDouble(datevaliDate.TwoExtensionDays))) |
| | | .Where(x => stockDetailIds.Contains(x.Id)) |
| | | .ExecuteCommand(); |
| | | } |
| | | else |
| | | else if (3 == reCheckOrders.Count()) |
| | | { |
| | | BaseDal.Db.Updateable<Dt_StockInfoDetail>() |
| | | .SetColumns(x => x.ValidDate == Convert.ToDateTime(x.ValidDate).AddDays(Convert.ToDouble(datevaliDate.ThreeExtensionDays))) |