| | |
| | | /// <param name="type"></param> |
| | | public static void QualityInfoComplete(WorkPieceLogMiddle logMiddle, LogType type) |
| | | { |
| | | //根据质量数据判断是否合格/不合格 【Editby shaocx,2024-06-25】 |
| | | WorkPieceInfoManager.SetLogMiddleForQuality(ref logMiddle); |
| | | |
| | | //此处同时插入了WorkPieceLog,WorkPieceInfoLog表,并新增或修改WorkPieceInfo表 |
| | | //插入质量相关表QualityDataInfo |
| | | |
| | |
| | | if (loginfo.WorkingProcedure.Equals("OP10")) |
| | | { |
| | | //修复 错误记录成OP05的问题 【Editby shaocx,2024-08-26】 |
| | | /* |
| | | cur_db_info.WorkPieceCurrentPosition = cur_db_info.WorkingProcedureCurrent + "SPC"; |
| | | loginfo2.WorkingProcedure = cur_db_info.WorkingProcedureCurrent;//解决OP10,OP40同一个的问题 |
| | | loginfo.WorkingProcedure = cur_db_info.WorkingProcedureCurrent; //解决OP10,OP40同一个的问题 |
| | | //*/ |
| | | cur_db_info.WorkingProcedureCurrent = loginfo.WorkingProcedure; |
| | | cur_db_info.WorkPieceCurrentPosition = loginfo.WorkingProcedure + "SPC"; |
| | | loginfo2.WorkingProcedure = loginfo.WorkingProcedure = loginfo.WorkingProcedure; |
| | | var set_WorkingProcedureCurrent = ""; |
| | | if (cur_db_info.WorkingProcedureCurrent != "OP10" && cur_db_info.WorkingProcedureCurrent != "OP40") |
| | | { |
| | | SetWorkingProcedureCurrentForOP10(cur_db_info, ref set_WorkingProcedureCurrent); |
| | | } |
| | | else |
| | | { |
| | | set_WorkingProcedureCurrent = cur_db_info.WorkingProcedureCurrent; |
| | | } |
| | | cur_db_info.WorkPieceCurrentPosition = set_WorkingProcedureCurrent + "SPC"; |
| | | loginfo2.WorkingProcedure = set_WorkingProcedureCurrent;//解决OP10,OP40同一个的问题 |
| | | loginfo.WorkingProcedure = set_WorkingProcedureCurrent; //解决OP10,OP40同一个的问题 |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | public static void SetWorkingProcedureCurrentForOP10(WorkPieceInfo cur_db_info, ref string set_WorkingProcedureCurrent) |
| | | { |
| | | //截断字符串 |
| | | if (cur_db_info.WorkingProcedureCurrent.Length == 4) |
| | | { |
| | | try |
| | | { |
| | | var bb = cur_db_info.WorkingProcedureCurrent.Substring(2, 2); |
| | | int ii = Convert.ToInt32(bb); |
| | | if (ii <= 10) |
| | | { |
| | | set_WorkingProcedureCurrent = "OP10"; |
| | | } |
| | | else |
| | | { |
| | | set_WorkingProcedureCurrent = "OP40"; |
| | | } |
| | | } |
| | | catch (Exception) |
| | | { |
| | | set_WorkingProcedureCurrent = cur_db_info.WorkingProcedureCurrent; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | set_WorkingProcedureCurrent = cur_db_info.WorkingProcedureCurrent; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 工序完成 |
| | | /// </summary> |