| | |
| | | var startPoint = Settings.ProductionLines.FirstOrDefault(a => a.PointOut == model.StartLoc); |
| | | if (startPoint != null)//起点存在 |
| | | { |
| | | var woInfo = db.Queryable<TN_WorkOrder>().Where(a => a.S_LINE_NO == startPoint.ProductionLine_Name && a.S_B_STATE == "开启").OrderBy(b => b.T_CREATE, OrderByType.Desc).First(); |
| | | |
| | | if (woInfo != null)//当前产线不存在开启的最新的工单 |
| | | { |
| | | var startLoc = db.Queryable<TN_Location>().First(a => a.S_LOCK_STATE == "无" && a.N_LOCK_STATE == 0 && a.S_CODE == model.StartLoc && a.C_ENABLE == "Y"); |
| | | if (startLoc != null)//该产线的起点没锁住 |
| | | { |
| | |
| | | TN_CG_Detail tN_CG_Detail = new TN_CG_Detail()//新增容器货品明细表 |
| | | { |
| | | S_CNTR_CODE = model.RfId, |
| | | S_ITEM_CODE = woInfo.S_ITEM_CODE, |
| | | S_BATCH_NO = woInfo.S_BATCH_CODE, |
| | | S_ITEM_SPEC = woInfo.S_ITEM_SPEC, |
| | | S_SPE= woInfo.S_ITEM_SPEC, |
| | | S_ITEM_SPEC = model.Spe, |
| | | S_SPE = model.Spe, |
| | | S_CAR_CODE = model.CarCode, |
| | | N_ITEM_STATE = 1, |
| | | S_ITEM_STATE = "待检", |
| | |
| | | S_ID = tN_CG_Detail.S_ID, |
| | | TASKTYPE = "PDA满托下线入库", |
| | | RFID = model.RfId, |
| | | SPEC = woInfo.S_ITEM_SPEC, |
| | | SPEC = model.Spe, |
| | | CARCODE = model.CarCode, |
| | | WEIGHT = modelWeight, |
| | | ITEMSTATE = "待检", |
| | | ITEMCODE = woInfo.S_ITEM_CODE, |
| | | LOGINNAME = model.staff, |
| | | SHIFT = "None", |
| | | STARTLOC = startLoc.S_CODE, |
| | |
| | | { |
| | | S_ID = tN_CG_Detail.S_ID, |
| | | RFID = model.RfId, |
| | | SPEC = woInfo.S_ITEM_SPEC, |
| | | SPEC = model.Spe, |
| | | WEIGHT = modelWeight, |
| | | ITEMSTATE = "待检", |
| | | ITEMCODE = woInfo.S_ITEM_CODE, |
| | | LOGINNAME = model.staff, |
| | | SHIFT = "None", |
| | | }; |
| | |
| | | { |
| | | result.resultCode = 9; |
| | | result.resultMsg = $"此位置:{startPoint.PointOut}已锁住"; |
| | | LogHelper.Info(result.resultMsg); |
| | | return result; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | result.resultCode = 10; |
| | | result.resultMsg = $"当前产线{startPoint.ProductionLine_Name}位置{startPoint.PointOut}没有开启的工单"; |
| | | LogHelper.Info(result.resultMsg); |
| | | return result; |
| | | } |