| | |
| | | // 如果标记为1,需要处理首检相关逻辑 |
| | | if (entity.Flag == 1) |
| | | { |
| | | // 调用存储过程执行自动首检 |
| | | // Db.Ado.ExecuteCommand( |
| | | // "BEGIN AUTOMATIC_IPQC_FIRST_CHECK(:BILL_NO); END;", |
| | | // new SugarParameter("BILL_NO", womdaa.Daa001, |
| | | // DbType.String)); |
| | | //调用存储过程执行自动首检 |
| | | Db.Ado.ExecuteCommand( |
| | | "BEGIN AUTOMATIC_IPQC_FIRST_CHECK(:BILL_NO); END;", |
| | | new SugarParameter("BILL_NO", womdaa.Daa001, System.Data.DbType.String)); |
| | | var automaticIpqcFirstCheck = |
| | | mesQaItemsDetect02Manager |
| | | .AutomaticIpqcFirstCheck(womdaa.Daa001); |
| | |
| | | // 如果有调机开始时间则更新 |
| | | .SetColumnsIF(entity.MaStartTime != null, |
| | | s => s.MaStartTime == entity.MaStartTime) |
| | | // 如果有调机完成时间则更新 |
| | | .SetColumnsIF(entity.MaEndTime != null, |
| | | s => s.MaEndTime == entity.MaEndTime) |
| | | // 如果标记为1则更新备注信息 |
| | | .SetColumnsIF(entity.Flag == 1, |
| | | s => s.remark == "于" + entity.MaShoutTime + "时间有一次送检") |
| | |
| | | |
| | | if (binding) |
| | | return Db.Updateable<MesOrderSta>() |
| | | .SetColumns(s => s.MaEndTime == endDate) |
| | | .SetColumns(s => s.MaEndTime == endDate) // 自动写入调机完成时间 |
| | | .SetColumns(s => s.StartTime == entity.MaShoutTime) |
| | | .Where(s => s.OrderId == query.OrderId).ExecuteCommand() > 0; |
| | | |
| | |
| | | // 更新工单时间和状态 |
| | | return UpdateTime(entity); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 刀具查询(支持编号或名称模糊查询) |
| | | /// </summary> |
| | | /// <param name="searchKey">查询关键字</param> |
| | | /// <returns>刀具列表</returns> |
| | | public List<MesCutterLedger> QueryTools(string searchKey) |
| | | { |
| | | return Db.Queryable<MesCutterLedger>() |
| | | .WhereIF(!string.IsNullOrEmpty(searchKey), |
| | | t => t.CutterId.Contains(searchKey) || t.CutterName.Contains(searchKey)) |
| | | .ToList(); |
| | | } |
| | | |
| | | } |