| | |
| | | { |
| | | // 查询MesOrderSta表获取工单状态记录 |
| | | var mesOrderSta = Db.Queryable<MesOrderSta>() |
| | | // 根据工单ID匹配记录 |
| | | .Where(s => s.OrderId == query.OrderId) |
| | | // 获取第一条记录 |
| | | .First(); |
| | | |
| | | // 如果未找到记录,返回空对象 |
| | |
| | | // 查询Womdaa表获取工单主表信息 |
| | | var womdaa = Db.Queryable<Womdaa>() |
| | | .Where(a => a.Id == query.OrderId).First(); |
| | | // 设置工单状态 |
| | | mesOrderSta.OrderStatus = womdaa.Daa018; |
| | | |
| | | // 判空处理,避免空引用异常 |
| | | mesOrderSta.OrderStatus = womdaa != null ? womdaa.Daa018 : null; |
| | | return mesOrderSta; |
| | | } |
| | | |
| | |
| | | // 如果有送检时间则更新 |
| | | .SetColumnsIF(entity.MaShoutTime != null, |
| | | s => s.MaShoutTime == entity.MaShoutTime) |
| | | // 如果有调机开始时间则更新 |
| | | .SetColumnsIF(entity.MaStartTime != null, |
| | | s => s.MaStartTime == entity.MaStartTime) |
| | | // 如果标记为1则更新备注信息 |
| | | .SetColumnsIF(entity.Flag == 1, |
| | | s => s.remark == "于" + entity.MaShoutTime + "时间有一次送检") |
| | |
| | | public bool StateCheck(OrderMachineDto query) |
| | | { |
| | | // 查询工单视图信息 |
| | | var vOrder = Db.Queryable<VOrder>() |
| | | var vOrder = Db.Queryable<VOrderBycl>() |
| | | .Where(s => s.ID == query.OrderId).First(); |
| | | |
| | | // 根据不同操作标识进行检查 |