| | |
| | | using System.Text; |
| | | using GS.QC.Models; |
| | | using Gs.Entity.Sys; |
| | | using Gs.Toolbox; |
| | | using Gs.Toolbox.ApiCore.Abstract.Mvc; |
| | | using Gs.Toolbox.ApiCore.Common.Mvc; |
| | | using Gs.Toolbox.ApiCore.Group; |
| | | using GS.QC.Models; |
| | | using Microsoft.AspNetCore.Http; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Microsoft.CodeAnalysis.CSharp.Syntax; |
| | | using Newtonsoft.Json.Linq; |
| | | using SqlSugar; |
| | | using System.Data; |
| | | using System.Dynamic; |
| | | using Microsoft.CodeAnalysis.CSharp.Syntax; |
| | | using System.Text; |
| | | |
| | | |
| | | namespace GS.QC.Service; |
| | |
| | | try |
| | | { |
| | | var _sbWhere = new StringBuilder(" 1=1" + query.keyWhere); |
| | | var _sbBy = |
| | | new StringBuilder(query.sortName + " " + query.sortOrder); |
| | | var _sbBy = new StringBuilder(query.sortName + " " + query.sortOrder); |
| | | var totalCount = 0; |
| | | var itemsList = Db.Queryable<MesDefectCode>("a") |
| | | var itemsList = Db.Queryable<MesDefectCode, SysUser>( |
| | | (a, u) => new object[] |
| | | { |
| | | JoinType.Left, a.LastupdateBy == u.Account |
| | | }) |
| | | .Where(_sbWhere.ToString()) |
| | | .OrderBy(_sbBy.ToString()) |
| | | .ToPageList(query.currentPage, query.everyPageSize, |
| | | ref totalCount); |
| | | .Select((a, u) => new MesDefectCode |
| | | { |
| | | Guid = a.Guid, |
| | | DefectCode = a.DefectCode, |
| | | DefectName = a.DefectName, |
| | | Memo = a.Memo, |
| | | DefectSort = a.DefectSort, |
| | | DefectRate = a.DefectRate, |
| | | CreateBy = a.CreateBy, |
| | | CreateDate = a.CreateDate, |
| | | |
| | | pageList = new PageList<MesDefectCode>(itemsList, totalCount, |
| | | query.everyPageSize); |
| | | return ReturnDto<PageList<MesDefectCode>>.QuickReturn(pageList, |
| | | ReturnCode.Success, "读取成功"); |
| | | LastupdateBy = u.UserName, // 这里用姓名替换账号 |
| | | LastupdateDate = a.LastupdateDate, |
| | | WorkshopCenterCode = a.WorkshopCenterCode, |
| | | WorkshopCenterName = a.WorkshopCenterName, |
| | | ProcNo = a.ProcNo, |
| | | DOrder = a.DOrder, |
| | | SType = a.SType, |
| | | Type1 = a.Type1, |
| | | Type2 = a.Type2, |
| | | Type3 = a.Type3, |
| | | Type4 = a.Type4, |
| | | Type5 = a.Type5, |
| | | Type6 = a.Type6, |
| | | Type7 = a.Type7, |
| | | Type8 = a.Type8, |
| | | Pid = a.Pid |
| | | }) |
| | | .Where(_sbWhere.ToString()) |
| | | .OrderBy(_sbBy.ToString()) |
| | | .ToPageList(query.currentPage, query.everyPageSize, ref totalCount); |
| | | |
| | | pageList = new PageList<MesDefectCode>(itemsList, totalCount, query.everyPageSize); |
| | | return ReturnDto<PageList<MesDefectCode>>.QuickReturn(pageList, ReturnCode.Success, "读取成功"); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ReturnDto<PageList<MesDefectCode>>.QuickReturn(pageList, |
| | | ReturnCode.Default, ex.Message); |
| | | return ReturnDto<PageList<MesDefectCode>>.QuickReturn(pageList, ReturnCode.Default, ex.Message); |
| | | } |
| | | } |
| | | |
| | |
| | | sbSql.Append(" left join [dbo].[SYS_ORGANIZATION] org on org.FID=f.FSubsidiary"); |
| | | sbSql.Append(" where 1=1 and bind.userGuid='" + guid + "' and bind.fType='员工分区'"); |
| | | sbSql.Append(" select bind.guid,bind.fType ,f.item_id,f.item_no,f.item_name,org.NAME as orgName,q.defect_name"); |
| | | sbSql.Append(" from [dbo].[SYS_USER_BIND] bind left join MES_ITEMS f on bind.aboutGuid=f.guid"); |
| | | sbSql.Append(" from [dbo].[SYS_USER_BIND] bind left join MES_ITEMS f on bind.aboutGuid=f.item_id"); |
| | | sbSql.Append(" left join [dbo].[MES_DEFECT_CODE] q on bind.userGuid=q.guid"); |
| | | sbSql.Append(" left join [dbo].[SYS_ORGANIZATION] org on org.FID=f.FSubsidiary"); |
| | | sbSql.Append(" where 1=1 and bind.userGuid='" + guid + "' and bind.fType='物料分区'"); |
| | | sbSql.Append(" select bind.guid,bind.fType ,u.depot_section_code,u.depot_section_name"); |
| | | sbSql.Append(" ,org.NAME as orgName ,q.defect_name from [dbo].[SYS_USER_BIND] bind "); |
| | | sbSql.Append(" left join MES_DEPOT_SECTIONS u on bind.aboutGuid=u.depot_section_code "); |
| | | sbSql.Append(" left join MES_DEPOTS f on u.depot_guid=f.depot_id"); |
| | | sbSql.Append(" left join [dbo].[MES_DEFECT_CODE] q on bind.userGuid=q.guid "); |
| | | sbSql.Append(" left join [dbo].[SYS_ORGANIZATION] org on org.FID=f.FSubsidiary "); |
| | | sbSql.Append(" where 1=1 and bind.userGuid='" + guid + "' and bind.fType='库位'"); |
| | | try |
| | | { |
| | | dset = DbHelperSQL.Query(sbSql.ToString()); |
| | |
| | | m.list = _tb; |
| | | var _tb2 = dset.Tables[2].TableToDynamicList(); |
| | | m.list2 = _tb2; |
| | | var _tb3 = dset.Tables[3].TableToDynamicList(); |
| | | m.list3 = _tb3; |
| | | } |
| | | } |
| | | catch (Exception ex) |