| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | using HH.WCS.Mobox3.DSZSH.Consts; |
| | | using HH.WCS.Mobox3.DSZSH.Helpers; |
| | | using HH.WCS.Mobox3.DSZSH.Helpers.Model; |
| | | using HH.WCS.Mobox3.DSZSH.Models; |
| | | |
| | | using Org.BouncyCastle.Asn1.X509; |
| | | |
| | | namespace HH.WCS.Mobox3.DSZSH.ServiceCore { |
| | | public class CheckCore { |
| | |
| | | foreach (var detail in detailList) { |
| | | var startLocCntrRel = db.Queryable<TN_Location, TN_Loc_Container, TN_CG_Detail> |
| | | ((l, c, d) => l.S_CODE == c.S_LOC_CODE && c.S_CNTR_CODE == d.S_CNTR_CODE) |
| | | .Where((l, c, d) => d.S_CG_ID == detail.S_CG_ID && d.S_BATCH_NO == detail.S_BATCH_NO) |
| | | .Where((l, c, d) => d.S_ITEM_CODE == detail.S_ITEM_CODE && d.S_BATCH_NO == detail.S_BATCH_NO) |
| | | .Select((l, c) => c) // 选择 LocCntrRel |
| | | .First(); // 随机抽检,不排序 |
| | | |
| | |
| | | } |
| | | |
| | | if (TaskHelper.LogCreateTask(startLocCntrRel.S_LOC_CODE, startLocCntrRel.S_CNTR_CODE, |
| | | endLoc.S_CODE, TaskName.抽检)) { |
| | | endLoc.S_CODE, TaskName.抽检_出库)) { |
| | | tran.CommitTran(); |
| | | } |
| | | else { |