| | |
| | | using System; |
| | | using System.Security.Cryptography; |
| | | using SqlSugar.Extensions; |
| | | using Masuit.Tools.Reflection; |
| | | |
| | | namespace MES.Service.service.QC; |
| | | |
| | |
| | | Daa008 = a.Daa008, |
| | | LineName = a.LineName, |
| | | SaleOrder = ca.Caa015, |
| | | DepartName = d.Departmentname |
| | | DepartName = d.Departmentname, |
| | | PlanName = a.PlanName |
| | | }) |
| | | .OrderBy(a => a.CreateTime, OrderByType.Desc); |
| | | var items = data.ToPageList(queryObj.PageIndex, queryObj.Limit,ref totalCount); |
| | |
| | | .Where(s => s.Gid == item.gid) |
| | | .ExecuteCommand(); |
| | | |
| | | |
| | | var qsItemIpiItems = item.Items; |
| | | SqlSugarHelper.UseTransactionWithOracle( |
| | | db => |
| | | { |
| | | // 1. 设置父级ID |
| | | qsItemIpiItems.ForEach(s => s.Pid = item.gid); |
| | | return db.Insertable(qsItemIpiItems).ExecuteCommand(); |
| | | |
| | | // 2. 插入 |
| | | db.Insertable(qsItemIpiItems).ExecuteCommand(); |
| | | |
| | | // 3. 重新从数据库查询插入后的记录(按 pid 查询) 防止检验结果更新到旧项目上 |
| | | qsItemIpiItems = db.Queryable<QsItemIpiItem>() |
| | | .Where(x => x.Pid == item.gid) |
| | | .ToList(); |
| | | |
| | | // ✅ 返回值不重要,只要保证事务提交即可 |
| | | return 1; |
| | | }); |
| | | |
| | | |
| | | |
| | | |
| | | //item.Items = getQSItems(item.gid, null); |
| | | |
| | | //没有上下限的检验项目自动盘点为合格 |
| | | item.Items.ForEach(s => |
| | | qsItemIpiItems.ForEach(s => |
| | | { |
| | | if (s.MaxValue != null || s.StandardValue != null || s.MinValue != null) |
| | | { |
| | |
| | | return item; |
| | | } |
| | | |
| | | public List<string?> GetItemProj(string? itemNo) |
| | | public decimal SavePlan(decimal pid,string PlanName) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | var res = db.Updateable<QsItemIpiReq>() |
| | | .SetColumns(a => a.QaPlan == PlanName) |
| | | .Where(a => a.Id == pid) |
| | | .ExecuteCommand(); |
| | | |
| | | return res; |
| | | |
| | | } |
| | | |
| | | public List<string?> GetItemProj(string? itemNo) |
| | | { //获取物料所有的检验计划名称 |
| | | |
| | | var db = SqlSugarHelper.GetInstance(); |