| | |
| | | //夿³¨ |
| | | public string? Remarks { get; set; } |
| | | |
| | | public string? Comments { get; set; } |
| | | |
| | | public string? StatusUser { get; set; } |
| | | |
| | | public SJPageResult? Result { get; set; } |
| | | |
| | | public string? userNo { get; set; } |
| | | } |
| | |
| | | |
| | | namespace MES.Service.Dto.service; |
| | | |
| | | [SugarTable("QS_ITEM_IPI_REQ")] //ç¨äºSqlSugar |
| | | [SugarTable("V_MES_SJ")] //ç¨äºSqlSugar |
| | | public class SJPageResult : Page |
| | | { |
| | | public decimal? Id { get; set; } |
| | |
| | | [SugarColumn(ColumnName = "STATUS_DATE")] //ç¨äºSqlSugar |
| | | public DateTime? StatusDate { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? FName { get; set; } |
| | | public string? Result { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? Result { get; set; } |
| | | public string? SearchValue { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "STATUS_USER")] //ç¨äºSqlSugar |
| | | public string? StatusUser { get; set; } |
| | |
| | | [SugarColumn(ColumnName = "ITEM_NO")] //ç¨äºSqlSugar |
| | | public string? ItemNo { get; set; } |
| | | |
| | | //[SugarColumn(ColumnName = "DAA001")] //ç¨äºSqlSugar |
| | | //public string? daa001 { get; set; } |
| | | [SugarColumn(ColumnName = "DAA001")] //ç¨äºSqlSugar |
| | | public string? daa001 { get; set; } |
| | | |
| | | //LINE |
| | | [SugarColumn(ColumnName = "LINE")] //ç¨äºSqlSugar |
| | |
| | | [SugarColumn(ColumnName = "Remarks")] //ç¨äºSqlSugar |
| | | public string? Remarks { get; set; } |
| | | |
| | | ///// <summary> |
| | | ///// 产ååç§° |
| | | ///// </summary> |
| | | //[SugarColumn(ColumnName = "DAA003")] |
| | | //public string? Daa003 { get; set; } |
| | | /// <summary> |
| | | /// 产ååç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DAA003")] |
| | | public string? Daa003 { get; set; } |
| | | |
| | | ///// <summary> |
| | | ///// 产åè§æ ¼ |
| | | ///// </summary> |
| | | //[SugarColumn(ColumnName = "DAA004")] |
| | | //public string? Daa004 { get; set; } |
| | | /// <summary> |
| | | /// 产åè§æ ¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DAA004")] |
| | | public string? Daa004 { get; set; } |
| | | |
| | | ///// <summary> |
| | | ///// 工忰é |
| | | ///// </summary> |
| | | //[SugarColumn(ColumnName = "DAA008")] |
| | | //public decimal? Daa008 { get; set; } |
| | | /// <summary> |
| | | /// 工忰é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DAA008")] |
| | | public decimal? Daa008 { get; set; } |
| | | } |
| | |
| | | public string? result { get; set; } |
| | | |
| | | public string? id { get; set; } |
| | | |
| | | public string? SearchValue { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | public class LLJDto |
| | | { |
| | | public string? userNo { get; set; } |
| | | |
| | | //æ£éªåå· |
| | | public string? releaseNo { get; set; } |
| | | |
| | | //主表id |
| | | public int? gid { get; set; } |
| | | |
| | | //å表id |
| | | public int? pid { get; set; } |
| | | |
| | | //å表id |
| | | public int? id { get; set; } |
| | | |
| | | //夿³¨ |
| | | public string? Remarks { get; set; } |
| | | |
| | | //========================================== |
| | | //å·¡æ£ä¸»å表éè¦çæ°æ® |
| | | public QsItemOqcReq? from { get; set; } |
| | | |
| | | public List<MesQaItemsDetectDetail5>? items { get; set; } |
| | | |
| | | //========================================== |
| | | //å·¡æ£åå表éè¦çæ°æ® |
| | | |
| | | public MesQaItemsDetectDetail5? ItemXj01 { get; set; } |
| | | |
| | | public List<MesQaItemsDetectDetail12>? ItemXj02s { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// IQCæ£éª |
| | | /// </summary> |
| | | [SugarTable("MES_QA_ITEMS_DETECT_DETAIL12")] |
| | | public class MesQaItemsDetectDetail12 |
| | | { |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_QM_ID", |
| | | IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç»æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_RESU")] |
| | | public string? FcheckResu { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªé¡¹ç® |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_ITEM")] |
| | | public string? FcheckItem { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RELEASE_NO")] |
| | | public string? ReleaseNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MAIN_ID")] |
| | | public decimal? MainId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATE_DATE")] |
| | | public DateTime? CreateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string? Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY")] |
| | | public string? Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSTAND")] |
| | | public string? Fstand { get; set; } |
| | | |
| | | /// <summary> |
| | | /// çæäºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_BY")] |
| | | public string? LastupdateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATE_BY")] |
| | | public string? CreateBy { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public int? count { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace MES.Service.Modes.SJ |
| | | { |
| | | internal class MESQMCHECKITEM |
| | | { |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | |
| | | public List<QsItemOqcReq> getPage(XJPageResult queryObj) |
| | | public (List<QsItemOqcReq> items, int TotalCount) GetPage(XJPageResult queryObj) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | var totalCount = 0; |
| | | |
| | | return db |
| | | .Queryable<QsItemOqcReq, Womdaa, MesItems, MesInvItemIns, Womdab, |
| | | MesInvTransaction, RKJDaa001>( |
| | | (a, da, b, c, d, ca, m) => new JoinQueryInfos( |
| | | JoinType.Left, da.Daa001 == a.BillNo, |
| | | JoinType.Left, a.ItemId == b.Id, |
| | | JoinType.Left, a.BillNo == c.BillNo, |
| | | JoinType.Left, c.CbillNo == d.Dab001, |
| | | JoinType.Left, |
| | | c.TransctionNo == ca.TransactionNo.ToString() && |
| | | c.Company == ca.Company && c.Factory == ca.Factory, |
| | | JoinType.Left, c.Id == m.ItemInId && a.ItemNo == m.ItemNo |
| | | )) |
| | | .Select((a, da, b, c, d, ca, m) => new QsItemOqcReq |
| | | // è·åç¨æ·å
³èç线ä½ç¼å· |
| | | string[] lineNo = null; |
| | | if (!string.IsNullOrEmpty(queryObj.createUser)) |
| | | { |
| | | BillNo = a.BillNo, |
| | | Remarks = a.Remarks, |
| | | lineNo = _baseService.getUserLineNo(queryObj.createUser); |
| | | } |
| | | |
| | | var query = db.Queryable<QsItemOqcReq, MesItems, Womdaa>((a, b, da) => |
| | | new JoinQueryInfos( |
| | | JoinType.Left, a.ItemNo == b.ItemNo, // å
³èç©æä¿¡æ¯ |
| | | JoinType.Left, a.BillNo == da.Daa001 // å
³èå·¥åä¿¡æ¯ |
| | | )) |
| | | // ç¨æ·çº¿ä½è¿æ»¤æ¡ä»¶ |
| | | //.WhereIF(lineNo != null && lineNo.Length > 0 && !"PL017".Equals(queryObj.createUser), |
| | | // (a, b, da) => lineNo.Contains(da.Daa015)) |
| | | // ID精确æ¥è¯¢ |
| | | .WhereIF(!string.IsNullOrEmpty(queryObj.id), |
| | | (a, b, da) => a.Id.ToString() == queryObj.id) |
| | | // å®æç¶æè¿æ»¤ |
| | | .WhereIF("æªå®æ".Equals(queryObj.result), (a, b, da) => a.FcheckResu == null) |
| | | .WhereIF(!"æªå®æ".Equals(queryObj.result), (a, b, da) => a.FcheckResu != null) |
| | | // æç´¢æ¡ä»¶ï¼ç©æåç§°/ç¼å·ï¼ |
| | | .WhereIF(!string.IsNullOrEmpty(queryObj.SearchValue), |
| | | (a, b, da) => b.ItemName.ToLower().Contains(queryObj.SearchValue.ToLower()) || |
| | | a.ItemNo.ToLower().Contains(queryObj.SearchValue.ToLower())) |
| | | // æ¥è¯¢å段 |
| | | .Select((a, b, da) => new QsItemOqcReq |
| | | { |
| | | Id = a.Id, |
| | | BillNo = a.BillNo, |
| | | ItemNo = a.ItemNo, |
| | | ItemName = b.ItemName, |
| | | ItemModel = b.ItemModel, |
| | | CreateDate = a.CreateDate, |
| | | CreateBy = a.CreateBy, |
| | | FcheckResu = a.FcheckResu, |
| | | ItemNo = a.ItemNo, |
| | | FcheckBy = a.FcheckBy, |
| | | FcheckDate = a.FcheckDate, |
| | | ReleaseNo = a.ReleaseNo, |
| | | // æ·»å å
¶ä»å段 |
| | | // å¦æå¨ QsItemOqcReq ä¸å®ä¹äºé¢å¤å段ï¼åéè¦å°å®ä»¬èµå¼ |
| | | // ä¾å¦: |
| | | ItemName = b.ItemName, |
| | | ItemModel = b.ItemModel, |
| | | TaskNo = c.TaskNo, |
| | | CbillNo = c.CbillNo, |
| | | Dab001 = d.Dab001, |
| | | Daa015 = da.Daa015, |
| | | LineNo = c.LineNo, |
| | | Quantity = m.Quantity |
| | | }).OrderBy(a => a.CreateDate, OrderByType.Desc) |
| | | .ToPageList(queryObj.PageIndex, queryObj.Limit); |
| | | Remarks = a.Remarks, |
| | | Daa015 = da.Daa015, // å·¥åçº¿ä½ |
| | | Fsubmit = a.Fsubmit |
| | | }) |
| | | // æåº |
| | | .OrderBy(a => a.CreateDate, OrderByType.Desc); |
| | | |
| | | // å页æ¥è¯¢ |
| | | var result = query.ToPageList(queryObj.PageIndex, queryObj.Limit, ref totalCount); |
| | | |
| | | return (result, totalCount); |
| | | } |
| | | |
| | | //å é¤ä¸»è¡¨å¹¶ä¸è¿çº§å é¤å表åå表 |
| | |
| | | using MES.Service.Modes; |
| | | using MES.Service.util; |
| | | using SqlSugar; |
| | | using DbType = System.Data.DbType; |
| | | using System.Data; |
| | | using static Microsoft.EntityFrameworkCore.DbLoggerCategory; |
| | | |
| | | namespace MES.Service.service.QC; |
| | | |
| | |
| | | } |
| | | |
| | | //è·åæææ°æ®å页 |
| | | public List<SJPageResult> getPage(SJPageResult queryObj) |
| | | public (List<SJPageResult> items, int totalCount) getPage(SJPageResult queryObj) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | |
| | | .WhereIF( |
| | | StringUtil.IsNotNullOrEmpty(queryObj.Result) && |
| | | "æªå®æ".Equals(queryObj.Result), |
| | | a => a.Remarks == queryObj.Result) |
| | | a => a.Result == queryObj.Result) |
| | | .WhereIF( |
| | | StringUtil.IsNotNullOrEmpty(queryObj.Result) && |
| | | !"æªå®æ".Equals(queryObj.Result), |
| | | a => a.Remarks != "æªå®æ") |
| | | .OrderBy(a => a.BillNo, OrderByType.Desc) |
| | | .ToPageList(queryObj.PageIndex, queryObj.Limit); |
| | | a => a.Result != "æªå®æ") |
| | | .OrderBy(a => a.BillNo, OrderByType.Desc); |
| | | var totalCount = data.Count(); |
| | | var items = data.ToPageList(queryObj.PageIndex, queryObj.Limit); |
| | | |
| | | return data; |
| | | return (items, totalCount); |
| | | } |
| | | |
| | | |
| | |
| | | item.Items = getQSItems(qsItemIpiReq.Id, null); |
| | | var sjPageResult = new SJPageResult |
| | | { Id = item.From.Id, Limit = 1, PageIndex = 1 }; |
| | | item.Result = getPage(sjPageResult)[0]; |
| | | item.Result = getPage(sjPageResult).items[0]; |
| | | |
| | | return item; |
| | | } |
| | |
| | | if (icount == 0) return 1; |
| | | |
| | | //å®é
个æ°çäºçè®ºä¸ªæ°æ¶å¯¹æ£éªåè¿è¡å¤å® |
| | | if (sum == icount) |
| | | { |
| | | result = 0; |
| | | //if (sum == icount) |
| | | //{ |
| | | // result = 0; |
| | | |
| | | //è·åè¿ä¸ªæ£éªåä¸çææåæ ¼çæ£éªç»æ |
| | | passCount = db.Queryable<QsItemIpiItemDetail>() |
| | | .Where(s => s.Gid == detail.Gid && s.Fstand == "â").Count(); |
| | | // //è·åè¿ä¸ªæ£éªåä¸çææåæ ¼çæ£éªç»æ |
| | | // passCount = db.Queryable<QsItemIpiItemDetail>() |
| | | // .Where(s => s.Gid == detail.Gid && s.Fstand == "â").Count(); |
| | | |
| | | //åæ ¼çæ£éªç»æçäºæ»æ£éªæ°è§ä¸ºåæ ¼ |
| | | if (icount == passCount) result = 1; |
| | | // //åæ ¼çæ£éªç»æçäºæ»æ£éªæ°è§ä¸ºåæ ¼ |
| | | // if (icount == passCount) result = 1; |
| | | |
| | | useTransactionWithOracle += SqlSugarHelper.UseTransactionWithOracle( |
| | | db => |
| | | { |
| | | return db.Updateable<QsItemIpiReq>() |
| | | .SetColumns(s => s.IsPass == result) |
| | | .SetColumns(s => s.StatusUser == detail.CreateBy) |
| | | .SetColumns(s => s.CompleteTime == DateTime.Now) |
| | | .Where(s => s.Id == detail.Gid) |
| | | .ExecuteCommand(); |
| | | }); |
| | | } |
| | | // useTransactionWithOracle += SqlSugarHelper.UseTransactionWithOracle( |
| | | // db => |
| | | // { |
| | | // return db.Updateable<QsItemIpiReq>() |
| | | // .SetColumns(s => s.IsPass == result) |
| | | // .SetColumns(s => s.StatusUser == detail.CreateBy) |
| | | // .SetColumns(s => s.CompleteTime == DateTime.Now) |
| | | // .Where(s => s.Id == detail.Gid) |
| | | // .ExecuteCommand(); |
| | | // }); |
| | | //} |
| | | |
| | | return useTransactionWithOracle; |
| | | } |
| | |
| | | |
| | | return withOracle; |
| | | } |
| | | |
| | | public bool SJQaSubmit(QsItem item) |
| | | { |
| | | |
| | | if (item == null) |
| | | throw new ArgumentNullException(nameof(item), "è´¨æ£é¡¹æ°æ®ä¸è½ä¸ºç©º"); |
| | | |
| | | if (string.IsNullOrWhiteSpace(item.userNo)) |
| | | throw new ArgumentException("ç¨æ·ç¼å·ä¸è½ä¸ºç©º", nameof(item.userNo)); |
| | | |
| | | var (factory, company) = UserUtil.GetFactory(item.userNo); |
| | | try |
| | | { |
| | | // å®ä¹è¾åºåæ° |
| | | var outputResult = new SugarParameter("o_Result", null, DbType.Int32, ParameterDirection.Output, |
| | | 4000); |
| | | |
| | | var outputMessage = new SugarParameter("o_Msg", null, DbType.String, ParameterDirection.Output, 4000); |
| | | |
| | | // å®ä¹è¾å
¥åæ° |
| | | var parameters = new List<SugarParameter> |
| | | { |
| | | |
| | | new("p_Id", item.gid, DbType.Int32,ParameterDirection.Input), |
| | | new("p_Flag", 1, DbType.Int32,ParameterDirection.Input), |
| | | new("p_User", item.userNo, DbType.String, ParameterDirection.Input), |
| | | outputResult, |
| | | outputMessage |
| | | }; |
| | | |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | // ä½¿ç¨ SqlSugar æ§è¡åå¨è¿ç¨ |
| | | db.Ado.ExecuteCommand( |
| | | "BEGIN PRC_WOMDAA_SJ_UPDATE_RES(:p_Id,:p_Flag,:p_User,:o_Result, :o_Msg); END;", |
| | | parameters.ToArray()); |
| | | |
| | | // è·åè¾åºåæ°çå¼ |
| | | var resultValue = outputResult.Value?.ToString(); |
| | | var messageValue = outputMessage.Value?.ToString(); |
| | | |
| | | if ("1".Equals(resultValue)) { throw new Exception(messageValue); } |
| | | if ("0".Equals(resultValue)) { throw new Exception(messageValue); } |
| | | |
| | | return true; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw new Exception(ex.Message); |
| | | } |
| | | } |
| | | |
| | | } |
| | |
| | | using MES.Service.Modes; |
| | | using MES.Service.util; |
| | | using SqlSugar; |
| | | using static Microsoft.EntityFrameworkCore.DbLoggerCategory; |
| | | |
| | | namespace MES.Service.service.QC; |
| | | |
| | |
| | | }).ToList(); |
| | | } |
| | | |
| | | public List<QsQaItemXj> getPage(XJPageResult queryObj) |
| | | public (List<QsQaItemXj> items, int totalCount) getPage(XJPageResult queryObj) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | |
| | | |
| | | string[]? lineNo = null; |
| | | |
| | | if (StringUtil.IsNotNullOrEmpty(queryObj.createUser)) |
| | | lineNo = _baseService.getUserLineNo(queryObj.createUser); |
| | | //if (StringUtil.IsNotNullOrEmpty(queryObj.createUser)) |
| | | // lineNo = _baseService.getUserLineNo(queryObj.createUser); |
| | | |
| | | return db |
| | | var query= db |
| | | .Queryable<QsQaItemXj, Womdaa, MesLine, |
| | | MesItems>((s, a, c, b) => |
| | | new JoinQueryInfos( |
| | |
| | | JoinType.Left, s.ItemId == b.Id |
| | | ) |
| | | ) |
| | | .WhereIF(lineNo != null && lineNo.Length > 0, |
| | | (s, a, c, b) => lineNo.Contains(c.LineNo)) |
| | | //.WhereIF(lineNo != null && lineNo.Length > 0, |
| | | // (s, a, c, b) => lineNo.Contains(c.LineNo)) |
| | | .WhereIF( |
| | | StringUtil.IsNotNullOrEmpty(queryObj.result) && |
| | | "æªå®æ".Equals(queryObj.result), |
| | |
| | | FcheckBy = s.FcheckBy, |
| | | FcheckResu = s.FcheckResu, |
| | | Remarks = s.Remarks |
| | | }).OrderBy(s => s.CreateDate, OrderByType.Desc) |
| | | .ToPageList(queryObj.PageIndex, queryObj.Limit); |
| | | }).OrderBy(s => s.CreateDate, OrderByType.Desc); |
| | | var totalCount = query.Count(); |
| | | var items = query.ToPageList(queryObj.PageIndex, queryObj.Limit); |
| | | |
| | | return (items, totalCount); |
| | | } |
| | | |
| | | |
| | |
| | | //è¿åçæ°æ® |
| | | public object data { get; set; } |
| | | |
| | | public int TotalCount { get; set; } = 0; |
| | | |
| | | //失败çè¿åç»æ |
| | | public static ResponseResult ResponseError(Exception e) |
| | | { |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | |
| | | namespace MES.Service.util; |
| | | |
| | | public class UserUtil : RepositoryNoEntity |
| | | { |
| | | public static (string factory, string company) GetFactory(string user) |
| | | { |
| | | var sql = |
| | | "select t.Ffactory factory, t.Fcompany company from sys_user t where t.fcode = upper(trim('" + |
| | | user + "'))"; |
| | | |
| | | var sqlQuerySingle = Db.Ado.SqlQuerySingle<dynamic>(sql); |
| | | |
| | | return (sqlQuerySingle.FACTORY, sqlQuerySingle.COMPANY); |
| | | } |
| | | } |
| | |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = |
| | | new RKJService().getPage(queryObj); |
| | | var (items, totalCount) = new RKJService().GetPage(queryObj); |
| | | var tbBillList = items; |
| | | resultInfos.tbBillList = tbBillList; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | data = resultInfos, |
| | | TotalCount = totalCount |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("IqcQaSubmit")] |
| | | public ResponseResult IqcQaSubmit(RKJDto rkjDto) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "æäº¤æå", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | } |
| | |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = |
| | | new SJService().getPage(queryObj); |
| | | resultInfos.tbBillList = tbBillList; |
| | | var (items, totalCount) = new SJService().getPage(queryObj); |
| | | resultInfos.tbBillList = items; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | data = resultInfos, |
| | | TotalCount = totalCount |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("SJQaSubmit")] |
| | | public ResponseResult SJQaSubmit([FromBody] QsItem item) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = new SJService(); |
| | | var detail021 = tbBillList.SJQaSubmit(item); |
| | | resultInfos.tbBillList = detail021; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | } |
| | |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = |
| | | new XJService().getPage(queryObj); |
| | | resultInfos.tbBillList = tbBillList; |
| | | var (items, totalCount) = new XJService().getPage(queryObj); |
| | | resultInfos.tbBillList = items; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | data = resultInfos, |
| | | TotalCount = totalCount |
| | | }; |
| | | } |
| | | catch (Exception ex) |
¶Ô±ÈÐÂÎļþ |
| | |
| | | 2025-07-09 17:23:16:805 æ¥å£å¼å¸¸ï¼{"ClassName":"System.NullReferenceException","Message":"Object reference not set to an instance of an object.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at MESApplication.Controllers.QC.SJController.SetQSItems(JObject data) in D:\\VISUAL STUDIOS JOB\\YC\\MESApplication\\Controllers\\QC\\SJController.cs:line 65\r\n at lambda_method403(Closure, Object, Object[])\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2147467261,"Source":"MESApplication","WatsonBuckets":null} |
| | | 2025-07-09 17:23:16:818 å¼å¸¸æç¤ºä¿¡æ¯ï¼"Object reference not set to an instance of an object." |
| | | ================================================================================================================================== |
| | | 2025-07-09 17:25:47:183 æ¥å£å¼å¸¸ï¼{"ClassName":"System.NullReferenceException","Message":"Object reference not set to an instance of an object.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at MESApplication.Controllers.QC.SJController.SetQSItems(JObject data) in D:\\VISUAL STUDIOS JOB\\YC\\MESApplication\\Controllers\\QC\\SJController.cs:line 65\r\n at lambda_method187(Closure, Object, Object[])\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2147467261,"Source":"MESApplication","WatsonBuckets":null} |
| | | 2025-07-09 17:25:47:187 å¼å¸¸æç¤ºä¿¡æ¯ï¼"Object reference not set to an instance of an object." |
| | | ================================================================================================================================== |
| | | 2025-07-09 17:38:13:106 æ¥å£å¼å¸¸ï¼{"ClassName":"System.NullReferenceException","Message":"Object reference not set to an instance of an object.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at MESApplication.Controllers.QC.SJController.SetQSItems(JObject data) in D:\\VISUAL STUDIOS JOB\\YC\\MESApplication\\Controllers\\QC\\SJController.cs:line 65\r\n at lambda_method181(Closure, Object, Object[])\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2147467261,"Source":"MESApplication","WatsonBuckets":null} |
| | | 2025-07-09 17:38:13:110 å¼å¸¸æç¤ºä¿¡æ¯ï¼"Object reference not set to an instance of an object." |
| | | ================================================================================================================================== |