| | |
| | | public string UserCode { get; set; } |
| | | public long UserId { get; set; } |
| | | public string OrgCode { get; set; } |
| | | public string CurrSmtCode { get; set; } |
| | | public string CurSmtCode { get; set; } |
| | | public string CurrSlotNo { get; set; } |
| | | /// <summary> |
| | | /// 步骤类型 |
| | |
| | | { |
| | | if (Biz.Db.Queryable<SMT_WO_TABLE>().Where(x => x.WORK_ORDER == input.moCode && x.LINE_CODE == input.lineCode && x.PROD_CODE == input.prodCode && x.SMT_CODE == input.Code).Any()) |
| | | { |
| | | CurrSmtCode = input.Code; |
| | | CurSmtCode = input.Code; |
| | | action.IsSuccessed = true; |
| | | action.LocaleMsg = Biz.L($"机器编码验证通过!"); |
| | | loadingReturn.SmtCode = CurrSmtCode; |
| | | loadingReturn.SmtCode = CurSmtCode; |
| | | loadingReturn.Step = (int)Step_Types.SmtCode; |
| | | loadingReturn.Status = (int)Statuss.SmtCodeOK; |
| | | } |
| | |
| | | SmtLoadingReturn loadingReturn = new(); |
| | | try |
| | | { |
| | | if (Biz.Db.Queryable<SMT_WO_TABLE>().Where(x => x.WORK_ORDER == input.moCode && x.LINE_CODE == input.lineCode && x.PROD_CODE == input.prodCode && x.SMT_CODE == CurrSmtCode && x.SLOT_NO == input.Code).Any()) |
| | | if (Biz.Db.Queryable<SMT_WO_TABLE>().Where(x => x.WORK_ORDER == input.moCode && x.LINE_CODE == input.lineCode && x.PROD_CODE == input.prodCode && x.SMT_CODE == CurSmtCode && x.SLOT_NO == input.Code).Any()) |
| | | { |
| | | CurrSlotNo = input.Code; |
| | | action.IsSuccessed = true; |
| | | action.LocaleMsg = Biz.L($"槽位验证通过!"); |
| | | loadingReturn.SmtCode = CurrSmtCode; |
| | | loadingReturn.SmtCode = CurSmtCode; |
| | | loadingReturn.SlotNo = CurrSlotNo; |
| | | loadingReturn.Step = (int)Step_Types.SlotNo; |
| | | loadingReturn.Status = (int)Statuss.SlotNoOK; |
| | | loadingReturn.LoadingCount = Biz.Db.Queryable<SMT_LOADING>().Where(x=> x.WORK_ORDER == input.moCode && x.LINE_CODE == input.lineCode && x.PROD_CODE == input.prodCode && x.SMT_CODE == CurrSmtCode && x.SLOT_NO == input.Code).Count(); |
| | | loadingReturn.LoadingCount = Biz.Db.Queryable<SMT_LOADING>().Where(x=> x.WORK_ORDER == input.moCode && x.LINE_CODE == input.lineCode && x.PROD_CODE == input.prodCode && x.SMT_CODE == CurSmtCode && x.SLOT_NO == input.Code).Count(); |
| | | } |
| | | else |
| | | { |
| | |
| | | return action; |
| | | } |
| | | action.LocaleMsg = Biz.L($"此Feeder验证通过!"); |
| | | loadingReturn.SmtCode = CurrSmtCode; |
| | | loadingReturn.SmtCode = CurSmtCode; |
| | | loadingReturn.SlotNo = CurrSlotNo; |
| | | loadingReturn.Step = (int)Step_Types.Feeder; |
| | | loadingReturn.Status = (int)Statuss.FeederOK; |
| | | loadingReturn.LoadingCount = Biz.Db.Queryable<SMT_LOADING>().Where(x => x.WORK_ORDER == input.moCode && x.LINE_CODE == input.lineCode && x.PROD_CODE == input.prodCode && x.SMT_CODE == CurrSmtCode && x.FEEDER_CODE == input.Code && x.SLOT_NO == CurrSlotNo).Count(); |
| | | loadingReturn.LoadingCount = Biz.Db.Queryable<SMT_LOADING>().Where(x => x.WORK_ORDER == input.moCode && x.LINE_CODE == input.lineCode && x.PROD_CODE == input.prodCode && x.SMT_CODE == CurSmtCode && x.FEEDER_CODE == input.Code && x.SLOT_NO == CurrSlotNo).Count(); |
| | | } |
| | | catch (Exception ex) |
| | | { |