| @@ -8371,7 +8371,7 @@ namespace MaiMuAOI.SysCtrl | |||||
| Log($"{res.stepIndex + 1}-{res.processName}", $"转换后坐标数据:{JsonConvert.SerializeObject(res.defectInfor2RestorationDeskPage)}"); | Log($"{res.stepIndex + 1}-{res.processName}", $"转换后坐标数据:{JsonConvert.SerializeObject(res.defectInfor2RestorationDeskPage)}"); | ||||
| if (order.DefectInfoList == null) | if (order.DefectInfoList == null) | ||||
| order.DefectInfoList = new List<DefectInfo>(); | order.DefectInfoList = new List<DefectInfo>(); | ||||
| #if false | |||||
| #if true | |||||
| foreach (var item in res.defectInfor2RestorationDeskPage) | foreach (var item in res.defectInfor2RestorationDeskPage) | ||||
| order.DefectInfoList.Add(new DefectInfo() | order.DefectInfoList.Add(new DefectInfo() | ||||
| { | { | ||||
| @@ -8381,7 +8381,7 @@ namespace MaiMuAOI.SysCtrl | |||||
| Y = double.Parse(item[2]), | Y = double.Parse(item[2]), | ||||
| ZXD = double.Parse(item[4]), | ZXD = double.Parse(item[4]), | ||||
| Index = int.Parse(item[0]), | Index = int.Parse(item[0]), | ||||
| Area = item.Count>5?double.Parse(item[5]):0, | |||||
| //Area = item.Count>5?double.Parse(item[5]):0, | |||||
| ModifyUserCode = UserMgr.LoginUser.Code, | ModifyUserCode = UserMgr.LoginUser.Code, | ||||
| CreateUserCode = UserMgr.LoginUser.Code, | CreateUserCode = UserMgr.LoginUser.Code, | ||||
| }); | }); | ||||
| @@ -8422,16 +8422,17 @@ namespace MaiMuAOI.SysCtrl | |||||
| { | { | ||||
| //2024-03-07 图片index计算 | //2024-03-07 图片index计算 | ||||
| List<string> indexList = new List<string>(); | List<string> indexList = new List<string>(); | ||||
| foreach (var item in res.defectInfor2RestorationDeskPage) | |||||
| { | |||||
| if (indexList.Count == 0) | |||||
| indexList.Add(item[0]); | |||||
| else | |||||
| if (res.defectInfor2RestorationDeskPage != null && res.defectInfor2RestorationDeskPage.Count > 0) | |||||
| foreach (var item in res.defectInfor2RestorationDeskPage) | |||||
| { | { | ||||
| if (!indexList.Contains(item[0])) | |||||
| if (indexList.Count == 0) | |||||
| indexList.Add(item[0]); | indexList.Add(item[0]); | ||||
| else | |||||
| { | |||||
| if (!indexList.Contains(item[0])) | |||||
| indexList.Add(item[0]); | |||||
| } | |||||
| } | } | ||||
| } | |||||
| path = Util.CreateSubDir(confMgr.SysConfigParams.DefectSmallImag.SavePath, new List<string> { order.CreateTime.ToString("yyyyMMdd"), order.SN }); | path = Util.CreateSubDir(confMgr.SysConfigParams.DefectSmallImag.SavePath, new List<string> { order.CreateTime.ToString("yyyyMMdd"), order.SN }); | ||||
| path += $"Defect_SN{order.SN}_I{res.index}_X{res.Xmm}_Y{res.Ymm}_{picName}"; | path += $"Defect_SN{order.SN}_I{res.index}_X{res.Xmm}_Y{res.Ymm}_{picName}"; | ||||
| @@ -8442,7 +8443,10 @@ namespace MaiMuAOI.SysCtrl | |||||
| { | { | ||||
| lock (ImageSaveObj) | lock (ImageSaveObj) | ||||
| { | { | ||||
| res.bmps_tag[i].Save(path + $"_i{i}_{indexList[i]}.bmp", ImageFormat.Bmp); | |||||
| if (res.bmps_tag.Count() != indexList.Count) | |||||
| res.bmps_tag[i].Save(path + $".bmp", ImageFormat.Bmp); | |||||
| else | |||||
| res.bmps_tag[i].Save(path + $"_i{i}_{indexList[i]}.bmp", ImageFormat.Bmp); | |||||
| } | } | ||||
| //res.bmps_tag[i].Save(path + $"_i{i}.bmp", ImageFormat.Bmp); | //res.bmps_tag[i].Save(path + $"_i{i}.bmp", ImageFormat.Bmp); | ||||
| //res.bmps_tag[i].Save(path + $"{indexList[i]}.bmp", ImageFormat.Bmp); | //res.bmps_tag[i].Save(path + $"{indexList[i]}.bmp", ImageFormat.Bmp); | ||||