¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.service.QC; |
| | | |
| | | public class BaseService |
| | | { |
| | | // public string?[] getUserLineNo(string userNo) |
| | | // { |
| | | // //MesLineUser |
| | | // var db = SqlSugarHelper.GetInstance(); |
| | | // var mesLineUsers = db.Queryable<MesLineUser>() |
| | | // .Where(a => a.Fcode == userNo) |
| | | // .ToList(); |
| | | // // ä½¿ç¨ Distinct æ¹æ³å¯¹ LineNo è¿è¡å»é |
| | | // return mesLineUsers.Select(s => s.LineNo).Distinct().ToArray(); |
| | | // } |
| | | |
| | | public int saveImage(List<MesQsImage> entity) |
| | | { |
| | | var mesQsImages = entity.Where(item => item.Id == null).ToList(); |
| | | |
| | | mesQsImages.ForEach(s => |
| | | { |
| | | if (!string.IsNullOrEmpty(s.base64Date)) |
| | | //å°base64转æ¢ä¸ºbyteæ°ç» |
| | | s.ImageData = Convert.FromBase64String(s.base64Date); |
| | | }); |
| | | |
| | | return SqlSugarHelper.UseTransactionWithOracle(db => |
| | | db.Insertable(mesQsImages).ExecuteCommand()); |
| | | } |
| | | |
| | | public int removeImage(decimal? id) |
| | | { |
| | | return SqlSugarHelper.UseTransactionWithOracle(db => db |
| | | .Deleteable(new MesQsImage { Id = id }) |
| | | .ExecuteCommand()); |
| | | } |
| | | |
| | | public List<MesQsImage> getByFid(decimal id, string qsType) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | var mesQsImages = db.Queryable<MesQsImage>() |
| | | .Where(s => s.Fid == id && s.QsType == qsType).ToList(); |
| | | mesQsImages.ForEach(s => |
| | | { |
| | | if (s.ImageData is { Length: > 0 }) |
| | | s.base64Date = Convert.ToBase64String(s.ImageData); |
| | | }); |
| | | return mesQsImages; |
| | | } |
| | | } |