| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.service; |
| | | |
| | | 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 MES.Service.Dto.@base; |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.service; |
| | | |
| | | public class OQCDto : Page |
| | | { |
| | | public string? CreateUser { get; set; } |
| | | |
| | | public decimal? Id { get; set; } |
| | | |
| | | public decimal? MainId { get; set; } |
| | | |
| | | public string? ReleaseNo { get; set; } |
| | | |
| | | public string? OrderNo { get; set; } |
| | | |
| | | public List<MesInvItemStocks>? ItemBarCodeData { get; set; } |
| | | |
| | | |
| | | public MesOqcItemsDetectDetail5? ItemXj01 { get; set; } |
| | | |
| | | public List<MesOqcItemsDetectDetail12>? ItemXj02s { get; set; } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.ComponentModel.DataAnnotations; |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.service; |
| | | |
| | | /// <summary> |
| | | /// éå®éè´§æ£éªåå页æ¥è¯¢ç»æ |
| | | /// </summary> |
| | | public class THJPageResult |
| | | { |
| | | /// <summary> |
| | | /// 主é®ID |
| | | /// </summary> |
| | | public decimal? Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªåå· |
| | | /// </summary> |
| | | public string? ReleaseNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åå»ºæ¥æ |
| | | /// </summary> |
| | | public DateTime? CreateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建人 |
| | | /// </summary> |
| | | public string? CreateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | /// </summary> |
| | | public string? ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æåç§° |
| | | /// </summary> |
| | | public string? ItemName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è§æ ¼åå· |
| | | /// </summary> |
| | | public string? ItemModel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 工忰é |
| | | /// </summary> |
| | | public decimal? WorkQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªäºº |
| | | /// </summary> |
| | | public string? StatusUser { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç»æ |
| | | /// </summary> |
| | | public string? Result { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§åå« |
| | | /// </summary> |
| | | public string? ReturnType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§åå· |
| | | /// </summary> |
| | | public string? ReturnNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åæ®æ¥æ |
| | | /// </summary> |
| | | public DateTime? BillDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·åç§° |
| | | /// </summary> |
| | | public string? CustomerName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§æ°é |
| | | /// </summary> |
| | | public decimal? Sl { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§åå |
| | | /// </summary> |
| | | public string? ReturnReason { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸åæ ¼æè¿° |
| | | /// </summary> |
| | | public string? Remarks { get; set; } |
| | | |
| | | // å页忰 |
| | | public int PageIndex { get; set; } = 1; |
| | | public int Limit { get; set; } = 20; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éå®éè´§æ£éªåDTO |
| | | /// </summary> |
| | | public class THJDto |
| | | { |
| | | /// <summary> |
| | | /// ä¸»è¡¨ä¿¡æ¯ |
| | | /// </summary> |
| | | public QsQaItemThj from { get; set; } = new(); |
| | | |
| | | /// <summary> |
| | | /// æ£éªé¡¹ç®å表 |
| | | /// </summary> |
| | | public List<QsQaItemThj01> items { get; set; } = new(); |
| | | |
| | | /// <summary> |
| | | /// æ£éªç»æå表 |
| | | /// </summary> |
| | | public List<QsQaItemThj02> Results { get; set; } = new(); |
| | | |
| | | /// <summary> |
| | | /// ç¨æ·ç¼å· |
| | | /// </summary> |
| | | public string userNo { get; set; } = ""; |
| | | |
| | | /// <summary> |
| | | /// 主表ID |
| | | /// </summary> |
| | | public decimal? gid { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªé¡¹ç®ä¸»è¡¨ID |
| | | /// </summary> |
| | | public decimal? pid { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªé¡¹ç®æç»ID |
| | | /// </summary> |
| | | public decimal? id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | public string Remarks { get; set; } = ""; |
| | | |
| | | /// <summary> |
| | | /// æ£éªé¡¹ç®ä¸»è¡¨ä¿¡æ¯ |
| | | /// </summary> |
| | | public QsQaItemThj01 ItemThj01 { get; set; } = new(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éè´§åä¿¡æ¯ |
| | | /// </summary> |
| | | public class ReturnwareInfo |
| | | { |
| | | /// <summary> |
| | | /// éè´§åå« |
| | | /// </summary> |
| | | public string? ReturnType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§åå· |
| | | /// </summary> |
| | | public string? ReturnNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åæ®æ¥æ |
| | | /// </summary> |
| | | public DateTime? BillDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·åç§° |
| | | /// </summary> |
| | | public string? CustomerName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸å¡äººå |
| | | /// </summary> |
| | | public string? BusinessBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | /// </summary> |
| | | public string? ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æåç§° |
| | | /// </summary> |
| | | public string? ItemName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è§æ ¼åå· |
| | | /// </summary> |
| | | public string? ItemModel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ°é |
| | | /// </summary> |
| | | public decimal? Quantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§ä»åº |
| | | /// </summary> |
| | | public string? DepotCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | public string? Remarks { get; set; } |
| | | } |
| | |
| | | [SugarColumn(ColumnName = "DAA008")] |
| | | public decimal? Daa008 { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "ItemCode")] |
| | | public string? ItemCode { get; set; } |
| | | //public string? id { get; set; } |
| | | } |
| | |
| | | public string? Expirationdate { get; set; } |
| | | public string? Reviewperiod { get; set; } |
| | | public decimal? FLeadDays { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èªå®ä¹å段4 - åä»· |
| | | /// </summary> |
| | | public string? FRemark4 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èªå®ä¹å段5 |
| | | /// </summary> |
| | | public string? FRemark5 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æå°è£
ç®±æ° |
| | | /// </summary> |
| | | public double? FMinPackageQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 责任é¨é¨ |
| | | /// </summary> |
| | | public string? FDeportCode { get; set; } |
| | | } |
| | |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LINE_K3ID")] |
| | | public decimal? LineK3id { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? ItemName { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? ItemModel { get; set; } |
| | | } |
| | |
| | | public string? Reviewperiod { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èªå®ä¹å段4 |
| | | /// æå°è£
ç®±æ° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MINPACKAGEQTY")] |
| | | public double? MinPackageQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èªå®ä¹å段4 - åä»· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REMARK4")] |
| | | public string Remark4 { get; set; } |
| | |
| | | [SugarColumn(ColumnName = "LEAD_DAYS")] |
| | | public decimal? LeadDays { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 责任é¨é¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPORTCODE")] |
| | | public string? DeportCode { get; set; } |
| | | |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? Type { get; set; } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// OQCåºåºæ¡ç |
| | | /// </summary> |
| | | [SugarTable("MES_OQC_BARCODE")] |
| | | public class MesOqcBarcode |
| | | { |
| | | /// <summary> |
| | | /// 主é®åºå为POWER_ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "POWER_ID", |
| | | IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// MES_OQC_ITEMS_DETECT_02表çid |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PID")] |
| | | public decimal? Pid { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ«ç 人 |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATE_BY")] |
| | | public string? CreateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ«ç æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATE_DATE")] |
| | | public DateTime? CreateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©ææ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_BARCODE")] |
| | | public string? ItemBarcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QTY")] |
| | | public decimal? Qty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æid |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_ID")] |
| | | public decimal? ItemId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_NO")] |
| | | public string? ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SALE_ORDER_NO")] |
| | | public string? SaleOrderNo { get; set; } |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarTable("MES_OQC_CHECKITEM")] |
| | | public class MesOqcCheckitem |
| | | { |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID")] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATE_BY")] |
| | | public string CreateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATE_DATE")] |
| | | public DateTime? CreateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_BY")] |
| | | public string LastupdateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_DATE")] |
| | | public DateTime? LastupdateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MEMO")] |
| | | public string Memo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_NO")] |
| | | public string ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FTYPE")] |
| | | public string Ftype { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_TYPE")] |
| | | public string CheckType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "NAME1")] |
| | | public string Name1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSPECIAL_ITEM")] |
| | | public decimal? FspecialItem { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY")] |
| | | public string Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FINSPECTION_LEVEL")] |
| | | public string FinspectionLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_LEVEL")] |
| | | public string FcheckLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FRECEIVING_LEVEL")] |
| | | public string FreceivingLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FONE_CHECKED")] |
| | | public short? FoneChecked { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FONE_CHECKOR")] |
| | | public string FoneCheckor { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FONE_CHECKDATE")] |
| | | public DateTime? FoneCheckdate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FTWO_CHECKED")] |
| | | public short? FtwoChecked { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FTWO_CHECKOR")] |
| | | public string FtwoCheckor { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FTWO_CHECKDATE")] |
| | | public DateTime? FtwoCheckdate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EDIT_STATUS")] |
| | | public short? EditStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FVERSION")] |
| | | public long? Fversion { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ISENABLED")] |
| | | public short? Isenabled { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "KUNNR")] |
| | | public string Kunnr { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MAX_CHECK_QTY")] |
| | | public decimal? MaxCheckQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REM_QTY")] |
| | | public decimal? RemQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OTHERFLAG")] |
| | | public short? Otherflag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BATTYPE")] |
| | | public string Battype { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PROJECT_NAME")] |
| | | public string ProjectName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TNAME")] |
| | | public string Tname { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_ID")] |
| | | public decimal? ItemId { get; set; } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarTable("MES_OQC_CHECKITEM_DT")] |
| | | public class MesOqcCheckitemDt |
| | | { |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID")] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATE_BY")] |
| | | public string CreateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATE_DATE")] |
| | | public DateTime? CreateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_BY")] |
| | | public string LastupdateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_DATE")] |
| | | public DateTime? LastupdateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MEMO")] |
| | | public string Memo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_NO")] |
| | | public string ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FORDER")] |
| | | public decimal? Forder { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FUP_ALLOW")] |
| | | public string FupAllow { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_ITEM")] |
| | | public string FcheckItem { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSPEC_TYPE")] |
| | | public string FspecType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORKSHOP_CENTER_CODE")] |
| | | public decimal? WorkshopCenterCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PROC_NO")] |
| | | public string ProcNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")] |
| | | public string SampleSizeNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_TOOL")] |
| | | public string FcheckTool { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FDOWN_ALLOW")] |
| | | public string FdownAllow { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_LEVEL")] |
| | | public string FcheckLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSTAND")] |
| | | public string Fstand { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FAC_LEVEL")] |
| | | public string FacLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FEATU_PROC")] |
| | | public string FeatuProc { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FEATU_PROD")] |
| | | public string FeatuProd { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "AQL1_ID")] |
| | | public string Aql1Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FQA_TYPE")] |
| | | public string FqaType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ISDANWEI")] |
| | | public decimal? Isdanwei { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FTYPE")] |
| | | public decimal? Ftype { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EDIT_STATUS")] |
| | | public short? EditStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_QTY")] |
| | | public decimal? CheckQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FAC_QTY")] |
| | | public decimal? FacQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PID")] |
| | | public decimal? Pid { 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 = "F_TYPE")] |
| | | public string FType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FREQUENCY")] |
| | | public string Frequency { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSPEC_REQU")] |
| | | public string FspecRequ { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_TYPE")] |
| | | public string FcheckType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FUNIT")] |
| | | public string Funit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REPORF_CHECK")] |
| | | public short? ReporfCheck { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "GIVEN_MODIFY")] |
| | | public short? GivenModify { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FUCL")] |
| | | public decimal? Fucl { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FLCL")] |
| | | public decimal? Flcl { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FRUCL")] |
| | | public decimal? Frucl { get; set; } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarTable("MES_OQC_CHECKITEM_TYPE")] |
| | | public class MesOqcCheckitemType |
| | | { |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID")] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATE_BY")] |
| | | public string CreateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATE_DATE")] |
| | | public DateTime? CreateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_BY")] |
| | | public string LastupdateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_DATE")] |
| | | public DateTime? LastupdateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MEMO")] |
| | | public string Memo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_TYPE")] |
| | | public string ItemType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FTYPE")] |
| | | public string Ftype { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_TYPE")] |
| | | public string CheckType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "NAME1")] |
| | | public string Name1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSPECIAL_ITEM")] |
| | | public decimal? FspecialItem { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY")] |
| | | public string Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FINSPECTION_LEVEL")] |
| | | public string FinspectionLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_LEVEL")] |
| | | public string FcheckLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FRECEIVING_LEVEL")] |
| | | public string FreceivingLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FONE_CHECKED")] |
| | | public short? FoneChecked { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FONE_CHECKOR")] |
| | | public string FoneCheckor { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FONE_CHECKDATE")] |
| | | public DateTime? FoneCheckdate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FTWO_CHECKED")] |
| | | public short? FtwoChecked { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FTWO_CHECKOR")] |
| | | public string FtwoCheckor { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FTWO_CHECKDATE")] |
| | | public DateTime? FtwoCheckdate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EDIT_STATUS")] |
| | | public short? EditStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FVERSION")] |
| | | public long? Fversion { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ISENABLED")] |
| | | public short? Isenabled { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "KUNNR")] |
| | | public string Kunnr { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MAX_CHECK_QTY")] |
| | | public decimal? MaxCheckQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REM_QTY")] |
| | | public decimal? RemQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OTHERFLAG")] |
| | | public short? Otherflag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BATTYPE")] |
| | | public string Battype { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PROJECT_NAME")] |
| | | public string ProjectName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TNAME")] |
| | | public string Tname { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_TYPE_ID")] |
| | | public decimal? ItemTypeId { get; set; } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes |
| | | { |
| | | /// <summary> |
| | | /// IQCæ½æ£è¡¨å¤´ |
| | | ///</summary> |
| | | [SugarTable("MES_OQC_ITEMS_DETECT_02")] |
| | | public class MesOqcItemsDetect02 |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_QM_ID", |
| | | IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªåå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "RELEASE_NO")] |
| | | public string? ReleaseNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªäººå |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCHECK_BY")] |
| | | public string? FcheckBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æäº¤æ è¯ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSUBMIT")] |
| | | public decimal? Fsubmit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç»æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCHECK_RESU")] |
| | | public string? FcheckResu { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ITEM_NO")] |
| | | public string? ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// äºæ¬¡å¤å®ç»æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSECOND_RESU")] |
| | | public string? FsecondResu { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建人 |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CREATE_BY")] |
| | | public string? CreateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åå»ºæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CREATE_DATE")] |
| | | public DateTime? CreateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ´æ°äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_BY")] |
| | | public string? LastupdateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ´æ°æ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_DATE")] |
| | | public DateTime? LastupdateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸æ è¯ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ISMODIFY1")] |
| | | public decimal? Ismodify1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "MODIFY1_BY")] |
| | | public string? Modify1By { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸æ¶é´ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "MODIFY1_DATE")] |
| | | public DateTime? Modify1Date { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä½åºæ è¯ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCANCEL")] |
| | | public string? Fcancel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªæ¥æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCHECK_DATE")] |
| | | public DateTime? FcheckDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è®¡åæ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "PLAN_QTY")] |
| | | public decimal? PlanQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "REMEKE")] |
| | | public string? Remeke { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æid |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ITEM_ID")] |
| | | public decimal? ItemId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éå®è®¢åå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "SALE_ORDER_NO")] |
| | | public string? SaleOrderNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºid |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "DEPOT_ID")] |
| | | public decimal? DepotId { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? ItemName{ get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? ItemModel { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? CreateUser { get; set; } |
| | | |
| | | //fcheckBy |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? FcheckUser { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? DepotName { get; set; } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes |
| | | { |
| | | /// <summary> |
| | | /// OQCæ£éª |
| | | ///</summary> |
| | | [SugarTable("MES_OQC_ITEMS_DETECT_DETAIL12")] |
| | | public class MesOqcItemsDetectDetail12 |
| | | { |
| | | /// <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 = "ITEM_BARCODE")] |
| | | public string? ItemBarcode { 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 SqlSugar; |
| | | |
| | | namespace MES.Service.Modes |
| | | { |
| | | /// <summary> |
| | | /// OQCæ£éªä»è¡¨ |
| | | ///</summary> |
| | | [SugarTable("MES_OQC_ITEMS_DETECT_DETAIL5")] |
| | | public class MesOqcItemsDetectDetail5 |
| | | { |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_QM_ID", |
| | | IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ åå¼ç±»å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FTEXT_TYPE")] |
| | | public string? FtextType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ åå¼ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSTAND")] |
| | | public decimal? Fstand { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸å
¬å·® |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FUP_ALLOW")] |
| | | public string? FupAllow { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸å
¬å·® |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FDOWN_ALLOW")] |
| | | public string? FdownAllow { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªæ°´å |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")] |
| | | public string? SampleSizeNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªæ°´å¹³ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCHECK_LEVEL")] |
| | | public string? FcheckLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ææ¶æ°´å¹³ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FAC_LEVEL")] |
| | | public string? FacLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªé¡¹ç® |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCHECK_ITEM")] |
| | | public string? FcheckItem { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è§æ ¼è¦æ± |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FSPEC_REQU")] |
| | | public string? FspecRequ { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ½æ£æ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "CHECK_QYT")] |
| | | public decimal? CheckQyt { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç»æ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCHECK_RESU")] |
| | | public string? FcheckResu { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ACæ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FAC_QTY")] |
| | | public decimal? FacQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// REæ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FRE_QTY")] |
| | | public decimal? FreQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸åæ ¼æ° |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FNG_QTY")] |
| | | public decimal? FngQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸è¯ç |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FNG_RATE")] |
| | | public decimal? FngRate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·²å½å
¥æ°é |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FENTER_QTY")] |
| | | public decimal? FenterQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "RELEASE_NO")] |
| | | public string? ReleaseNo { 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 = "FCHECK_ITEM_DESC")] |
| | | public string? FcheckItemDesc { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åºå· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "PROC_NO")] |
| | | public string? ProcNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥ä½ä¸å¿ç¼ç |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "WORKSHOP_CENTER_CODE")] |
| | | public string? WorkshopCenterCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä½ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FUNIT")] |
| | | public string? Funit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¹å®ä¿®æ¹ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "GIVEN_MODIFY")] |
| | | public short? GivenModify { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªå·¥å
· |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FCHECK_TOOL")] |
| | | public string? FcheckTool { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ´æ°äºº |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_BY")] |
| | | public string? LastupdateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ´æ°æ¶é´ |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_DATE")] |
| | | public DateTime? LastupdateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸è¯æè¿° |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "REMARKS")] |
| | | public string? Remarks { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªä¾æ® |
| | | ///</summary> |
| | | [SugarColumn(ColumnName = "FEATU_PROC")] |
| | | public string? FeatuProc { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public int? Unqualified { get; set; } |
| | | } |
| | | } |
| | |
| | | public byte[]? ImageData { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 1ä¸ºé¦æ£ï¼2为巡æ£ï¼3为å
¥åºæ£ |
| | | /// 1ä¸ºé¦æ£ï¼2为巡æ£ï¼3为å
¥åºæ£ï¼8为éè´§æ£éª |
| | | /// </summary> |
| | | [Column("QS_TYPE")] |
| | | [SugarColumn(ColumnName = "QS_TYPE")] //ç¨äºSqlSugar |
| | | [StringLength(1, ErrorMessage = "1ä¸ºé¦æ£ï¼2为巡æ£ï¼3为å
¥åºæ£é¿åº¦ä¸è½è¶
åº1")] |
| | | [StringLength(1, ErrorMessage = "1ä¸ºé¦æ£ï¼2为巡æ£ï¼3为å
¥åºæ£ï¼8为éè´§æ£éªé¿åº¦ä¸è½è¶
åº1")] |
| | | public string? QsType { get; set; } |
| | | |
| | | /// <summary> |
| | |
| | | public string? Picturename { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? base64Date { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "ORDER_NO")] //ç¨äºSqlSugar |
| | | public string? OrderNo { get; set; } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.ComponentModel.DataAnnotations; |
| | | using System.ComponentModel.DataAnnotations.Schema; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// éå®éè´§æ£éªåå·¥å表 |
| | | /// </summary> |
| | | [Table("QS_ITEM_THJ_WORKNO")] |
| | | [SugarTable("QS_ITEM_THJ_WORKNO")] //ç¨äºSqlSugar |
| | | public class QsItemThjWorkno |
| | | { |
| | | /// <summary> |
| | | /// åºåSEQ_QS_THJ |
| | | /// </summary> |
| | | [Key] |
| | | [Column("ID")] |
| | | [SugarColumn(IsPrimaryKey = true, OracleSequenceName = "SEQ_QS_THJ", |
| | | ColumnName = "ID")] |
| | | public decimal? Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªä¸»è¡¨id |
| | | /// </summary> |
| | | [Column("PID")] |
| | | [SugarColumn(ColumnName = "PID")] //ç¨äºSqlSugar |
| | | public decimal? Pid { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç产工å |
| | | /// </summary> |
| | | [Column("WORKNO")] |
| | | [SugarColumn(ColumnName = "WORKNO")] //ç¨äºSqlSugar |
| | | [StringLength(50, ErrorMessage = "å·¥åå·é¿åº¦ä¸è½è¶
åº50")] |
| | | public string? Workno { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 工忰é |
| | | /// </summary> |
| | | [Column("WORK_QTY")] |
| | | [SugarColumn(ColumnName = "WORK_QTY")] //ç¨äºSqlSugar |
| | | public decimal? WorkQty { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? ItemName { get; set; } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.ComponentModel.DataAnnotations.Schema; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// éå®éè´§æ£éªå主表 |
| | | /// </summary> |
| | | [SugarTable("QS_QA_ITEM_THJ")] |
| | | public class QsQaItemThj |
| | | { |
| | | /// <summary> |
| | | /// åºåSEQ_QS_THJ |
| | | /// </summary> |
| | | [SugarColumn(IsPrimaryKey = true, OracleSequenceName = "SEQ_QS_THJ", ColumnName = "ID")] |
| | | public decimal? Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RELEASE_NO")] |
| | | public string? ReleaseNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åå»ºæ¥æ |
| | | /// </summary> |
| | | [Column("CREATE_DATE")] |
| | | [SugarColumn(ColumnName = "CREATE_DATE")] |
| | | public DateTime? CreateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建人 |
| | | /// </summary> |
| | | [Column("CREATE_BY")] |
| | | [SugarColumn(ColumnName = "CREATE_BY")] |
| | | public string? CreateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | /// </summary> |
| | | [Column("ITEM_NO")] |
| | | [SugarColumn(ColumnName = "ITEM_NO")] |
| | | public string? ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªäººå |
| | | /// </summary> |
| | | [Column("FCHECK_BY")] |
| | | [SugarColumn(ColumnName = "FCHECK_BY")] |
| | | public string? FcheckBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§æ°é |
| | | /// </summary> |
| | | [Column("SL")] |
| | | [SugarColumn(ColumnName = "SL")] |
| | | public decimal? Sl { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åå·ï¼å¯ç¨äºåå¨éè´§åå·ï¼ |
| | | /// </summary> |
| | | [Column("BILL_NO")] |
| | | [SugarColumn(ColumnName = "BILL_NO")] |
| | | public string? BillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [Column("REMARKS")] |
| | | [SugarColumn(ColumnName = "REMARKS")] |
| | | public string? Remarks { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç»æ |
| | | /// </summary> |
| | | [Column("FCHECK_RESU")] |
| | | [SugarColumn(ColumnName = "FCHECK_RESU")] |
| | | public string? FcheckResu { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªæ¥æ |
| | | /// </summary> |
| | | [Column("FCHECK_DATE")] |
| | | [SugarColumn(ColumnName = "FCHECK_DATE")] |
| | | public DateTime? FcheckDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ´æ°äºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_BY")] |
| | | public string? LastupdateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ´æ°æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LASTUPDATE_DATE")] |
| | | public DateTime? LastupdateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹äºº1 |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MODIFY1_BY")] |
| | | public string? Modify1By { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_UNIT")] |
| | | public string? ItemUnit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 模å
·å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MOID_NUM")] |
| | | public string? MoidNum { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æäº¤äºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSUBMIT_BY")] |
| | | public string? FsubmitBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æäº¤æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSUBMIT_DATE")] |
| | | public DateTime? FsubmitDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æäº¤ç¶æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSUBMIT")] |
| | | public decimal? Fsubmit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_ID")] |
| | | public decimal? ItemId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 线ä½ç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LINE")] |
| | | public string? Line { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸åæ ¼æè¿° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BHGYY")] |
| | | public string? Bhgyy { get; set; } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.ComponentModel.DataAnnotations; |
| | | using System.ComponentModel.DataAnnotations.Schema; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// éå®éè´§æ£éªåæç»è¡¨ |
| | | /// </summary> |
| | | [Table("QS_QA_ITEM_THJ01")] |
| | | [SugarTable("QS_QA_ITEM_THJ01")] //ç¨äºSqlSugar |
| | | public class QsQaItemThj01 |
| | | { |
| | | /// <summary> |
| | | /// åºåSEQ_QS_THJ |
| | | /// </summary> |
| | | [Key] |
| | | [Column("ID")] |
| | | [SugarColumn(IsPrimaryKey = true, OracleSequenceName = "SEQ_QS_THJ", |
| | | ColumnName = "ID")] //ç¨äºSqlSugar |
| | | public decimal? Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 主表ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PID")] |
| | | public decimal? Pid { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 项ç®åç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PROJ_NAME")] |
| | | public string? ProjName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´¨éè¦æ± |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_MOD")] |
| | | public string? ItemMod { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªæ¹æ³ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "INSPECTION_METHOD")] |
| | | public string? InspectionMethod { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 使ç¨ä»ªå¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "USING_INSTRUMENTS")] |
| | | public string? UsingInstruments { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªä¸ªæ° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LEVEL_NUM")] |
| | | public decimal? LevelNum { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸éå¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MAX_VALUE")] |
| | | public decimal? MaxValue { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ åå¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "STANDARD_VALUE")] |
| | | public decimal? StandardValue { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸éå¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MIN_VALUE")] |
| | | public decimal? MinValue { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "NOTES")] |
| | | public string? Notes { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªæ°´å¹³ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_LEVEL")] |
| | | public string? FcheckLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥æ¶æ°´å¹³ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FAC_LEVEL")] |
| | | public string? FacLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´¨éæ å代ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QS_CODE")] |
| | | public string? QsCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´¨éæ ååç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QS_NAME")] |
| | | public string? QsName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦åæ ¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "IS_PASS")] |
| | | public decimal? IsPass { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REMARKS")] |
| | | public string? Remarks { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç»æï¼ç¨äºå端æ¾ç¤ºï¼ä¸åå¨å°æ°æ®åºï¼ |
| | | /// </summary> |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? result { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·²æ£éªä¸ªæ°ï¼ç¨äºå端æ¾ç¤ºï¼ä¸åå¨å°æ°æ®åºï¼ |
| | | /// </summary> |
| | | [SugarColumn(IsIgnore = true)] |
| | | public int? isCheck { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å¾çæ°æ®ï¼ç¨äºå端æ¾ç¤ºï¼ä¸åå¨å°æ°æ®åºï¼ |
| | | /// </summary> |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? imageData { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å¾çï¼ç¨äºå端æ¾ç¤ºï¼ä¸åå¨å°æ°æ®åºï¼ |
| | | /// </summary> |
| | | [SugarColumn(IsIgnore = true)] |
| | | public byte[]? Picture { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å¾çåç§°ï¼ç¨äºå端æ¾ç¤ºï¼ä¸åå¨å°æ°æ®åºï¼ |
| | | /// </summary> |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? Picturename { get; set; } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.ComponentModel.DataAnnotations; |
| | | using System.ComponentModel.DataAnnotations.Schema; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// éå®éè´§æ£éªåæ£éªç»æè¡¨ |
| | | /// </summary> |
| | | [Table("QS_QA_ITEM_THJ02")] |
| | | [SugarTable("QS_QA_ITEM_THJ02")] //ç¨äºSqlSugar |
| | | public class QsQaItemThj02 |
| | | { |
| | | /// <summary> |
| | | /// åºåSEQ_QS_THJ |
| | | /// </summary> |
| | | [Key] |
| | | [Column("ID")] |
| | | [SugarColumn(IsPrimaryKey = true, OracleSequenceName = "SEQ_QS_THJ", |
| | | ColumnName = "ID")] //ç¨äºSqlSugar |
| | | public decimal? Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 馿£å表id |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PID")] |
| | | public decimal? Pid { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 馿£ä¸»è¡¨id |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "GID")] |
| | | public decimal? Gid { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç»æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_RESU")] |
| | | public string? FcheckResu { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ åå¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSTAND")] |
| | | public string? Fstand { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATE_DATE")] |
| | | public DateTime? CreateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建人 |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATE_BY")] |
| | | public string? CreateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ´æ°æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UPDATE_DATE")] |
| | | public DateTime? UpdateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ´æ°äºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UPDATE_BY")] |
| | | public string? UpdateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REMARKS")] |
| | | public string? Remarks { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åï¼ç¨äºå端æ¾ç¤ºï¼ä¸åå¨å°æ°æ®åºï¼ |
| | | /// </summary> |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¬å¸ï¼ç¨äºå端æ¾ç¤ºï¼ä¸åå¨å°æ°æ®åºï¼ |
| | | /// </summary> |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªåå·ï¼ç¨äºå端æ¾ç¤ºï¼ä¸åå¨å°æ°æ®åºï¼ |
| | | /// </summary> |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? ReleaseNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æåæ´æ°äººï¼ç¨äºå端æ¾ç¤ºï¼ä¸åå¨å°æ°æ®åºï¼ |
| | | /// </summary> |
| | | [SugarColumn(IsIgnore = true)] |
| | | public string? LastupdateBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æåæ´æ°æ¥æï¼ç¨äºå端æ¾ç¤ºï¼ä¸åå¨å°æ°æ®åºï¼ |
| | | /// </summary> |
| | | [SugarColumn(IsIgnore = true)] |
| | | public DateTime? LastupdateDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªä¸ªæ°ï¼ç¨äºå端æ¾ç¤ºï¼ä¸åå¨å°æ°æ®åºï¼ |
| | | /// </summary> |
| | | [SugarColumn(IsIgnore = true)] |
| | | public int? count { get; set; } |
| | | } |
| | |
| | | Inspectionmethod = item.Inspectionmethod, |
| | | Expirationdate = item.Expirationdate, |
| | | Reviewperiod = item.Reviewperiod, |
| | | LeadDays = item.FLeadDays |
| | | LeadDays = item.FLeadDays, |
| | | Remark4 = item.FRemark4, |
| | | Remark5 = item.FRemark5, |
| | | MinPackageQty = item.FMinPackageQty, |
| | | DeportCode = item.FDeportCode |
| | | |
| | | }; |
| | | } |
| | |
| | | mesQsImages.ForEach(s => |
| | | { |
| | | if (!string.IsNullOrEmpty(s.base64Date)) |
| | | { |
| | | //å°base64转æ¢ä¸ºbyteæ°ç» |
| | | s.ImageData = Convert.FromBase64String(s.base64Date); |
| | | |
| | | // ç»ä¸æä»¶åæ ¼å¼ï¼å¦æä¸ºç©ºæUUIDæ ¼å¼ï¼åçææ¶é´æ³æ ¼å¼ï¼åç¼ä¸ºpng |
| | | if (string.IsNullOrEmpty(s.Picturename) || |
| | | (s.Picturename.Length > 30 && !s.Picturename.Contains("."))) |
| | | { |
| | | s.Picturename = $"{DateTimeOffset.Now.ToUnixTimeMilliseconds()}.png"; |
| | | } |
| | | else if (s.Picturename.Contains(".")) |
| | | { |
| | | // 妿æä»¶åå
嫿©å±åï¼ç»ä¸æ¹ä¸ºpngåç¼ |
| | | var nameWithoutExt = s.Picturename.Split('.')[0]; |
| | | s.Picturename = $"{nameWithoutExt}.png"; |
| | | } |
| | | } |
| | | }); |
| | | |
| | | return SqlSugarHelper.UseTransactionWithOracle(db => |
| | |
| | | |
| | | |
| | | } |
| | | public List<MesQsImage> getByOqcFid(decimal id, string qsType) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | var mesQsImages = db.Queryable<MesQsImage>() |
| | | .Where(s => s.Fid == id && s.QsType == qsType).ToList(); |
| | | |
| | | var mesOqcItemsDetect02 = db.Queryable<MesOqcItemsDetect02>() |
| | | .Where(s => s.Id == id).First(); |
| | | |
| | | if (mesOqcItemsDetect02?.SaleOrderNo != null) |
| | | { |
| | | var baseOrderNo = mesOqcItemsDetect02.SaleOrderNo.Split('-')[0]; |
| | | |
| | | var additionalImages = db.Queryable<MesQsImage>() |
| | | .Where(s => s.OrderNo == baseOrderNo && s.QsType == qsType) |
| | | .Where(s => !mesQsImages.Any(existing => existing.Id == s.Id)) |
| | | .ToList(); |
| | | |
| | | mesQsImages.AddRange(additionalImages); |
| | | |
| | | if (mesQsImages.Count > 9) |
| | | { |
| | | mesQsImages = mesQsImages.Take(9).ToList(); |
| | | } |
| | | } |
| | | |
| | | mesQsImages.ForEach(s => |
| | | { |
| | | if (s.ImageData is { Length: > 0 }) |
| | | s.base64Date = Convert.ToBase64String(s.ImageData); |
| | | }); |
| | | return mesQsImages; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åTHJéè´§æ£éªçå¾çï¼æ¯ææ ¹æ®éè´§åå·æ¥æ¾é¢å¤å¾ç |
| | | /// </summary> |
| | | public List<MesQsImage> getByThjFid(decimal id, string qsType) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | var mesQsImages = db.Queryable<MesQsImage>() |
| | | .Where(s => s.Fid == id && s.QsType == qsType).ToList(); |
| | | |
| | | // è·åTHJä¸»è¡¨ä¿¡æ¯ |
| | | var qsQaItemThj = db.Queryable<QsQaItemThj>() |
| | | .Where(s => s.Id == id).First(); |
| | | |
| | | if (qsQaItemThj?.BillNo != null) |
| | | { |
| | | // æ ¹æ®éè´§åå·æ¥æ¾é¢å¤çå¾ç |
| | | var additionalImages = db.Queryable<MesQsImage>() |
| | | .Where(s => s.OrderNo == qsQaItemThj.BillNo && s.QsType == qsType) |
| | | .Where(s => !mesQsImages.Any(existing => existing.Id == s.Id)) |
| | | .ToList(); |
| | | |
| | | mesQsImages.AddRange(additionalImages); |
| | | |
| | | // éå¶æå¤9å¼ å¾ç |
| | | if (mesQsImages.Count > 9) |
| | | { |
| | | mesQsImages = mesQsImages.Take(9).ToList(); |
| | | } |
| | | } |
| | | |
| | | mesQsImages.ForEach(s => |
| | | { |
| | | if (s.ImageData is { Length: > 0 }) |
| | | { |
| | | s.base64Date = Convert.ToBase64String(s.ImageData); |
| | | |
| | | // ç¡®ä¿æä»¶åæ ¼å¼æ£ç¡®ï¼ç»ä¸ä½¿ç¨pngåç¼ |
| | | if (string.IsNullOrEmpty(s.Picturename)) |
| | | { |
| | | s.Picturename = $"{DateTimeOffset.Now.ToUnixTimeMilliseconds()}.png"; |
| | | } |
| | | else if (s.Picturename.Contains(".")) |
| | | { |
| | | // 妿æä»¶åå
嫿©å±åï¼ç»ä¸æ¹ä¸ºpngåç¼ |
| | | var nameWithoutExt = s.Picturename.Split('.')[0]; |
| | | s.Picturename = $"{nameWithoutExt}.png"; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | // å¦ææ²¡æå¾çæ°æ®ï¼è®¾ç½®ç©ºçbase64 |
| | | s.base64Date = string.Empty; |
| | | } |
| | | }); |
| | | return mesQsImages; |
| | | } |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Data; |
| | | using Masuit.Tools; |
| | | using MES.Service.DB; |
| | | using MES.Service.Dto.service; |
| | | using MES.Service.Modes; |
| | | using MES.Service.util; |
| | | using SqlSugar; |
| | | using DbType = System.Data.DbType; |
| | | |
| | | namespace MES.Service.service.QC; |
| | | |
| | | public class MesOqcItemsDetect02Manager : Repository<MesOqcItemsDetect02> |
| | | { |
| | | public (List<MesOqcItemsDetect02> item, int TotalCount) GetPage( |
| | | XJPageResult queryObj) |
| | | { |
| | | if (queryObj == null) |
| | | throw new ArgumentNullException(nameof(queryObj)); |
| | | |
| | | //if (string.IsNullOrEmpty(queryObj.CreateBy)) |
| | | // return (new List<MesOqcItemsDetect02>(), 0); |
| | | |
| | | //if (queryObj.CreateBy.IsNullOrEmpty()) return ([], 0); |
| | | |
| | | var db = Db; |
| | | |
| | | //å®å
¨çç±»åè½¬æ¢ |
| | | if (!decimal.TryParse(queryObj.Id.ToString(), out decimal id)) |
| | | { |
| | | id = 0; |
| | | // å¤ç转æ¢å¤±è´¥çæ
åµ |
| | | } |
| | | |
| | | |
| | | var totalCount = 0; |
| | | |
| | | var pageList = Db.Queryable<MesOqcItemsDetect02, MesItems |
| | | , SysUser, SysUser, MesDepots>((a, b, c, d, e) => |
| | | new JoinQueryInfos(JoinType.Left, a.ItemNo == b.ItemNo, |
| | | JoinType.Left, a.CreateBy == c.Fcode, |
| | | JoinType.Left, a.FcheckBy == d.Fcode, |
| | | JoinType.Left, a.DepotId == e.DepotId |
| | | )) |
| | | .WhereIF( |
| | | StringUtil.IsNotNullOrEmpty(queryObj.Result) && |
| | | "æªå®æ".Equals(queryObj.Result), |
| | | (a, b, c, d, e) => a.FcheckResu == null || a.Fsubmit == 0) |
| | | .WhereIF( |
| | | StringUtil.IsNotNullOrEmpty(queryObj.Result) && |
| | | !"æªå®æ".Equals(queryObj.Result), |
| | | (a, b, c, d, e) => a.FcheckResu != null && a.Fsubmit == 1) |
| | | .WhereIF(id > 0, (a, b, c, d, e) => a.Id == id) |
| | | .OrderByDescending((a, b, c, d, e) => a.Id) |
| | | .Select((a, b, c, d, e) => new MesOqcItemsDetect02() |
| | | { |
| | | ItemNo = b.ItemNo, |
| | | ItemName = b.ItemName, |
| | | ItemModel = b.ItemModel, |
| | | CreateUser = c.Fname, |
| | | FcheckUser = d.Fname, |
| | | DepotName = e.DepotName |
| | | }, true) |
| | | .ToPageList(queryObj.PageIndex, queryObj.Limit, ref totalCount); |
| | | return (pageList, totalCount); |
| | | } |
| | | |
| | | public List<MesOqcItemsDetectDetail5> GetDetail5(OQCDto dto) |
| | | { |
| | | return Db.Queryable<MesOqcItemsDetectDetail5>() |
| | | .Where(s => s.ReleaseNo == dto.ReleaseNo) |
| | | .ToList(); |
| | | } |
| | | |
| | | public List<MesOqcItemsDetectDetail12> GetDetail12(OQCDto dto) |
| | | { |
| | | return Db.Queryable<MesOqcItemsDetectDetail12>() |
| | | .Where(s => s.ReleaseNo == dto.ReleaseNo |
| | | && s.MainId == dto.MainId) |
| | | .ToList(); |
| | | } |
| | | |
| | | public MesInvItemStocks GetItemBarCode(XJPageResult queryObj) |
| | | { |
| | | if (queryObj.ItemCode.IsNullOrEmpty()) |
| | | { |
| | | throw new NotImplementedException("è¯·æ«ææ¡ç "); |
| | | } |
| | | |
| | | var mesInvItemStocks = Db.Queryable<MesInvItemStocks>() |
| | | .Where(a => a.ItemBarcode == queryObj.ItemCode) |
| | | .First(); |
| | | |
| | | if (mesInvItemStocks == null) |
| | | { |
| | | throw new NotImplementedException("æ¡ç ä¸åå¨äºåºåä¸"); |
| | | } |
| | | |
| | | // æ£æ¥æ¡ç æ¯å¦å·²ç»åå¨äºMesOqcBarcode表ä¸ï¼å·²æ£éªè¿ï¼ |
| | | var existingBarcode = Db.Queryable<MesOqcBarcode>() |
| | | .Where(a => a.ItemBarcode == queryObj.ItemCode) |
| | | .First(); |
| | | |
| | | if (existingBarcode != null) |
| | | { |
| | | throw new NotImplementedException("该æ¡ç å·²ç»æ£éªè¿ï¼ä¸è½é夿£éª"); |
| | | } |
| | | |
| | | /*var mesDepots = Db.Queryable<MesDepots>() |
| | | .Where(s => s.DepotId == 121163).First(); |
| | | |
| | | if (!mesDepots.Equals(mesInvItemStocks.DepotsCode)) |
| | | { |
| | | throw new NotImplementedException("åªè½æ«æ" + mesDepots.DepotCode + |
| | | "ä»åºçç "); |
| | | }*/ |
| | | |
| | | if (mesInvItemStocks.ItemNo is null) |
| | | { |
| | | throw new NotImplementedException("ç©ææ¯éæ³ç"); |
| | | } |
| | | |
| | | var mesItems = Db.Queryable<MesItems>() |
| | | .Where(b => b.ItemNo == mesInvItemStocks.ItemNo) |
| | | .Select<MesItems>(b => new MesItems |
| | | { |
| | | ItemName = b.ItemName, |
| | | ItemModel = b.ItemModel, |
| | | }) |
| | | .First(); |
| | | |
| | | mesInvItemStocks.ItemName = mesItems.ItemName; |
| | | mesInvItemStocks.ItemModel = mesItems.ItemModel; |
| | | |
| | | return mesInvItemStocks; |
| | | } |
| | | |
| | | //OQCDto |
| | | public int ItemBarCodeSubmit(OQCDto dto) |
| | | { |
| | | //getbillcode1 |
| | | var billNo = Db.Ado.GetString( |
| | | "SELECT getbillcode1('1000', '1000', 'OQC') FROM DUAL"); |
| | | |
| | | var dtoItemBarCodeData = dto.ItemBarCodeData; |
| | | |
| | | var sum = dtoItemBarCodeData.Sum(s => s.Quantity); |
| | | |
| | | MesOqcItemsDetect02 from = new MesOqcItemsDetect02 |
| | | { |
| | | CreateBy = dto.CreateUser, |
| | | CreateDate = DateTime.Now, |
| | | ReleaseNo = billNo, |
| | | Fsubmit = 0, |
| | | Ismodify1 = 0, |
| | | FcheckBy = dto.CreateUser, |
| | | FcheckDate = DateTime.Now, |
| | | ItemNo = dtoItemBarCodeData[0].ItemNo, |
| | | //ItemId = dtoItemBarCodeData[0].ItemId, |
| | | PlanQty = sum, |
| | | SaleOrderNo = dtoItemBarCodeData[0].TaskNo, |
| | | DepotId = 121163 |
| | | }; |
| | | |
| | | var id = Db.Insertable(from) |
| | | .IgnoreColumns(ignoreNullColumn: true) |
| | | .ExecuteReturnIdentity(); |
| | | |
| | | //è®°å½æ¡ç |
| | | List<MesOqcBarcode> oqcBarcodes = new List<MesOqcBarcode>(); |
| | | |
| | | foreach (var mesInvItemStockse in dtoItemBarCodeData) |
| | | { |
| | | MesOqcBarcode entity = new MesOqcBarcode() |
| | | { |
| | | CreateBy = dto.CreateUser, |
| | | CreateDate = DateTime.Now, |
| | | ItemBarcode = mesInvItemStockse.ItemBarcode, |
| | | //ItemId = mesInvItemStockse.ItemId, |
| | | ItemNo = mesInvItemStockse.ItemNo, |
| | | Qty = mesInvItemStockse.Quantity, |
| | | Pid = id, |
| | | SaleOrderNo = mesInvItemStockse.TaskNo, |
| | | }; |
| | | oqcBarcodes.Add(entity); |
| | | } |
| | | |
| | | var executeCommand = Db.Insertable(oqcBarcodes).PageSize(1) |
| | | .IgnoreColumnsNull() |
| | | .ExecuteCommand(); |
| | | |
| | | //PRC_OQC_ITEM_INSERT_BTN |
| | | if (executeCommand > 0 && id > 0) |
| | | { |
| | | // å®ä¹è¾åºåæ° |
| | | var outputResult = new SugarParameter("PO_RESULT", null, |
| | | DbType.Int32, ParameterDirection.Output, 4000); |
| | | var outputMessage = new SugarParameter("PO_TEXT", null, |
| | | DbType.String, |
| | | ParameterDirection.Output, 4000); |
| | | |
| | | // å®ä¹è¾å
¥åæ° |
| | | var parameters = new List<SugarParameter> |
| | | { |
| | | new("P_RELEASE_NO", from.ReleaseNo, DbType.String, |
| | | ParameterDirection.Input), |
| | | new("P_ITEM_NO", from.ItemNo, DbType.String , |
| | | ParameterDirection.Input), |
| | | new("P_BILL_NO ", "", DbType.String, |
| | | ParameterDirection.Input), |
| | | outputResult, |
| | | outputMessage |
| | | }; |
| | | |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | // ä½¿ç¨ SqlSugar æ§è¡åå¨è¿ç¨ |
| | | db.Ado.ExecuteCommand( |
| | | "BEGIN PRC_OQC_ITEM_INSERT_BTN(:P_RELEASE_NO,:P_ITEM_ID,:P_BILL_NO,:PO_RESULT, :PO_TEXT); END;", |
| | | parameters.ToArray()); |
| | | |
| | | // è·åè¾åºåæ°çå¼ |
| | | var resultValue = outputResult.Value?.ToString(); |
| | | var messageValue = outputMessage.Value?.ToString(); |
| | | |
| | | if ("1".Equals(resultValue)) |
| | | // å¤ç失败æ
åµï¼è¿åéè¯¯ä¿¡æ¯ |
| | | throw new Exception($"æä½å¤±è´¥: {messageValue}"); |
| | | |
| | | // å½ resultValue 为 "0" æ¶è¿åæåç¶æ |
| | | return id; |
| | | } |
| | | |
| | | return 0; |
| | | } |
| | | |
| | | public OQCDto getXjDetail02ById(decimal? id) |
| | | { |
| | | var rkjDto = new OQCDto(); |
| | | |
| | | var qsItemOqcItem = |
| | | Db.Queryable<MesOqcItemsDetectDetail5>().Single(s => s.Id == id); |
| | | |
| | | /* if (qsItemOqcItem.IsPass == 0) |
| | | qsItemOqcItem.Result = "ä¸åæ ¼"; |
| | | else if (qsItemOqcItem.IsPass == 1) |
| | | qsItemOqcItem.Result = "åæ ¼"; |
| | | else |
| | | qsItemOqcItem.Result = "æªå®æ"; |
| | | |
| | | if (qsItemOqcItem.Picture is { Length: > 0 }) |
| | | qsItemOqcItem.imageData = |
| | | Convert.ToBase64String(qsItemOqcItem.Picture); |
| | | */ |
| | | //è·åä¸åæ ¼æ° |
| | | var count = Db.Queryable<MesOqcItemsDetectDetail12>() |
| | | .Where(s => s.Fstand == "Ã" && s.MainId == id).Count(); |
| | | |
| | | qsItemOqcItem.Unqualified = count; |
| | | |
| | | rkjDto.ItemXj01 = qsItemOqcItem; |
| | | |
| | | |
| | | rkjDto.ItemXj02s = Db.Queryable<MesOqcItemsDetectDetail12>() |
| | | .Where(s => s.MainId == id) |
| | | .ToList(); |
| | | |
| | | return rkjDto; |
| | | } |
| | | |
| | | public int UpdateQSItemDetail(MesOqcItemsDetectDetail12 detail) |
| | | { |
| | | var withOracle = SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | return db.Updateable<MesOqcItemsDetectDetail12>() |
| | | .SetColumns(s => s.LastupdateBy == detail.LastupdateBy) |
| | | // .SetColumns(s => s.LastupdateDate == DateTime.Now) |
| | | .SetColumnsIF(StringUtil.IsNotNullOrEmpty(detail.Fstand), |
| | | s => s.Fstand == detail.Fstand) |
| | | .SetColumnsIF(StringUtil.IsNotNullOrEmpty(detail.FcheckResu), |
| | | s => s.FcheckResu == detail.FcheckResu) |
| | | .Where(s => s.MainId == detail.MainId && s.Id == detail.Id) |
| | | .ExecuteCommand(); |
| | | }); |
| | | |
| | | detail.CreateBy = detail.LastupdateBy; |
| | | |
| | | withOracle += autoResult(detail); |
| | | |
| | | return withOracle; |
| | | } |
| | | |
| | | private int autoResult(MesOqcItemsDetectDetail12 detail) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | // Single æ²¡ææ¥è¯¢å°ç»ææ¶è¿åNullï¼å¦æç»æå¤§äº1æ¡ä¼æåºé误 |
| | | var QsItemOqcItem = db.Queryable<MesOqcItemsDetectDetail5>() |
| | | .Single(s => s.Id == detail.MainId); |
| | | |
| | | if (QsItemOqcItem == null) return 0; |
| | | |
| | | //æ¥è¯¢è¿ä¸ªæ£éªé¡¹ç®ä¸çæ£éªç»æ |
| | | var count = db.Queryable<MesOqcItemsDetectDetail12>() |
| | | .Where(s => s.MainId == detail.MainId).Count(); |
| | | |
| | | updateDetail5(detail); |
| | | var result = ""; |
| | | |
| | | //æ£éªå®é
ç»æä¸çäºåºè¯¥æ£éªçä¸ªæ°æ¶ç´æ¥æ¨åº |
| | | if (QsItemOqcItem.CheckQyt != count) return 0; |
| | | |
| | | //åæ ¼çæå¤å°ä¸ª |
| | | var passCount = db.Queryable<MesOqcItemsDetectDetail12>() |
| | | .Where(s => s.MainId == detail.MainId && s.Fstand == "â").Count(); |
| | | //ä¸åæ ¼çæå¤å°ä¸ª |
| | | var noCount = db.Queryable<MesOqcItemsDetectDetail12>() |
| | | .Where(s => s.MainId == detail.MainId && s.Fstand == "Ã").Count(); |
| | | |
| | | if (count == passCount) |
| | | result = "åæ ¼"; |
| | | //else if (count - passCount < QsItemOqcItem.FreQty) |
| | | // result = "ä¸åæ ¼"; |
| | | else if (noCount >= QsItemOqcItem.FreQty) |
| | | result = "ä¸åæ ¼"; |
| | | var useTransactionWithOracle = |
| | | SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | var commit = 0; |
| | | commit += db.Updateable<MesOqcItemsDetectDetail5>() |
| | | .SetColumns(s => s.FcheckResu == result) |
| | | .SetColumns(s => s.FenterQty == count) |
| | | .Where(s => s.Id == detail.MainId) |
| | | .ExecuteCommand(); |
| | | |
| | | return commit; |
| | | }); |
| | | |
| | | var isNull = db.Queryable<MesOqcItemsDetectDetail5>() |
| | | .Where(s => s.ReleaseNo == detail.ReleaseNo && s.FcheckResu == null) |
| | | .Count(); |
| | | |
| | | if (isNull > 0) return 1; |
| | | //è·åæ£éªåçæ£éªé¡¹ç®çä¸ªæ° |
| | | var sum = db.Queryable<MesOqcItemsDetectDetail5>() |
| | | .Where(s => s.ReleaseNo == detail.ReleaseNo).Count(); |
| | | |
| | | if (sum == 0) return 1; |
| | | |
| | | //è·åæ£éªåä¸çåæ ¼çæ£éªé¡¹ç®ä¸ªæ° |
| | | var icount = db.Queryable<MesOqcItemsDetectDetail5>() |
| | | .Where(s => s.ReleaseNo == detail.ReleaseNo && s.FcheckResu == "åæ ¼") |
| | | .Count(); |
| | | |
| | | var FcheckResu = "ä¸åæ ¼"; |
| | | |
| | | //å®é
个æ°çäºçè®ºä¸ªæ°æ¶å¯¹æ£éªåè¿è¡å¤å® |
| | | if (sum == icount) |
| | | //åæ ¼çæ£éªç»æçäºæ»æ£éªæ°è§ä¸ºåæ ¼ |
| | | FcheckResu = "åæ ¼"; |
| | | //var sysUser = db.Queryable<SysUser>() |
| | | // .Where(s => s.Fcode == detail.CreateBy).First(); |
| | | |
| | | SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | return db.Updateable<MesOqcItemsDetect02>() |
| | | .SetColumns(s => s.FcheckResu == FcheckResu) |
| | | .SetColumns(s => s.FcheckDate == DateTime.Now) |
| | | //.SetColumns(s => s.FcheckBy == sysUser.Fname) |
| | | .SetColumns(s => s.LastupdateBy == detail.CreateBy) |
| | | .SetColumns(s => s.LastupdateDate == DateTime.Now) |
| | | .Where(s => s.ReleaseNo == detail.ReleaseNo) |
| | | .ExecuteCommand(); |
| | | }); |
| | | // if (FcheckResu.Equals("ä¸åæ ¼")) |
| | | //èªå¨çæå
¥åºæ£å¼å¸¸å¯¹ç |
| | | /// saveDetect02(detail.Id, detail.CreateBy); |
| | | |
| | | return useTransactionWithOracle; |
| | | } |
| | | |
| | | private int updateDetail5(MesOqcItemsDetectDetail12 detail) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | //æ¥è¯¢è¿ä¸ªæ£éªé¡¹ç®ä¸çæ£éªæ°é |
| | | var count = db.Queryable<MesOqcItemsDetectDetail12>() |
| | | .Where(s => s.MainId == detail.MainId).Count(); |
| | | |
| | | //è·åä¸åæ ¼æ° |
| | | var countNo = db.Queryable<MesOqcItemsDetectDetail12>() |
| | | .Where(s => s.MainId == detail.MainId && s.Fstand == "Ã").Count(); |
| | | //æ´æ°æ£éªæç»å·²æ£æ°é |
| | | var withOracle = SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | return db.Updateable<MesOqcItemsDetectDetail5>() |
| | | .SetColumns(s => s.FenterQty == count) |
| | | .SetColumns(s => s.FngQty == countNo) |
| | | .Where(s => s.Id == detail.MainId) |
| | | .ExecuteCommand(); |
| | | }); |
| | | |
| | | return withOracle; |
| | | } |
| | | |
| | | public int saveRemarksPid(LLJDto dto) |
| | | { |
| | | return SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | return db.Updateable<MesOqcItemsDetectDetail5>() |
| | | .SetColumns(it => |
| | | it.Remarks == dto.Remarks) //SetColumnsæ¯å¯ä»¥å å ç å2个就2ä¸ªåæ®µèµå¼ |
| | | .Where(it => it.Id == dto.pid) |
| | | .ExecuteCommand(); |
| | | }); |
| | | } |
| | | |
| | | public bool IqcQaSubmit(LLJDto dto) |
| | | { |
| | | 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_Release_No", dto.releaseNo, DbType.String, |
| | | ParameterDirection.Input), |
| | | new("p_User", dto.userNo, DbType.String, |
| | | ParameterDirection.Input), |
| | | outputResult, |
| | | outputMessage |
| | | }; |
| | | |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | // ä½¿ç¨ SqlSugar æ§è¡åå¨è¿ç¨ |
| | | db.Ado.ExecuteCommand( |
| | | "BEGIN PRC_MES_OQC_QA_SUBMIT82(:p_Release_No, :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); |
| | | |
| | | return true; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw new Exception(ex.Message); |
| | | } |
| | | } |
| | | |
| | | public int saveRemarksGid(LLJDto dto) |
| | | { |
| | | return SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | return db.Updateable<MesOqcItemsDetect02>() |
| | | .SetColumns(it => |
| | | it.Remeke == dto.Remarks) //SetColumnsæ¯å¯ä»¥å å ç å2个就2ä¸ªåæ®µèµå¼ |
| | | .Where(it => it.ReleaseNo == dto.releaseNo) |
| | | .ExecuteCommand(); |
| | | }); |
| | | } |
| | | |
| | | public int SetQSItemDetail(MesOqcItemsDetectDetail12 detail) |
| | | { |
| | | var oracle = SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | List<MesOqcItemsDetectDetail12> result = new(); |
| | | for (var i = 0; i < detail.count; i++) |
| | | { |
| | | var item = new MesOqcItemsDetectDetail12(); |
| | | item.MainId = detail.MainId; |
| | | item.ReleaseNo = detail.ReleaseNo; |
| | | item.Fstand = detail.Fstand; |
| | | item.FcheckResu = detail.FcheckResu; |
| | | item.CreateBy = detail.LastupdateBy; |
| | | item.CreateDate = DateTime.Now; |
| | | item.Factory = "1000"; |
| | | item.Company = "1000"; |
| | | result.Add(item); |
| | | } |
| | | |
| | | return db.Insertable(result).ExecuteCommand(); |
| | | }); |
| | | |
| | | detail.CreateBy = detail.LastupdateBy; |
| | | |
| | | autoResult(detail); |
| | | |
| | | return oracle; |
| | | } |
| | | |
| | | public List<QsItemIpiItem> SetQSItems(string itemNo) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | // é¦å
æ£æ¥MES_QA表ä¸è¯¥ç©æçæ£éªé¡¹ç®æ¯å¦å·²å®¡æ ¸ |
| | | var qaCount = db.Queryable<MesQa>() |
| | | .Where(q => q.ItemNo == itemNo && q.QsType == "6" && q.Fsubmit == 1).Count(); |
| | | |
| | | if (qaCount <= 0) return []; |
| | | |
| | | // ç´æ¥æ¥è¯¢MesQualityStandard表ä¸qsType为"6"çæ£éªé¡¹ç® |
| | | var count = db.Queryable<MesQualityStandard>() |
| | | .Where(b => b.QsType == "6" && b.ItemNo == itemNo).Count(); |
| | | |
| | | if (count <= 0) return []; |
| | | |
| | | return db |
| | | .Queryable<MesQualityStandard>() |
| | | .Where(b => b.QsType == "6" && b.ItemNo == itemNo).Select( |
| | | b => new QsItemIpiItem |
| | | { |
| | | ProjName = b.ProjName, |
| | | ItemMod = b.ItemMod, |
| | | InspectionMethod = b.InspectionMethod, |
| | | UsingInstruments = b.UsingInstruments, |
| | | LevelNum = SqlFunc.IsNull( |
| | | SqlFunc.IsNull(b.LevelNum * b.InspectionLevel, 1), |
| | | b.InspectionLevel), |
| | | MaxValue = b.MaxValue, |
| | | StandardValue = b.StandardValue, |
| | | MinValue = b.MinValue, |
| | | Notes = b.Notes, |
| | | FcheckLevel = b.FcheckLevel, |
| | | FacLevel = b.FacLevel, |
| | | QsCode = b.QsCode, |
| | | QsName = b.QsName, |
| | | Picture = b.Picture, |
| | | Picturename = b.Picturename, |
| | | result = "æªæ£æµ", |
| | | isCheck = 0 |
| | | }).ToList(); |
| | | } |
| | | |
| | | public List<MesOqcItemsDetectDetail5> SaveItem(string releaseNo, List<QsItemIpiItem> items) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | // æ°å¢åå
è¿è¡å 餿§é¡¹ç®ï¼è¦çæä½ï¼ |
| | | db.Deleteable<MesOqcItemsDetectDetail5>().Where(it => it.ReleaseNo == releaseNo).ExecuteCommand(); |
| | | db.Deleteable<MesOqcItemsDetectDetail12>().Where(it => it.ReleaseNo == releaseNo).ExecuteCommand(); |
| | | |
| | | // 转æ¢QsItemIpiItem为MesOqcItemsDetectDetail5å¹¶æå
¥ |
| | | var oqcItems = items.Select(item => new MesOqcItemsDetectDetail5 |
| | | { |
| | | ReleaseNo = releaseNo, |
| | | FcheckItem = item.ProjName, |
| | | FcheckItemDesc = item.ItemMod, |
| | | CheckQyt = item.LevelNum, |
| | | FcheckResu = "æªæ£éª", |
| | | FenterQty = 0, |
| | | Company = "1000", |
| | | Factory = "1000", |
| | | FcheckLevel = item.FcheckLevel, |
| | | FacLevel = item.FacLevel, |
| | | FcheckTool = item.UsingInstruments, |
| | | FspecRequ = item.InspectionMethod, |
| | | Fstand = item.StandardValue, |
| | | FupAllow = item.MaxValue?.ToString(), |
| | | FdownAllow = item.MinValue?.ToString(), |
| | | Remarks = item.Notes, |
| | | LastupdateBy = "system", |
| | | LastupdateDate = DateTime.Now, |
| | | // ACæ°åREæ°å°éè¿åå¨è¿ç¨è®¾ç½® |
| | | FacQty = 0, |
| | | FreQty = 0 |
| | | }).ToList(); |
| | | |
| | | // æå
¥æ£éªé¡¹ç® |
| | | var insertResult = db.Insertable(oqcItems).ExecuteCommand(); |
| | | |
| | | // è°ç¨åå¨è¿ç¨è®¾ç½®ACæ°åREæ° |
| | | if (insertResult > 0) |
| | | { |
| | | try |
| | | { |
| | | // å®ä¹è¾åºåæ° |
| | | var outputResult = new SugarParameter("PO_RESULT", null, |
| | | DbType.Int32, ParameterDirection.Output, 4000); |
| | | var outputMessage = new SugarParameter("PO_TEXT", null, |
| | | DbType.String, ParameterDirection.Output, 4000); |
| | | |
| | | // å®ä¹è¾å
¥åæ° |
| | | var parameters = new List<SugarParameter> |
| | | { |
| | | new("P_RELEASE_NO", releaseNo, DbType.String, ParameterDirection.Input), |
| | | outputResult, |
| | | outputMessage |
| | | }; |
| | | |
| | | // æ§è¡åå¨è¿ç¨ |
| | | db.Ado.ExecuteCommand( |
| | | "BEGIN prc_mes_oqc_check_items(:P_RELEASE_NO, :PO_RESULT, :PO_TEXT); END;", |
| | | parameters.ToArray()); |
| | | |
| | | // è·åè¾åºåæ°çå¼ |
| | | var resultValue = outputResult.Value?.ToString(); |
| | | var messageValue = outputMessage.Value?.ToString(); |
| | | |
| | | if ("1".Equals(resultValue)) |
| | | { |
| | | // å¤ç失败æ
åµï¼è¿åéè¯¯ä¿¡æ¯ |
| | | throw new Exception($"设置ACæ°REæ°å¤±è´¥: {messageValue}"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // 妿åå¨è¿ç¨è°ç¨å¤±è´¥ï¼è®°å½é误ä½ä¸å½±å主æµç¨ |
| | | Console.WriteLine($"è°ç¨prc_mes_oqc_check_itemsåå¨è¿ç¨å¤±è´¥: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | return insertResult; |
| | | }); |
| | | |
| | | // è¿åæ´æ°åçæ£éªé¡¹ç®å表 |
| | | return GetDetail5(new OQCDto { ReleaseNo = releaseNo }); |
| | | } |
| | | } |
| | |
| | | using MES.Service.Modes; |
| | | using MES.Service.util; |
| | | using SqlSugar; |
| | | using System.Data; |
| | | |
| | | namespace MES.Service.service.QC; |
| | | |
| | |
| | | return commit; |
| | | }); |
| | | |
| | | // 注éæèªå¨æäº¤é»è¾ï¼æ¹ä¸ºæå¨æäº¤ |
| | | // var isNull = db.Queryable<QsItemOqcItem>() |
| | | // .Where(s => s.Pid == detail.Gid && s.IsPass == null).Count(); |
| | | // |
| | | // if (isNull > 0) return 1; |
| | | // |
| | | // |
| | | // //è·åæ£éªåçæ£éªé¡¹ç®çä¸ªæ° |
| | | // var sum = db.Queryable<QsItemOqcItem>() |
| | | // .Where(s => s.Pid == detail.Gid).Count(); |
| | | // |
| | | // if (sum == 0) return 1; |
| | | // |
| | | // //è·åæ£éªåä¸çåæ ¼çæ£éªé¡¹ç®ä¸ªæ° |
| | | // var icount = db.Queryable<QsItemOqcItem>() |
| | | // .Where(s => s.Pid == detail.Gid && s.IsPass == 1).Count(); |
| | | // |
| | | // var FcheckResu = "ä¸åæ ¼"; |
| | | // |
| | | // //å®é
个æ°çäºçè®ºä¸ªæ°æ¶å¯¹æ£éªåè¿è¡å¤å® |
| | | // if (sum == icount) |
| | | // //åæ ¼çæ£éªç»æçäºæ»æ£éªæ°è§ä¸ºåæ ¼ |
| | | // FcheckResu = "åæ ¼"; |
| | | // |
| | | // SqlSugarHelper.UseTransactionWithOracle(db => |
| | | // { |
| | | // return db.Updateable<QsItemOqcReq>() |
| | | // .SetColumns(s => s.FcheckResu == FcheckResu) |
| | | // .SetColumns(s => s.FcheckDate == DateTime.Now) |
| | | // .SetColumns(s => s.FcheckBy == detail.CreateBy) |
| | | // .SetColumns(s => s.LastupdateBy == detail.CreateBy) |
| | | // .SetColumns(s => s.LastupdateDate == DateTime.Now) |
| | | // .Where(s => s.Id == detail.Gid) |
| | | // .ExecuteCommand(); |
| | | // }); |
| | | // |
| | | // if (FcheckResu.Equals("ä¸åæ ¼")) |
| | | // //èªå¨çæå
¥åºæ£å¼å¸¸å¯¹ç |
| | | // saveDetect02(detail.Gid, detail.CreateBy); |
| | | |
| | | return useTransactionWithOracle; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æå¨æäº¤å
¥åºæ£ç»æ |
| | | /// </summary> |
| | | /// <param name="gid">å
¥åºæ£ä¸»è¡¨ID</param> |
| | | /// <param name="userNo">æä½äºº</param> |
| | | /// <returns>æäº¤ç»æ</returns> |
| | | public int SubmitRKJResult(decimal? gid, string userNo) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | // æ£æ¥æ¯å¦æææ£éªé¡¹ç®é½å·²å®æ |
| | | var isNull = db.Queryable<QsItemOqcItem>() |
| | | .Where(s => s.Pid == detail.Gid && s.IsPass == null).Count(); |
| | | .Where(s => s.Pid == gid && s.IsPass == null).Count(); |
| | | |
| | | if (isNull > 0) return 1; |
| | | if (isNull > 0) |
| | | { |
| | | throw new Exception("è¿ææ£éªé¡¹ç®æªå®æï¼æ æ³æäº¤"); |
| | | } |
| | | |
| | | |
| | | //è·åæ£éªåçæ£éªé¡¹ç®çä¸ªæ° |
| | | // è·åæ£éªåçæ£éªé¡¹ç®çä¸ªæ° |
| | | var sum = db.Queryable<QsItemOqcItem>() |
| | | .Where(s => s.Pid == detail.Gid).Count(); |
| | | .Where(s => s.Pid == gid).Count(); |
| | | |
| | | if (sum == 0) return 1; |
| | | if (sum == 0) |
| | | { |
| | | throw new Exception("æ²¡ææ£éªé¡¹ç®ï¼æ æ³æäº¤"); |
| | | } |
| | | |
| | | //è·åæ£éªåä¸çåæ ¼çæ£éªé¡¹ç®ä¸ªæ° |
| | | // è·åæ£éªåä¸çåæ ¼çæ£éªé¡¹ç®ä¸ªæ° |
| | | var icount = db.Queryable<QsItemOqcItem>() |
| | | .Where(s => s.Pid == detail.Gid && s.IsPass == 1).Count(); |
| | | .Where(s => s.Pid == gid && s.IsPass == 1).Count(); |
| | | |
| | | var FcheckResu = "ä¸åæ ¼"; |
| | | |
| | | //å®é
个æ°çäºçè®ºä¸ªæ°æ¶å¯¹æ£éªåè¿è¡å¤å® |
| | | // å®é
个æ°çäºçè®ºä¸ªæ°æ¶å¯¹æ£éªåè¿è¡å¤å® |
| | | if (sum == icount) |
| | | //åæ ¼çæ£éªç»æçäºæ»æ£éªæ°è§ä¸ºåæ ¼ |
| | | // åæ ¼çæ£éªç»æçäºæ»æ£éªæ°è§ä¸ºåæ ¼ |
| | | FcheckResu = "åæ ¼"; |
| | | |
| | | SqlSugarHelper.UseTransactionWithOracle(db => |
| | | Console.WriteLine($"æ£éªç»æå¤å®: æ»é¡¹ç®æ°={sum}, åæ ¼é¡¹ç®æ°={icount}, å¤å®ç»æ={FcheckResu}"); |
| | | |
| | | var result = SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | return db.Updateable<QsItemOqcReq>() |
| | | var updateResult = db.Updateable<QsItemOqcReq>() |
| | | .SetColumns(s => s.FcheckResu == FcheckResu) |
| | | .SetColumns(s => s.FcheckDate == DateTime.Now) |
| | | .SetColumns(s => s.FcheckBy == detail.CreateBy) |
| | | .SetColumns(s => s.LastupdateBy == detail.CreateBy) |
| | | .SetColumns(s => s.FcheckBy == userNo) |
| | | .SetColumns(s => s.LastupdateBy == userNo) |
| | | .SetColumns(s => s.LastupdateDate == DateTime.Now) |
| | | .Where(s => s.Id == detail.Gid) |
| | | .Where(s => s.Id == gid) |
| | | .ExecuteCommand(); |
| | | |
| | | // 妿ä¸åæ ¼ï¼å¨äºå¡å
è°ç¨åå¨è¿ç¨çæå¼å¸¸å¤ç½®å |
| | | if (FcheckResu.Equals("ä¸åæ ¼")) |
| | | { |
| | | CallRKJUnqualifiedStoredProcedureInTransaction(db, gid, userNo); |
| | | } |
| | | |
| | | return updateResult; |
| | | }); |
| | | |
| | | if (FcheckResu.Equals("ä¸åæ ¼")) |
| | | //èªå¨çæå
¥åºæ£å¼å¸¸å¯¹ç |
| | | saveDetect02(detail.Gid, detail.CreateBy); |
| | | return result; |
| | | } |
| | | |
| | | return useTransactionWithOracle; |
| | | /// <summary> |
| | | /// è°ç¨å
¥åºæ£ä¸åæ ¼åå¨è¿ç¨ï¼äºå¡å
è°ç¨ï¼ |
| | | /// </summary> |
| | | /// <param name="db">æ°æ®åºè¿æ¥</param> |
| | | /// <param name="gid">å
¥åºæ£ä¸»è¡¨ID</param> |
| | | /// <param name="userNo">æä½äºº</param> |
| | | private void CallRKJUnqualifiedStoredProcedureInTransaction(ISqlSugarClient db, decimal? gid, string userNo) |
| | | { |
| | | try |
| | | { |
| | | Console.WriteLine($"å¼å§è°ç¨å
¥åºæ£ä¸åæ ¼åå¨è¿ç¨ï¼gid: {gid}, userNo: {userNo}"); |
| | | |
| | | // è·åå
¥åºæ£åä¿¡æ¯ |
| | | var rkjInfo = db.Queryable<QsItemOqcReq>() |
| | | .Where(s => s.Id == gid) |
| | | .First(); |
| | | |
| | | if (rkjInfo == null) |
| | | { |
| | | Console.WriteLine($"æªæ¾å°å
¥åºæ£åä¿¡æ¯ï¼gid: {gid}"); |
| | | return; |
| | | } |
| | | |
| | | Console.WriteLine($"æ¾å°å
¥åºæ£åä¿¡æ¯ï¼ReleaseNo: {rkjInfo.ReleaseNo}"); |
| | | |
| | | // å®ä¹è¾åºåæ° |
| | | var outputResult = new SugarParameter("o_Result", null, |
| | | System.Data.DbType.Int32, ParameterDirection.Output, 4000); |
| | | |
| | | var outputMessage = new SugarParameter("o_Msg", null, |
| | | System.Data.DbType.String, ParameterDirection.Output, 4000); |
| | | |
| | | // å®ä¹è¾å
¥åæ° |
| | | var parameters = new List<SugarParameter> |
| | | { |
| | | new("p_Gid", gid, System.Data.DbType.Decimal, ParameterDirection.Input), |
| | | new("p_Release_No", rkjInfo.ReleaseNo, System.Data.DbType.String, ParameterDirection.Input), |
| | | new("p_User", userNo, System.Data.DbType.String, ParameterDirection.Input), |
| | | outputResult, |
| | | outputMessage |
| | | }; |
| | | |
| | | Console.WriteLine($"å夿§è¡åå¨è¿ç¨ï¼åæ°: gid={gid}, releaseNo={rkjInfo.ReleaseNo}, userNo={userNo}"); |
| | | |
| | | // æ§è¡åå¨è¿ç¨ |
| | | db.Ado.ExecuteCommand( |
| | | "BEGIN PRC_MES_RKJ_UNQUALIFIED(:p_Gid, :p_Release_No, :p_User, :o_Result, :o_Msg); END;", |
| | | parameters.ToArray()); |
| | | |
| | | // è·åè¾åºåæ°çå¼ |
| | | var resultValue = outputResult.Value?.ToString(); |
| | | var messageValue = outputMessage.Value?.ToString(); |
| | | |
| | | Console.WriteLine($"åå¨è¿ç¨æ§è¡å®æï¼ç»æ: {resultValue}, æ¶æ¯: {messageValue}"); |
| | | |
| | | if ("1".Equals(resultValue)) |
| | | { |
| | | throw new Exception($"å
¥åºæ£å¼å¸¸å¤ç½®åçæå¤±è´¥: {messageValue}"); |
| | | } |
| | | |
| | | Console.WriteLine("å
¥åºæ£å¼å¸¸å¤ç½®åçææå"); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | Console.WriteLine($"å
¥åºæ£å¼å¸¸å¤ç½®åçæå¤±è´¥: {ex.Message}"); |
| | | // å¨äºå¡å
ï¼å¦æåå¨è¿ç¨è°ç¨å¤±è´¥ï¼åºè¯¥æåºå¼å¸¸ä»¥åæ»äºå¡ |
| | | throw new Exception($"å
¥åºæ£å¼å¸¸å¤ç½®åçæå¤±è´¥: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è°ç¨å
¥åºæ£ä¸åæ ¼åå¨è¿ç¨ï¼äºå¡å¤è°ç¨ï¼ç¨äºå
¼å®¹ï¼ |
| | | /// </summary> |
| | | /// <param name="gid">å
¥åºæ£ä¸»è¡¨ID</param> |
| | | /// <param name="userNo">æä½äºº</param> |
| | | private void CallRKJUnqualifiedStoredProcedure(decimal? gid, string userNo) |
| | | { |
| | | try |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | // è·åå
¥åºæ£åä¿¡æ¯ |
| | | var rkjInfo = db.Queryable<QsItemOqcReq>() |
| | | .Where(s => s.Id == gid) |
| | | .First(); |
| | | |
| | | if (rkjInfo == null) return; |
| | | |
| | | // å®ä¹è¾åºåæ° |
| | | var outputResult = new SugarParameter("o_Result", null, |
| | | System.Data.DbType.Int32, ParameterDirection.Output, 4000); |
| | | |
| | | var outputMessage = new SugarParameter("o_Msg", null, |
| | | System.Data.DbType.String, ParameterDirection.Output, 4000); |
| | | |
| | | // å®ä¹è¾å
¥åæ° |
| | | var parameters = new List<SugarParameter> |
| | | { |
| | | new("p_Gid", gid, System.Data.DbType.Decimal, ParameterDirection.Input), |
| | | new("p_Release_No", rkjInfo.ReleaseNo, System.Data.DbType.String, ParameterDirection.Input), |
| | | new("p_User", userNo, System.Data.DbType.String, ParameterDirection.Input), |
| | | outputResult, |
| | | outputMessage |
| | | }; |
| | | |
| | | // æ§è¡åå¨è¿ç¨ |
| | | db.Ado.ExecuteCommand( |
| | | "BEGIN PRC_MES_RKJ_UNQUALIFIED(:p_Gid, :p_Release_No, :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}"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // è®°å½æ¥å¿ä½ä¸å½±å主æµç¨ |
| | | Console.WriteLine($"å
¥åºæ£å¼å¸¸å¤ç½®åçæå¤±è´¥: {ex.Message}"); |
| | | // å¯ä»¥æ ¹æ®éè¦å³å®æ¯å¦æåºå¼å¸¸ |
| | | // throw new Exception($"å
¥åºæ£å¼å¸¸å¤ç½®åçæå¤±è´¥: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | public int saveDetect02(decimal? gid, string? createBy) |
| | |
| | | using SqlSugar; |
| | | using System.Net; |
| | | using System.Xml.Linq; |
| | | using System.Data; |
| | | using System.Data.Common; |
| | | |
| | | namespace MES.Service.service.QC; |
| | | |
| | |
| | | var count = db.Queryable<QsItemIpiItemDetail>() |
| | | .Where(s => s.Pid == detail.Pid).Count(); |
| | | |
| | | |
| | | var result = 0; |
| | | |
| | | if (qsItemIpiItem.LevelNum != count) return 0; |
| | |
| | | return commit; |
| | | }); |
| | | |
| | | |
| | | //èªå¨å¤å®æ¯å¦åæ ¼ |
| | | //è·åæ£éªåçæ£éªé¡¹ç®çè®ºä¸ªæ° |
| | | var sum = db.Queryable<QsItemIpiItem>() |
| | |
| | | //å®é
个æ°çäºçè®ºä¸ªæ°æ¶å¯¹æ£éªåè¿è¡å¤å® |
| | | if (sum == icount) |
| | | { |
| | | result = 0; |
| | | |
| | | //è·åè¿ä¸ªæ£éªåä¸çææåæ ¼çæ£éªç»æ |
| | | passCount = db.Queryable<QsItemIpiItemDetail>() |
| | | .Where(s => s.Gid == detail.Gid && s.Fstand == "â").Count(); |
| | | |
| | | //åæ ¼çæ£éªç»æçäºæ»æ£éªæ°è§ä¸ºåæ ¼ |
| | | 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(); |
| | | }); |
| | | // è°ç¨åå¨è¿ç¨è¿è¡èªå¨å¤å®åæäº¤ |
| | | CallSJAutoResultStoredProcedure(detail.Gid, detail.CreateBy); |
| | | } |
| | | |
| | | return useTransactionWithOracle; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è°ç¨é¦æ£èªå¨å¤å®åæäº¤åå¨è¿ç¨ |
| | | /// </summary> |
| | | /// <param name="gid">馿£ä¸»è¡¨ID</param> |
| | | /// <param name="createBy">æä½äºº</param> |
| | | private void CallSJAutoResultStoredProcedure(decimal? gid, string createBy) |
| | | { |
| | | try |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | // è·å馿£åä¿¡æ¯ |
| | | var sjInfo = db.Queryable<QsItemIpiReq>() |
| | | .Where(s => s.Id == gid) |
| | | .First(); |
| | | |
| | | if (sjInfo == null) return; |
| | | |
| | | // å®ä¹è¾åºåæ° |
| | | var outputResult = new SugarParameter("o_Result", null, |
| | | System.Data.DbType.Int32, ParameterDirection.Output, 4000); |
| | | |
| | | var outputMessage = new SugarParameter("o_Msg", null, |
| | | System.Data.DbType.String, ParameterDirection.Output, 4000); |
| | | |
| | | // å®ä¹è¾å
¥åæ° |
| | | var parameters = new List<SugarParameter> |
| | | { |
| | | new("p_Gid", gid, System.Data.DbType.Decimal, ParameterDirection.Input), |
| | | new("p_Bill_No", sjInfo.BillNo, System.Data.DbType.String, ParameterDirection.Input), |
| | | new("p_User", createBy, System.Data.DbType.String, ParameterDirection.Input), |
| | | outputResult, |
| | | outputMessage |
| | | }; |
| | | |
| | | // æ§è¡åå¨è¿ç¨ |
| | | db.Ado.ExecuteCommand( |
| | | "BEGIN PRC_MES_SJ_AUTO_RESULT(:p_Gid, :p_Bill_No, :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}"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // è®°å½æ¥å¿ä½ä¸å½±å主æµç¨ |
| | | Console.WriteLine($"馿£èªå¨å¤å®åå¨è¿ç¨è°ç¨å¤±è´¥: {ex.Message}"); |
| | | // å¯ä»¥æ ¹æ®éè¦å³å®æ¯å¦æåºå¼å¸¸ |
| | | // throw new Exception($"馿£èªå¨å¤å®å¤±è´¥: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | public int UpdateQSItemDetail(QsItemIpiItemDetail detail) |
| | | { |
| | | var withOracle = SqlSugarHelper.UseTransactionWithOracle(db => |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Dynamic; |
| | | using System.Linq; |
| | | using MES.Service.DB; |
| | | using MES.Service.Dto.service; |
| | | using MES.Service.Modes; |
| | | using MES.Service.util; |
| | | using SqlSugar; |
| | | using System.Data; |
| | | |
| | | namespace MES.Service.service.QC; |
| | | |
| | | public class THJService |
| | | { |
| | | private static readonly OracleSQLHelper SQLHelper = new(); |
| | | private readonly BaseService _baseService = new(); |
| | | |
| | | /// <summary> |
| | | /// çæææ°çæ£éªåå· |
| | | /// </summary> |
| | | public string getMaxReleaseNo() |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | var date = DateTime.Now.ToString("yyyy-MM-dd"); |
| | | |
| | | // ä½¿ç¨æä¹ç彿°é»è®¤è·ååæ® |
| | | var sql = "select getbillcode1('1000','1000','THJYD') from dual"; |
| | | var maxBillNo = db.Ado.SqlQuerySingle<string>(sql); |
| | | |
| | | // å¦æä¸ºç©ºç´æ¥è¿åé»è®¤å¼ |
| | | return maxBillNo ?? "THJ" + DateTime.Now.ToString("yyMMdd") + "0001"; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å页æ¥è¯¢æ£éªåå表 |
| | | /// </summary> |
| | | public List<THJPageResult> getPage(THJPageResult queryObj) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | // åºäºæ£éªåå·æ¥è¯¢ï¼å
³èéè´§æç»è·åéè´§åä¿¡æ¯ |
| | | var sql = @" |
| | | SELECT |
| | | a.ID as Id, |
| | | a.RELEASE_NO as ReleaseNo, |
| | | a.CREATE_DATE as CreateDate, |
| | | a.CREATE_BY as CreateBy, |
| | | a.ITEM_NO as ItemNo, |
| | | a.SL as Sl, |
| | | a.FCHECK_BY as StatusUser, |
| | | a.FCHECK_RESU as Result, |
| | | COALESCE(m.ITEM_NAME, '') as ItemName, |
| | | COALESCE(m.ITEM_MODEL, '') as ItemModel, |
| | | a.SL as WorkQty, |
| | | COALESCE(rd.RETURN_TYPE, '') as ReturnType, |
| | | COALESCE(rd.RETURN_NO, '') as ReturnNo, |
| | | COALESCE(rw.BILL_DATE, a.CREATE_DATE) as BillDate, |
| | | COALESCE(c.CUST_NAME, '') as CustomerName, |
| | | COALESCE(rd.REMARKS, '') as ReturnReason, |
| | | COALESCE(a.BHGYY, '') as Remarks |
| | | FROM QS_QA_ITEM_THJ a |
| | | LEFT JOIN MES_ITEMS m ON a.ITEM_NO = m.ITEM_NO |
| | | LEFT JOIN MES_RETURNWARE_DETAILS rd ON a.ITEM_NO = rd.ITEM_NO |
| | | AND a.BILL_NO = rd.RETURN_TYPE || '-' || rd.RETURN_NO |
| | | LEFT JOIN MES_RETURNWARE rw ON rd.RETURN_TYPE = rw.RETURN_TYPE |
| | | AND rd.RETURN_NO = rw.RETURN_NO |
| | | LEFT JOIN MES_CUSTOMER c ON rw.CUST_NO = c.CUST_NO |
| | | WHERE 1=1"; |
| | | |
| | | var parameters = new List<SugarParameter>(); |
| | | |
| | | // æ ¹æ®IDçé |
| | | if (queryObj.Id.HasValue && queryObj.Id > 0) |
| | | { |
| | | sql += " AND a.ID = :Id"; |
| | | parameters.Add(new SugarParameter(":Id", queryObj.Id.Value)); |
| | | } |
| | | |
| | | // æ ¹æ®ç¶æçé |
| | | if (!string.IsNullOrEmpty(queryObj.Result)) |
| | | { |
| | | if (queryObj.Result == "æªå®æ") |
| | | { |
| | | sql += " AND a.FCHECK_RESU IS NULL"; |
| | | } |
| | | else if (queryObj.Result == "已宿") |
| | | { |
| | | sql += " AND a.FCHECK_RESU IS NOT NULL"; |
| | | } |
| | | } |
| | | |
| | | // æ ¹æ®æ£éªäººçé |
| | | //if (!string.IsNullOrEmpty(queryObj.StatusUser)) |
| | | //{ |
| | | // sql += " AND a.FCHECK_BY = :StatusUser"; |
| | | // parameters.Add(new SugarParameter(":StatusUser", queryObj.StatusUser)); |
| | | //} |
| | | |
| | | // æ ¹æ®ç©æç¼ç çé |
| | | if (!string.IsNullOrEmpty(queryObj.ItemNo)) |
| | | { |
| | | sql += " AND a.ITEM_NO = :ItemNo"; |
| | | parameters.Add(new SugarParameter(":ItemNo", queryObj.ItemNo)); |
| | | } |
| | | |
| | | // æ ¹æ®æ£éªåå·çé |
| | | if (!string.IsNullOrEmpty(queryObj.ReleaseNo)) |
| | | { |
| | | sql += " AND a.RELEASE_NO = :ReleaseNo"; |
| | | parameters.Add(new SugarParameter(":ReleaseNo", queryObj.ReleaseNo)); |
| | | } |
| | | |
| | | // æ ¹æ®åå»ºæ¥æçé |
| | | if (queryObj.CreateDate.HasValue) |
| | | { |
| | | sql += " AND TRUNC(a.CREATE_DATE) = TRUNC(:CreateDate)"; |
| | | parameters.Add(new SugarParameter(":CreateDate", queryObj.CreateDate.Value)); |
| | | } |
| | | |
| | | // æåº |
| | | sql += " ORDER BY a.CREATE_DATE DESC"; |
| | | |
| | | // å页æ¥è¯¢ |
| | | var pageList = db.Ado.SqlQuery<THJPageResult>(sql, parameters.ToArray()); |
| | | |
| | | |
| | | if (pageList != null) |
| | | { |
| | | pageList = pageList.Skip((queryObj.PageIndex - 1) * queryObj.Limit) |
| | | .Take(queryObj.Limit) |
| | | .ToList(); |
| | | } |
| | | |
| | | return pageList ?? new List<THJPageResult>(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åæ£éªé¡¹ç®å表 |
| | | /// </summary> |
| | | public List<QsQaItemThj01> getQSItems(decimal? pid, decimal? id) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | |
| | | var qsQaItemThj01s = db.Queryable<QsQaItemThj01>() |
| | | .Where(a => a.Pid == pid) |
| | | .ToList(); |
| | | |
| | | |
| | | var array = qsQaItemThj01s.Select(s => s.Id).ToArray(); |
| | | var qsQaItemDetails = db.Queryable<QsQaItemThj02>() |
| | | .Where(s => array.Contains(s.Pid)) |
| | | .GroupBy(s => s.Pid) |
| | | .Select(s => new |
| | | { |
| | | s.Pid, |
| | | itemCount = SqlFunc.AggregateCount(s.Id) |
| | | }).ToList(); |
| | | |
| | | qsQaItemThj01s.ForEach(s => |
| | | { |
| | | var find = qsQaItemDetails.Find(a => s.Id == a.Pid); |
| | | if (find == null) |
| | | { |
| | | s.isCheck = 0; |
| | | s.result = "æªå®æ"; |
| | | } |
| | | else |
| | | { |
| | | s.isCheck = find.itemCount; |
| | | // ä¿®å¤ç±»å转æ¢é®é¢ï¼å°decimal?转æ¢ä¸ºintè¿è¡æ¯è¾ |
| | | var levelNum = s.LevelNum.HasValue ? (int)s.LevelNum.Value : 0; |
| | | if (find.itemCount == levelNum && s.IsPass == 1) |
| | | s.result = "åæ ¼"; |
| | | else if (find.itemCount == levelNum && s.IsPass == 0) |
| | | s.result = "ä¸åæ ¼"; |
| | | else |
| | | s.result = "æªå®æ"; |
| | | } |
| | | |
| | | // è¿æ»¤åºå¾çidä¸ä¸ºç©ºçæ°æ®è½¬ä¸ºbase64 |
| | | if (s.Picture is { Length: > 0 }) |
| | | s.imageData = Convert.ToBase64String(s.Picture); |
| | | }); |
| | | |
| | | // æåºï¼æªå®æçæå¨åé¢ |
| | | qsQaItemThj01s = qsQaItemThj01s.OrderBy(s => s.isCheck).ToList(); |
| | | |
| | | return qsQaItemThj01s; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®IDè·åæ£éªé¡¹ç®è¯¦æ
|
| | | /// </summary> |
| | | public ExpandoObject getThjDetail02ById(decimal id) |
| | | { |
| | | try |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | // è·åæ£éªé¡¹ç®ä¸»è¡¨ä¿¡æ¯ |
| | | var qsQaItemThj01 = db.Queryable<QsQaItemThj01>() |
| | | .Where(s => s.Id == id) |
| | | .First(); |
| | | |
| | | if (qsQaItemThj01 == null) |
| | | { |
| | | throw new Exception($"æ£éªé¡¹ç®ä¸åå¨ï¼ID: {id}"); |
| | | } |
| | | |
| | | |
| | | if (qsQaItemThj01.IsPass == 0) |
| | | qsQaItemThj01.result = "ä¸åæ ¼"; |
| | | else if (qsQaItemThj01.IsPass == 1) |
| | | qsQaItemThj01.result = "åæ ¼"; |
| | | else |
| | | qsQaItemThj01.result = "æªå®æ"; |
| | | |
| | | // è·å主表信æ¯ï¼æ£éªåä¿¡æ¯ï¼ |
| | | var mainInfo = db.Queryable<QsQaItemThj>() |
| | | .Where(s => s.Id == qsQaItemThj01.Pid) |
| | | .First(); |
| | | |
| | | // æ£æ¥ä¸»è¡¨ä¿¡æ¯æ¯å¦æ£ç¡®è·å |
| | | if (mainInfo == null) |
| | | { |
| | | throw new Exception($"主表信æ¯ä¸åå¨ï¼Pid: {qsQaItemThj01.Pid}"); |
| | | } |
| | | |
| | | // ç´æ¥ä»ç©æè¡¨è·åç©æåç§° |
| | | var itemInfo = db.Queryable<MesItems>() |
| | | .Where(i => i.ItemNo == mainInfo.ItemNo) |
| | | .Select(i => new { i.ItemName }) |
| | | .First(); |
| | | |
| | | // éè´§åå·å°±æ¯éå®éè´§æ£éªåçbill_no |
| | | string returnOrderNo = mainInfo.BillNo; |
| | | string itemName = null; |
| | | decimal? returnQty = mainInfo.Sl; |
| | | string returnReason = mainInfo.Remarks; |
| | | |
| | | // è·åç©æåç§° |
| | | if (itemInfo != null) |
| | | { |
| | | itemName = itemInfo.ItemName; |
| | | } |
| | | |
| | | // å¤çå¾çæ°æ®ï¼é¿å
JSONåºååé®é¢ |
| | | string imageData = null; |
| | | if (qsQaItemThj01.Picture is { Length: > 0 }) |
| | | { |
| | | try |
| | | { |
| | | imageData = Convert.ToBase64String(qsQaItemThj01.Picture); |
| | | } |
| | | catch (Exception) |
| | | { |
| | | imageData = null; |
| | | } |
| | | } |
| | | |
| | | // å建æ©å±çitemThj01对象ï¼å
嫿æéè¦çåæ®µï¼ç¡®ä¿ææåæ®µé½æ¯å¯åºååç |
| | | var extendedItemThj01 = new |
| | | { |
| | | // åæå段 - ç¡®ä¿ææåæ®µé½æ¯å¯åºååçç±»å |
| | | Id = qsQaItemThj01.Id, |
| | | Pid = qsQaItemThj01.Pid, |
| | | ProjName = qsQaItemThj01.ProjName ?? "", |
| | | ItemMod = qsQaItemThj01.ItemMod ?? "", |
| | | InspectionMethod = qsQaItemThj01.InspectionMethod ?? "", |
| | | UsingInstruments = qsQaItemThj01.UsingInstruments ?? "", |
| | | LevelNum = qsQaItemThj01.LevelNum, |
| | | MaxValue = qsQaItemThj01.MaxValue, |
| | | StandardValue = qsQaItemThj01.StandardValue, |
| | | MinValue = qsQaItemThj01.MinValue, |
| | | Notes = qsQaItemThj01.Notes ?? "", |
| | | FcheckLevel = qsQaItemThj01.FcheckLevel ?? "", |
| | | FacLevel = qsQaItemThj01.FacLevel ?? "", |
| | | QsCode = qsQaItemThj01.QsCode ?? "", |
| | | QsName = qsQaItemThj01.QsName ?? "", |
| | | IsPass = qsQaItemThj01.IsPass, |
| | | Remarks = qsQaItemThj01.Remarks ?? "", |
| | | result = qsQaItemThj01.result ?? "", |
| | | |
| | | // ä¸»è¡¨åæ®µ |
| | | releaseNo = mainInfo.ReleaseNo ?? "", |
| | | itemNo = mainInfo.ItemNo ?? "", |
| | | billNo = mainInfo.BillNo ?? "", |
| | | // æ·»å ä¸åæ ¼æè¿°åæ®µï¼æ å°å°ä¸»è¡¨çBHGYYåæ®µ |
| | | bhgyy = mainInfo.Bhgyy ?? "", |
| | | |
| | | // éè´§æç»å段 |
| | | returnOrderNo = returnOrderNo ?? "", |
| | | itemName = itemName ?? "", |
| | | returnQty = returnQty, |
| | | returnReason = returnReason ?? "", |
| | | |
| | | // å
¶ä»éè¦çåæ®µ |
| | | qualityStandard = qsQaItemThj01.QsName ?? "", |
| | | |
| | | // å¾çæ°æ®ï¼è½¬æ¢ä¸ºbase64å符串ï¼é¿å
åºååé®é¢ï¼ |
| | | imageData = imageData ?? "" |
| | | }; |
| | | |
| | | // è·åæ£éªé¡¹ç®æç»ï¼ç¡®ä¿è¿åçæ°æ®æ¯å¯åºååç |
| | | var qsQaItemThj02s = db.Queryable<QsQaItemThj02>() |
| | | .Where(s => s.Pid == id) |
| | | .OrderBy(s => s.Id) |
| | | .Select(s => new |
| | | { |
| | | Id = s.Id, |
| | | Pid = s.Pid, |
| | | Gid = s.Gid, |
| | | FcheckResu = s.FcheckResu ?? "", |
| | | Fstand = s.Fstand ?? "", |
| | | CreateDate = s.CreateDate, |
| | | CreateBy = s.CreateBy ?? "", |
| | | UpdateDate = s.UpdateDate, |
| | | UpdateBy = s.UpdateBy ?? "", |
| | | Remarks = s.Remarks ?? "" |
| | | }) |
| | | .ToList(); |
| | | |
| | | var result = new ExpandoObject(); |
| | | ((IDictionary<string, object>)result)["itemThj01"] = extendedItemThj01; |
| | | ((IDictionary<string, object>)result)["itemThj02s"] = qsQaItemThj02s; |
| | | |
| | | return result; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å®å
¨è·åå¨æå¯¹è±¡å±æ§å¼ |
| | | /// </summary> |
| | | private object GetDynamicValue(dynamic obj, string propertyName) |
| | | { |
| | | try |
| | | { |
| | | if (obj == null) return null; |
| | | |
| | | var dict = (IDictionary<string, object>)obj; |
| | | return dict.ContainsKey(propertyName) ? dict[propertyName] : null; |
| | | } |
| | | catch |
| | | { |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åéè´§åå表 |
| | | /// </summary> |
| | | public List<dynamic> getReturnOrders() |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | var sql = @" |
| | | SELECT DISTINCT |
| | | rd.RETURN_TYPE || '-' || rd.RETURN_NO as returnOrderNo, |
| | | I.ITEM_NAME as itemName, |
| | | rd.QUANTITY as returnQty, |
| | | rd.REMARKS as returnReason |
| | | FROM MES_RETURNWARE_DETAILS rd |
| | | LEFT JOIN MES_ITEMS I ON I.ITEM_NO = rd.ITEM_NO |
| | | WHERE rd.RETURN_TYPE IS NOT NULL |
| | | AND rd.RETURN_NO IS NOT NULL |
| | | ORDER BY rd.RETURN_TYPE, rd.RETURN_NO"; |
| | | var result = db.Ado.SqlQuery<dynamic>(sql); |
| | | return result; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åéè´§æç»ä¿¡æ¯ |
| | | /// </summary> |
| | | public List<dynamic> getReturnwareInfo(string returnType, string returnNo) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | var sql = @" |
| | | SELECT |
| | | rd.RETURN_TYPE || '-' || rd.RETURN_NO as returnOrderNo, |
| | | I.ITEM_NAME as itemName, |
| | | rd.QUANTITY as returnQty, |
| | | rd.REMARKS as returnReason, |
| | | rd.ITEM_NO as itemNo |
| | | FROM MES_RETURNWARE_DETAILS rd |
| | | LEFT JOIN MES_ITEMS I ON I.ITEM_NO = rd.ITEM_NO |
| | | WHERE rd.RETURN_TYPE = :returnType |
| | | AND rd.RETURN_NO = :returnNo"; |
| | | |
| | | var result = db.Ado.SqlQuery<dynamic>(sql, |
| | | new SugarParameter(":returnType", returnType), |
| | | new SugarParameter(":returnNo", returnNo)); |
| | | |
| | | return result; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åéè´§æç» - åºäºæ£éªåçBILL_NO精确å¹é
|
| | | /// </summary> |
| | | public List<dynamic> getReturnDetails(string pid) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | var sql = @" |
| | | SELECT |
| | | rd.RETURN_TYPE as returntype, |
| | | rd.RETURN_NO as returnno, |
| | | rd.QUANTITY as quantity, |
| | | rd.REMARKS as remarks, |
| | | rd.ITEM_NO as itemno, |
| | | I.ITEM_NAME as itemname |
| | | FROM MES_RETURNWARE_DETAILS rd |
| | | LEFT JOIN MES_ITEMS I ON I.ITEM_NO = rd.ITEM_NO |
| | | LEFT JOIN QS_QA_ITEM_THJ q ON q.ITEM_NO = rd.ITEM_NO |
| | | AND q.BILL_NO = rd.RETURN_TYPE || '-' || rd.RETURN_NO |
| | | WHERE q.ID = :pid"; |
| | | |
| | | var result = db.Ado.SqlQuery<dynamic>(sql, |
| | | new SugarParameter(":pid", Convert.ToDecimal(pid))); |
| | | |
| | | return result; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 设置æ£éªé¡¹ç® - è°ç¨åå¨è¿ç¨ |
| | | /// </summary> |
| | | public List<QsQaItemThj01> setInspectItem(string gid, string updateBy = "ç³»ç»") |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | |
| | | // éªè¯gidåæ° |
| | | if (string.IsNullOrEmpty(gid) || !decimal.TryParse(gid, out decimal gidDecimal)) |
| | | { |
| | | throw new Exception("æ£éªåIDæ ¼å¼ä¸æ£ç¡®"); |
| | | } |
| | | |
| | | |
| | | try |
| | | { |
| | | // å
æ£æ¥æ£éªåæ¯å¦åå¨ |
| | | var thjExists = db.Queryable<QsQaItemThj>() |
| | | .Where(s => s.Id == gidDecimal) |
| | | .Any(); |
| | | |
| | | |
| | | if (!thjExists) |
| | | { |
| | | throw new Exception($"æ£éªåID {gidDecimal} ä¸åå¨"); |
| | | } |
| | | |
| | | // å®ä¹è¾åºåæ° |
| | | var outputResult = new SugarParameter("c_result", null, System.Data.DbType.Int32, ParameterDirection.Output, 4000); |
| | | var outputMessage = new SugarParameter("c_msg", null, System.Data.DbType.String, ParameterDirection.Output, 4000); |
| | | |
| | | // å®ä¹è¾å
¥åæ° - åå¨è¿ç¨ææNUMBERç±»å |
| | | var parameters = new List<SugarParameter> |
| | | { |
| | | new("p_gid", gidDecimal, System.Data.DbType.Decimal, ParameterDirection.Input), |
| | | new("p_user", updateBy, System.Data.DbType.String, ParameterDirection.Input), |
| | | outputResult, |
| | | outputMessage |
| | | }; |
| | | |
| | | |
| | | // è°ç¨åå¨è¿ç¨ |
| | | db.Ado.ExecuteCommand( |
| | | "BEGIN PROC_ADD_INSPECT_ITEMS(:p_gid, :p_user, :c_result, :c_msg); END;", |
| | | parameters.ToArray()); |
| | | |
| | | // è·åè¾åºåæ°çå¼ |
| | | var resultValue = outputResult.Value; |
| | | var messageValue = outputMessage.Value?.ToString(); |
| | | |
| | | |
| | | // æ£æ¥åå¨è¿ç¨æ§è¡ç»æ - æ¯æå¤ç§æ°å¼ç±»åæ¯è¾ |
| | | bool isError = false; |
| | | if (resultValue != null) |
| | | { |
| | | if (resultValue is int intVal && intVal == 1) |
| | | isError = true; |
| | | else if (resultValue is decimal decimalVal && decimalVal == 1) |
| | | isError = true; |
| | | else if (resultValue is double doubleVal && doubleVal == 1.0) |
| | | isError = true; |
| | | else if (resultValue.ToString() == "1") |
| | | isError = true; |
| | | } |
| | | |
| | | if (isError) |
| | | { |
| | | // åå¨è¿ç¨æ§è¡å¤±è´¥ï¼æåºå¼å¸¸ |
| | | throw new Exception(messageValue ?? "è·åæ£éªé¡¹ç®å¤±è´¥"); |
| | | } |
| | | |
| | | // åå¨è¿ç¨æ§è¡æåï¼è·åçæçæ£éªé¡¹ç® |
| | | var items = db.Queryable<QsQaItemThj01>() |
| | | .Where(s => s.Pid == gidDecimal) |
| | | .ToList(); |
| | | |
| | | |
| | | // 为æ¯ä¸ªé¡¹ç®è®¾ç½®é»è®¤å¼ |
| | | items.ForEach(item => |
| | | { |
| | | item.result = "æªæ£æµ"; |
| | | item.isCheck = 0; |
| | | }); |
| | | |
| | | return items; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // 妿åå¨è¿ç¨è°ç¨å¤±è´¥ï¼æåºå¼å¸¸ |
| | | throw new Exception($"è·åæ£éªé¡¹ç®å¤±è´¥: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿åæ£éªé¡¹ç® |
| | | /// </summary> |
| | | public int saveItem(THJDto thjDto) |
| | | { |
| | | return SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | var commit = 0; |
| | | |
| | | // ä¿å主表 |
| | | thjDto.from.CreateBy = thjDto.userNo; |
| | | thjDto.from.CreateDate = DateTime.Now; |
| | | |
| | | var pid = db.Insertable(thjDto.from).ExecuteReturnIdentity(); |
| | | thjDto.from.Id = pid; |
| | | thjDto.gid = pid; |
| | | |
| | | // ä¿åæ£éªé¡¹ç® |
| | | if (thjDto.items != null && thjDto.items.Count > 0) |
| | | { |
| | | foreach (var item in thjDto.items) item.Pid = pid; |
| | | commit += db.Insertable(thjDto.items).ExecuteCommand(); |
| | | } |
| | | |
| | | return commit; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 设置æ£éªé¡¹ç®è¯¦æ
|
| | | /// </summary> |
| | | public int SetQSItemDetail(decimal pid, decimal gid, string fstand, string fcheckResu, string updateBy, int count) |
| | | { |
| | | return SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | List<QsQaItemThj02> result = new(); |
| | | for (var i = 0; i < count; i++) |
| | | { |
| | | var item = new QsQaItemThj02(); |
| | | item.Pid = pid; |
| | | item.Gid = gid; |
| | | item.Fstand = fstand; |
| | | item.FcheckResu = fcheckResu; |
| | | item.CreateBy = updateBy; |
| | | item.CreateDate = DateTime.Now; |
| | | item.Factory = "1000"; |
| | | item.Company = "1000"; |
| | | result.Add(item); |
| | | } |
| | | |
| | | var insertResult = db.Insertable(result).ExecuteCommand(); |
| | | |
| | | // æå
¥æ£éªç»æåï¼èªå¨æ´æ°æ£éªé¡¹ç®çIsPassç¶æ |
| | | autoUpdateInspectionStatus(pid, db); |
| | | |
| | | return insertResult; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// èªå¨æ´æ°æ£éªé¡¹ç®ç¶æ |
| | | /// </summary> |
| | | private void autoUpdateInspectionStatus(decimal pid, ISqlSugarClient db) |
| | | { |
| | | // è·åæ£éªé¡¹ç®ä¿¡æ¯ |
| | | var qsQaItemThj01 = db.Queryable<QsQaItemThj01>() |
| | | .Where(s => s.Id == pid) |
| | | .First(); |
| | | |
| | | if (qsQaItemThj01 == null) return; |
| | | |
| | | // æ¥è¯¢è¿ä¸ªæ£éªé¡¹ç®ä¸çæ£éªç»ææ»æ° |
| | | var totalCount = db.Queryable<QsQaItemThj02>() |
| | | .Where(s => s.Pid == pid) |
| | | .Count(); |
| | | |
| | | // æ¥è¯¢åæ ¼æ°é |
| | | var passCount = db.Queryable<QsQaItemThj02>() |
| | | .Where(s => s.Pid == pid && s.Fstand == "â") |
| | | .Count(); |
| | | |
| | | // è·ååºè¯¥æ£éªçæ°é |
| | | var levelNum = qsQaItemThj01.LevelNum.HasValue ? (int)qsQaItemThj01.LevelNum.Value : 1; |
| | | |
| | | int isPass = 0; // é»è®¤ä¸åæ ¼ |
| | | |
| | | // 妿æ£éªæ°éè¾¾å°è¦æ±ä¸å
¨é¨åæ ¼ï¼åè®¾ç½®ä¸ºåæ ¼ |
| | | if (totalCount >= levelNum && passCount == totalCount) |
| | | { |
| | | isPass = 1; // åæ ¼ |
| | | } |
| | | // 妿æ£éªæ°éè¾¾å°è¦æ±ä½æä¸åæ ¼çï¼å设置为ä¸åæ ¼ |
| | | else if (totalCount >= levelNum && passCount < totalCount) |
| | | { |
| | | isPass = 0; // ä¸åæ ¼ |
| | | } |
| | | // 妿æ£éªæ°éæªè¾¾å°è¦æ±ï¼ä¿æåç¶æï¼ä¸æ´æ°IsPassåæ®µï¼ |
| | | |
| | | // åªæå½æ£éªæ°éè¾¾å°è¦æ±æ¶ææ´æ°IsPassåæ®µ |
| | | if (totalCount >= levelNum) |
| | | { |
| | | db.Updateable<QsQaItemThj01>() |
| | | .SetColumns(s => s.IsPass == isPass) |
| | | .Where(s => s.Id == pid) |
| | | .ExecuteCommand(); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ´æ°æ£éªé¡¹ç®è¯¦æ
|
| | | /// </summary> |
| | | public int UpdateQSItemDetail(decimal id, decimal pid, decimal gid, string fstand, string fcheckResu, string updateBy) |
| | | { |
| | | return SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | // æ´æ°æ£éªç»æè®°å½ |
| | | var updateResult = db.Updateable<QsQaItemThj02>() |
| | | .SetColumns(s => s.UpdateBy == updateBy) |
| | | .SetColumns(s => s.UpdateDate == DateTime.Now) |
| | | .SetColumnsIF(StringUtil.IsNotNullOrEmpty(fstand), |
| | | s => s.Fstand == fstand) |
| | | .SetColumnsIF(StringUtil.IsNotNullOrEmpty(fcheckResu), |
| | | s => s.FcheckResu == fcheckResu) |
| | | .Where(s => s.Id == id) |
| | | .ExecuteCommand(); |
| | | |
| | | // æ´æ°æ£éªç»æåï¼éæ°è®¡ç®æ£éªé¡¹ç®ç¶æ |
| | | autoUpdateInspectionStatus(pid, db); |
| | | |
| | | return updateResult; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿åæ£éªé¡¹ç®å¤æ³¨ |
| | | /// </summary> |
| | | public int saveRemarksPid(decimal pid, string remarks) |
| | | { |
| | | return SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | return db.Updateable<QsQaItemThj01>() |
| | | .SetColumns(it => it.Remarks == remarks) |
| | | .Where(it => it.Id == pid) |
| | | .ExecuteCommand(); |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿åæ£éªå夿³¨ï¼ä¸åæ ¼æè¿°ï¼ |
| | | /// </summary> |
| | | public int saveRemarksGid(decimal gid, string remarks) |
| | | { |
| | | return SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | return db.Updateable<QsQaItemThj>() |
| | | .SetColumns(it => it.Bhgyy == remarks) |
| | | .Where(it => it.Id == gid) |
| | | .ExecuteCommand(); |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿åæ£éªç»æ |
| | | /// </summary> |
| | | public int saveInspectItem(string gid, string items, string userNo) |
| | | { |
| | | return SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | var result = 0; |
| | | var gidDecimal = Convert.ToDecimal(gid); |
| | | |
| | | // è¿éå¯ä»¥æ ¹æ®éè¦è§£æitemsåæ°å¹¶æ´æ°æ£éªç»æ |
| | | // ç±äºåç«¯ä¼ éçæ¯å符串ï¼è¿éç®åå¤ç |
| | | result += db.Updateable<QsQaItemThj>() |
| | | .SetColumns(s => s.LastupdateBy == userNo) |
| | | .SetColumns(s => s.LastupdateDate == DateTime.Now) |
| | | .Where(s => s.Id == gidDecimal) |
| | | .ExecuteCommand(); |
| | | |
| | | return result; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿åéè´§æç» |
| | | /// </summary> |
| | | public List<dynamic> SaveReturnDetails(string returnDetails) |
| | | { |
| | | // è¿éå¯ä»¥æ ¹æ®éè¦å¤çéè´§æç»æ°æ® |
| | | // ç±äºåç«¯ä¼ éçæ¯å符串ï¼è¿éè¿å空å表 |
| | | return new List<dynamic>(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æäº¤æ£éªç»æ |
| | | /// </summary> |
| | | public bool SubmitTHJResult(decimal gid, string userNo) |
| | | { |
| | | var result = SqlSugarHelper.UseTransactionWithOracle(db => |
| | | { |
| | | // 1. éªè¯æ£éªåæ¯å¦åå¨ |
| | | var inspectionOrder = db.Queryable<QsQaItemThj>() |
| | | .Where(s => s.Id == gid) |
| | | .First(); |
| | | |
| | | if (inspectionOrder == null) |
| | | { |
| | | throw new Exception($"æ£éªåä¸åå¨ï¼ID: {gid}"); |
| | | } |
| | | |
| | | // 2. æ£æ¥æ¯å¦å·²ç»æäº¤è¿ |
| | | if (inspectionOrder.FcheckResu == "已宿") |
| | | { |
| | | throw new Exception("该æ£éªåå·²ç»æäº¤ï¼æ æ³éå¤æäº¤"); |
| | | } |
| | | |
| | | // 3. éªè¯æææ£éªé¡¹ç®æ¯å¦é½å·²å®æ |
| | | var uncompletedItems = db.Queryable<QsQaItemThj01>() |
| | | .Where(s => s.Pid == gid) |
| | | .Where(s => s.IsPass == null || s.IsPass == -1) // å设-1表示æªå®æ |
| | | .Count(); |
| | | |
| | | if (uncompletedItems > 0) |
| | | { |
| | | throw new Exception("å卿ªå®æçæ£éªé¡¹ç®ï¼è¯·å®ææææ£éªååæäº¤"); |
| | | } |
| | | |
| | | // 4. æ´æ°æ£éªåç¶æ |
| | | var updateResult = db.Updateable<QsQaItemThj>() |
| | | .SetColumns(s => s.FcheckResu == "已宿") |
| | | .SetColumns(s => s.FcheckBy == userNo) |
| | | .SetColumns(s => s.FcheckDate == DateTime.Now) |
| | | .SetColumns(s => s.LastupdateBy == userNo) |
| | | .SetColumns(s => s.LastupdateDate == DateTime.Now) |
| | | .Where(s => s.Id == gid) |
| | | .ExecuteCommand(); |
| | | |
| | | if (updateResult <= 0) |
| | | { |
| | | throw new Exception("æ´æ°æ£éªåç¶æå¤±è´¥"); |
| | | } |
| | | |
| | | // 5. è®°å½æäº¤æ¥å¿ï¼å¯éï¼ |
| | | // è¿éå¯ä»¥æ·»å æ¥å¿è®°å½æå
¶ä»ä¸å¡é»è¾ |
| | | |
| | | return updateResult; |
| | | }); |
| | | |
| | | return result > 0; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éè¿åå¨è¿ç¨æäº¤æ£éªç»æ |
| | | /// </summary> |
| | | public (bool success, string message) SubmitTHJResultByProcedure(string releaseNo, string userNo) |
| | | { |
| | | try |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | // å®ä¹è¾åºåæ° |
| | | var outputResult = new SugarParameter("O_RESULT", null, System.Data.DbType.Int32, ParameterDirection.Output, 4000); |
| | | var outputMessage = new SugarParameter("O_MSG", null, System.Data.DbType.String, ParameterDirection.Output, 4000); |
| | | |
| | | // å®ä¹è¾å
¥åæ° |
| | | var parameters = new List<SugarParameter> |
| | | { |
| | | new("P_RELEASE_NO", releaseNo, System.Data.DbType.String, ParameterDirection.Input), |
| | | new("P_USER", userNo, System.Data.DbType.String, ParameterDirection.Input), |
| | | outputResult, |
| | | outputMessage |
| | | }; |
| | | |
| | | // è°ç¨åå¨è¿ç¨ |
| | | db.Ado.ExecuteCommand( |
| | | "BEGIN PRC_MES_THJ_QA_SUBMIT82(:P_RELEASE_NO, :P_USER, :O_RESULT, :O_MSG); END;", |
| | | parameters.ToArray()); |
| | | |
| | | // è·åè¾åºåæ°çå¼ |
| | | var resultValue = outputResult.Value; |
| | | var messageValue = outputMessage.Value?.ToString(); |
| | | |
| | | // æ£æ¥åå¨è¿ç¨æ§è¡ç»æ |
| | | bool isSuccess = false; |
| | | if (resultValue != null) |
| | | { |
| | | if (resultValue is int intVal && intVal == 0) |
| | | isSuccess = true; |
| | | else if (resultValue is decimal decimalVal && decimalVal == 0) |
| | | isSuccess = true; |
| | | else if (resultValue is double doubleVal && doubleVal == 0.0) |
| | | isSuccess = true; |
| | | else if (resultValue.ToString() == "0") |
| | | isSuccess = true; |
| | | } |
| | | |
| | | return (isSuccess, messageValue ?? "æªç¥é误"); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return (false, $"è°ç¨åå¨è¿ç¨å¤±è´¥: {ex.Message}"); |
| | | } |
| | | } |
| | | } |
| | |
| | | using MES.Service.Modes; |
| | | using MES.Service.util; |
| | | using SqlSugar; |
| | | using System.Data; |
| | | using System.Data.Common; |
| | | |
| | | namespace MES.Service.service.QC; |
| | | |
| | |
| | | .Where(s => s.Id == detail.Gid) |
| | | .ExecuteCommand(); |
| | | }); |
| | | |
| | | // æ°å¢ï¼å¦æå¤å®ç»æä¸ºä¸åæ ¼ï¼è°ç¨åå¨è¿ç¨çæå¼å¸¸å¤ç½®å |
| | | if (FcheckResu.Equals("ä¸åæ ¼")) |
| | | { |
| | | CallXJUnqualifiedStoredProcedure(detail.Gid, detail.CreateBy); |
| | | } |
| | | } |
| | | |
| | | return useTransactionWithOracle; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è°ç¨å·¡æ£ä¸åæ ¼å¤çåå¨è¿ç¨çæå¼å¸¸å¤ç½®å |
| | | /// </summary> |
| | | /// <param name="gid">å·¡æ£ä¸»è¡¨ID</param> |
| | | /// <param name="createBy">æä½äºº</param> |
| | | private void CallXJUnqualifiedStoredProcedure(decimal? gid, string createBy) |
| | | { |
| | | try |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | |
| | | // è·åå·¡æ£åä¿¡æ¯ |
| | | var xjInfo = db.Queryable<QsQaItemXj>() |
| | | .Where(s => s.Id == gid) |
| | | .First(); |
| | | |
| | | if (xjInfo == null) return; |
| | | |
| | | // å®ä¹è¾åºåæ° |
| | | var outputResult = new SugarParameter("o_Result", null, |
| | | System.Data.DbType.Int32, ParameterDirection.Output, 4000); |
| | | |
| | | var outputMessage = new SugarParameter("o_Msg", null, |
| | | System.Data.DbType.String, ParameterDirection.Output, 4000); |
| | | |
| | | // å®ä¹è¾å
¥åæ° |
| | | var parameters = new List<SugarParameter> |
| | | { |
| | | new("p_Gid", gid, System.Data.DbType.Decimal, ParameterDirection.Input), |
| | | new("p_Bill_No", xjInfo.BillNo, System.Data.DbType.String, ParameterDirection.Input), |
| | | new("p_User", createBy, System.Data.DbType.String, ParameterDirection.Input), |
| | | outputResult, |
| | | outputMessage |
| | | }; |
| | | |
| | | // æ§è¡åå¨è¿ç¨çæå¼å¸¸å¤ç½®å |
| | | db.Ado.ExecuteCommand( |
| | | "BEGIN PRC_XJ_EXCEPTION_ORDER(:p_Gid, :p_Bill_No, :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}"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // è®°å½æ¥å¿ä½ä¸å½±å主æµç¨ |
| | | Console.WriteLine($"å·¡æ£å¼å¸¸å¤ç½®åçæåå¨è¿ç¨è°ç¨å¤±è´¥: {ex.Message}"); |
| | | // å¯ä»¥æ ¹æ®éè¦å³å®æ¯å¦æåºå¼å¸¸ |
| | | // throw new Exception($"å·¡æ£å¼å¸¸å¤ç½®åçæå¤±è´¥: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | public int UpdateQSItemDetail(QsQaItemXj02 detail) |
| | | { |
| | | var withOracle = SqlSugarHelper.UseTransactionWithOracle(db => |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | using MES.Service.Dto.webApi; |
| | | using System.Data; |
| | | |
| | | namespace MES.Service.service |
| | | { |
| | |
| | | var orUpdate = base.Insert(mesReturnware); |
| | | var baOrUpdate = ReturnwareDetailsManager.InsertRange(mesReturnwareDetails); |
| | | |
| | | if (orUpdate && baOrUpdate) return true; |
| | | if (orUpdate && baOrUpdate) |
| | | { |
| | | // ä¿åæååï¼è°ç¨åå¨è¿ç¨çææ£éªå |
| | | GenerateInspectionOrder(db, mesReturnware, mesReturnwareDetails); |
| | | return true; |
| | | } |
| | | throw new NotImplementedException("æå
¥ææ´æ°å¤±è´¥"); |
| | | |
| | | |
| | |
| | | var insertOrUpdate = db.Deleteable<MesReturnwareDetails>().Where(it => mesReturnwareDetail.Any(p => p.ReturnwareNo == it.ReturnNo && p.ReturnwareType == it.ReturnType)).ExecuteCommand() > 0; |
| | | |
| | | |
| | | if (update && insertOrUpdate) return true; |
| | | if (update && insertOrUpdate) |
| | | { |
| | | // æ´æ°æååï¼è°ç¨åå¨è¿ç¨çææ£éªå |
| | | GenerateInspectionOrder(db, mesReturnware, mesReturnwareDetails); |
| | | return true; |
| | | } |
| | | throw new NotImplementedException("æ´æ°å¤±è´¥"); |
| | | } |
| | | |
| | |
| | | |
| | | public bool Delete(YFDelete data) |
| | | { |
| | | |
| | | |
| | | return UseTransaction(db => |
| | | { |
| | | var update = db.Deleteable<MesReturnware>() |
| | | .Where(it => it.ReturnNo == data.FBillNo && |
| | | it.ReturnType == data.FBillTypeID) |
| | | .ExecuteCommand() > 0; |
| | | |
| | | var insertOrUpdate = db.Deleteable<MesReturnwareDetails>() |
| | | // å
å é¤éè´§éç¥åæç» |
| | | var detailsDeleted = db.Deleteable<MesReturnwareDetails>() |
| | | .Where(it => it.ReturnNo == data.FBillNo && |
| | | it.ReturnType == data.FBillTypeID) |
| | | .ExecuteCommand() > 0; |
| | | |
| | | // åå é¤éè´§éç¥å主表 |
| | | var mainDeleted = db.Deleteable<MesReturnware>() |
| | | .Where(it => it.ReturnNo == data.FBillNo && |
| | | it.ReturnType == data.FBillTypeID) |
| | | .ExecuteCommand() > 0; |
| | | |
| | | |
| | | if (update && insertOrUpdate) return 1; |
| | | if (detailsDeleted && mainDeleted) |
| | | { |
| | | // å 餿ååï¼è°ç¨åå¨è¿ç¨å é¤å¯¹åºçæ£éªå |
| | | DeleteInspectionOrder(db, data.FBillTypeID, data.FBillNo); |
| | | return 1; |
| | | } |
| | | |
| | | throw new NotImplementedException("å é¤å¤±è´¥"); |
| | | }) > 0; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è°ç¨åå¨è¿ç¨çææ£éªå |
| | | /// </summary> |
| | | /// <param name="mesReturnware">éè´§éç¥å主表</param> |
| | | /// <param name="mesReturnwareDetails">éè´§éç¥åæç»è¡¨</param> |
| | | private void GenerateInspectionOrder(SqlSugarScope db, MesReturnware mesReturnware, List<MesReturnwareDetails> mesReturnwareDetails) |
| | | { |
| | | try |
| | | { |
| | | // å®ä¹è¾å
¥åæ° |
| | | var inputParam1 = new SugarParameter("P_RETURN_TYPE", mesReturnware.ReturnType ?? ""); |
| | | var inputParam2 = new SugarParameter("P_RETURN_NO", mesReturnware.ReturnNo ?? ""); |
| | | |
| | | // å®ä¹è¾åºåæ° |
| | | var outParam1 = new SugarParameter("P_RESULT", null, true); |
| | | var outParam2 = new SugarParameter("P_MESSAGE", null, true); |
| | | |
| | | // ä½¿ç¨ SqlSugar æ§è¡åå¨è¿ç¨ |
| | | db.Ado.ExecuteCommand("BEGIN SP_GEN_RETURN_INSP(:P_RETURN_TYPE,:P_RETURN_NO,:P_RESULT,:P_MESSAGE); END;", |
| | | inputParam1, inputParam2, outParam1, outParam2); |
| | | |
| | | // è·åè¾åºåæ°çå¼ |
| | | int result = int.Parse((string)outParam1.Value); |
| | | string message = outParam2.Value == DBNull.Value ? string.Empty : (string)outParam2.Value; |
| | | |
| | | if (result != 1) |
| | | { |
| | | // è®°å½è¦åæ¥å¿ï¼ä½ä¸å½±åéè´§éç¥åçä¿å |
| | | Console.WriteLine($"çææ£éªåè¦å: {message}"); |
| | | } |
| | | else |
| | | { |
| | | Console.WriteLine($"çææ£éªåæå: {message}"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // è®°å½é误æ¥å¿ï¼ä½ä¸å½±åéè´§éç¥åçä¿å |
| | | Console.WriteLine($"çææ£éªåæ¶åçé误: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è°ç¨åå¨è¿ç¨å 餿£éªå |
| | | /// </summary> |
| | | /// <param name="db">æ°æ®åºè¿æ¥</param> |
| | | /// <param name="returnType">éè´§åå«</param> |
| | | /// <param name="returnNo">éè´§åå·</param> |
| | | private void DeleteInspectionOrder(SqlSugarScope db, string returnType, string returnNo) |
| | | { |
| | | try |
| | | { |
| | | // å®ä¹è¾å
¥åæ° |
| | | var inputParam1 = new SugarParameter("P_RETURN_TYPE", returnType ?? ""); |
| | | var inputParam2 = new SugarParameter("P_RETURN_NO", returnNo ?? ""); |
| | | |
| | | // å®ä¹è¾åºåæ° |
| | | var outParam1 = new SugarParameter("P_RESULT", null, true); |
| | | var outParam2 = new SugarParameter("P_MESSAGE", null, true); |
| | | |
| | | // ä½¿ç¨ SqlSugar æ§è¡åå¨è¿ç¨ |
| | | db.Ado.ExecuteCommand("BEGIN SP_DEL_RETURN_INSP(:P_RETURN_TYPE,:P_RETURN_NO,:P_RESULT,:P_MESSAGE); END;", |
| | | inputParam1, inputParam2, outParam1, outParam2); |
| | | |
| | | // è·åè¾åºåæ°çå¼ |
| | | int result = int.Parse((string)outParam1.Value); |
| | | string message = outParam2.Value == DBNull.Value ? string.Empty : (string)outParam2.Value; |
| | | |
| | | if (result != 1) |
| | | { |
| | | // è®°å½è¦åæ¥å¿ï¼ä½ä¸å½±åéè´§éç¥åçå é¤ |
| | | Console.WriteLine($"å 餿£éªåè¦å: {message}"); |
| | | } |
| | | else |
| | | { |
| | | Console.WriteLine($"å 餿£éªåæå: {message}"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // è®°å½é误æ¥å¿ï¼ä½ä¸å½±åéè´§éç¥åçå é¤ |
| | | Console.WriteLine($"å 餿£éªåæ¶åçé误: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | |
| | |
| | | using MES.Service.service; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | |
| | | namespace MESApplication.Controllers.Base; |
| | |
| | | [ApiController] |
| | | public class LoginController : ControllerBase |
| | | { |
| | | public class Root |
| | | { |
| | | public string version { get; set; } |
| | | |
| | | public string apkUrl { get; set; } |
| | | } |
| | | /// <summary> |
| | | /// ç»å½ |
| | | /// </summary> |
| | |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åAppææ°çæ¬ä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="data"></param> |
| | | /// <returns></returns> |
| | | [HttpPost("getAppUpgradeInfo")] |
| | | public async Task<ResponseResult> getAppUpgradeInfo() |
| | | { |
| | | |
| | | try |
| | | { |
| | | HttpClient client = new(); |
| | | var requestUrl = $"http://192.168.1.223:10054/UpgradeInformation.json"; |
| | | var response = await client.GetAsync(requestUrl); |
| | | response.EnsureSuccessStatusCode(); // æ£æ¥HTTPç¶æç |
| | | var responseContent = await response.Content.ReadAsStringAsync(); |
| | | var a = JsonConvert.DeserializeObject<Root>(responseContent); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = a |
| | | }; |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | } |
| | |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //getByOqcFid |
| | | [HttpPost("getByOqcFid")] |
| | | public ResponseResult getByOqcFid([FromBody] JObject data) |
| | | { |
| | | var id = Convert.ToInt32(data["fid"].ToString()); |
| | | var qsType = data["qsType"].ToString(); |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = |
| | | new BaseService().getByOqcFid(id, qsType); |
| | | resultInfos.tbBillList = tbBillList; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //getByThjFid - è·åTHJéè´§æ£éªçå¾ç |
| | | [HttpPost("getByThjFid")] |
| | | public ResponseResult getByThjFid([FromBody] JObject data) |
| | | { |
| | | var id = Convert.ToInt32(data["fid"].ToString()); |
| | | var qsType = data["qsType"].ToString(); |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = |
| | | new BaseService().getByThjFid(id, qsType); |
| | | resultInfos.tbBillList = tbBillList; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | <<<<<<< HEAD |
| | | [HttpPost("SetQSItems")] |
| | | public ResponseResult SetQSItems([FromBody] JObject data) |
| | | { |
| | | var itemNo = data["itemNo"].ToString(); |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var detail021 = m.SetQSItems(itemNo); |
| | | resultInfos.tbBillList = detail021; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("SaveItem")] |
| | | public ResponseResult SaveItem([FromBody] JObject data) |
| | | { |
| | | var releaseNo = data["releaseNo"].ToString(); |
| | | var items = data["items"].ToObject<List<QsItemIpiItem>>(); |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var detail021 = m.SaveItem(releaseNo, items); |
| | | resultInfos.tbBillList = detail021; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | ======= |
| | | >>>>>>> 3b90e8717befe39af4d9384252d27b7a768a773f |
| | | //IqcQaSubmit |
| | | [HttpPost("IqcQaSubmit")] |
| | | public ResponseResult IqcQaSubmit(LLJDto rkjDto) |
| | |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æäº¤å
¥åºæ£ç»æ |
| | | /// </summary> |
| | | /// <param name="data">å
å«gidåuserNoçJSON对象</param> |
| | | /// <returns>æäº¤ç»æ</returns> |
| | | [HttpPost("submitRKJResult")] |
| | | public ResponseResult submitRKJResult([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | var gid = Convert.ToDecimal(data["gid"]?.ToString()); |
| | | var userNo = data["userNo"]?.ToString(); |
| | | |
| | | if (gid <= 0) |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "å
¥åºæ£åIDä¸è½ä¸ºç©º", |
| | | data = null |
| | | }; |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(userNo)) |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "æä½äººä¸è½ä¸ºç©º", |
| | | data = null |
| | | }; |
| | | } |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var result = new RKJService().SubmitRKJResult(gid, userNo); |
| | | resultInfos.tbBillList = result; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "æäº¤æå", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Dto.service; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service.QC; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Newtonsoft.Json.Linq; |
| | | |
| | | namespace MESApplication.Controllers.QC; |
| | | |
| | | [Route("api/[controller]")] |
| | | [ApiController] |
| | | public class THJController : ControllerBase |
| | | { |
| | | [HttpPost("getPage")] |
| | | public ResponseResult GetPage([FromBody] THJPageResult queryObj) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = new THJService().getPage(queryObj); |
| | | resultInfos.tbBillList = tbBillList; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("getMaxReleaseNo")] |
| | | public ResponseResult GetMaxReleaseNo() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = new THJService().getMaxReleaseNo(); |
| | | resultInfos.tbBillList = tbBillList; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("getQSItems")] |
| | | public ResponseResult GetQSItems([FromBody] JObject data) |
| | | { |
| | | var pid = data["pid"]?.ToString(); |
| | | var id = data["id"]?.ToString(); |
| | | |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = new THJService(); |
| | | var detail021 = tbBillList.getQSItems(Convert.ToDecimal(pid), Convert.ToDecimal(id)); |
| | | resultInfos.tbBillList = detail021; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("saveItem")] |
| | | public ResponseResult SaveItem([FromBody] THJDto thjDto) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = new THJService().saveItem(thjDto); |
| | | resultInfos.tbBillList = tbBillList; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("submitTHJResult")] |
| | | public ResponseResult SubmitTHJResult([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | var gid = Convert.ToDecimal(data["gid"]?.ToString()); |
| | | var userNo = data["userNo"]?.ToString(); |
| | | |
| | | if (gid <= 0) |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "æ£éªåIDä¸è½ä¸ºç©º", |
| | | data = null |
| | | }; |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(userNo)) |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "æä½äººä¸è½ä¸ºç©º", |
| | | data = null |
| | | }; |
| | | } |
| | | |
| | | var result = new THJService().SubmitTHJResult(gid, userNo); |
| | | |
| | | if (result) |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = new { success = true, message = "æäº¤æå" }; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "æäº¤æå", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | else |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "æäº¤å¤±è´¥", |
| | | data = null |
| | | }; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("getReturnwareInfo")] |
| | | public ResponseResult GetReturnwareInfo([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | var returnType = data["returnType"]?.ToString(); |
| | | var returnNo = data["returnNo"]?.ToString(); |
| | | |
| | | if (string.IsNullOrEmpty(returnType) || string.IsNullOrEmpty(returnNo)) |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "éè´§åå«åéè´§åå·ä¸è½ä¸ºç©º", |
| | | data = null |
| | | }; |
| | | } |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = new THJService().getReturnwareInfo(returnType, returnNo); |
| | | resultInfos.tbBillList = tbBillList; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("getReturnDetails")] |
| | | public ResponseResult GetReturnDetails([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | var pid = data["pid"]?.ToString(); |
| | | |
| | | if (string.IsNullOrEmpty(pid)) |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "æ£éªåIDä¸è½ä¸ºç©º", |
| | | data = null |
| | | }; |
| | | } |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = new THJService().getReturnDetails(pid); |
| | | resultInfos.tbBillList = tbBillList; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("setInspectItem")] |
| | | public ResponseResult SetInspectItem([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | var gid = data["gid"]?.ToString(); |
| | | var updateBy = data["updateBy"]?.ToString() ?? "ç³»ç»"; |
| | | |
| | | if (string.IsNullOrEmpty(gid)) |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "æ£éªåIDä¸è½ä¸ºç©º", |
| | | data = null |
| | | }; |
| | | } |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | var tbBillList = new THJService().setInspectItem(gid, updateBy); |
| | | resultInfos.tbBillList = tbBillList; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æµè¯æ¥å£ - éªè¯åºæ¬åè½ |
| | | /// </summary> |
| | | [HttpPost("testConnection")] |
| | | public ResponseResult TestConnection() |
| | | { |
| | | try |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "è¿æ¥æ£å¸¸", |
| | | data = new { timestamp = DateTime.Now } |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®IDè·åæ£éªé¡¹ç®è¯¦æ
|
| | | /// </summary> |
| | | [HttpPost("getThjDetail02ById")] |
| | | public ResponseResult GetThjDetail02ById([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | var id = Convert.ToDecimal(data["id"]); |
| | | var result = new THJService().getThjDetail02ById(id); |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = result; |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 设置æ£éªé¡¹ç®è¯¦æ
|
| | | /// </summary> |
| | | [HttpPost("SetQSItemDetail")] |
| | | public ResponseResult SetQSItemDetail([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | var pid = Convert.ToDecimal(data["pid"]); |
| | | var gid = Convert.ToDecimal(data["gid"]); |
| | | var fstand = data["fstand"]?.ToString(); |
| | | var fcheckResu = data["fcheckResu"]?.ToString(); |
| | | var updateBy = data["updateBy"]?.ToString(); |
| | | var count = Convert.ToInt32(data["count"]); |
| | | |
| | | var result = new THJService().SetQSItemDetail(pid, gid, fstand, fcheckResu, updateBy, count); |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = result; |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ´æ°æ£éªé¡¹ç®è¯¦æ
|
| | | /// </summary> |
| | | [HttpPost("UpdateQSItemDetail")] |
| | | public ResponseResult UpdateQSItemDetail([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | // å®å
¨å°è½¬æ¢decimalåæ°ï¼å¤çNULLå¼ |
| | | if (!decimal.TryParse(data["id"]?.ToString(), out decimal id)) |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "æ£éªç»æIDä¸è½ä¸ºç©ºææ ¼å¼ä¸æ£ç¡®", |
| | | data = null |
| | | }; |
| | | } |
| | | |
| | | if (!decimal.TryParse(data["pid"]?.ToString(), out decimal pid)) |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "æ£éªé¡¹ç®IDä¸è½ä¸ºç©ºææ ¼å¼ä¸æ£ç¡®", |
| | | data = null |
| | | }; |
| | | } |
| | | |
| | | if (!decimal.TryParse(data["gid"]?.ToString(), out decimal gid)) |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "æ£éªåIDä¸è½ä¸ºç©ºææ ¼å¼ä¸æ£ç¡®", |
| | | data = null |
| | | }; |
| | | } |
| | | |
| | | var fstand = data["fstand"]?.ToString(); |
| | | var fcheckResu = data["fcheckResu"]?.ToString(); |
| | | var updateBy = data["updateBy"]?.ToString(); |
| | | |
| | | var result = new THJService().UpdateQSItemDetail(id, pid, gid, fstand, fcheckResu, updateBy); |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = result; |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿åæ£éªé¡¹ç®å¤æ³¨ |
| | | /// </summary> |
| | | [HttpPost("saveRemarksPid")] |
| | | public ResponseResult SaveRemarksPid([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | var pid = Convert.ToDecimal(data["pid"]); |
| | | var remarks = data["remarks"]?.ToString(); |
| | | |
| | | var result = new THJService().saveRemarksPid(pid, remarks); |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = result; |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åéè´§åå表 |
| | | /// </summary> |
| | | [HttpPost("getReturnOrders")] |
| | | public ResponseResult GetReturnOrders() |
| | | { |
| | | try |
| | | { |
| | | var result = new THJService().getReturnOrders(); |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = result; |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿åéè´§æç» |
| | | /// </summary> |
| | | [HttpPost("SaveReturnDetails")] |
| | | public ResponseResult SaveReturnDetails([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | var returnDetails = data["returnDetails"]?.ToString(); |
| | | var result = new THJService().SaveReturnDetails(returnDetails); |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = result; |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿åæ£éªé¡¹ç® |
| | | /// </summary> |
| | | [HttpPost("saveInspectItem")] |
| | | public ResponseResult SaveInspectItem([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | var gid = data["gid"]?.ToString(); |
| | | var items = data["items"]?.ToString(); |
| | | var userNo = data["userNo"]?.ToString(); |
| | | |
| | | var result = new THJService().saveInspectItem(gid, items, userNo); |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = result; |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿åæ£éªå夿³¨ï¼ä¸åæ ¼æè¿°ï¼ |
| | | /// </summary> |
| | | [HttpPost("saveRemarksGid")] |
| | | public ResponseResult SaveRemarksGid([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | var gid = Convert.ToDecimal(data["gid"]?.ToString()); |
| | | var remarks = data["remarks"]?.ToString(); |
| | | |
| | | var result = new THJService().saveRemarksGid(gid, remarks); |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = result; |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éè¿åå¨è¿ç¨æäº¤æ£éªç»æ |
| | | /// </summary> |
| | | [HttpPost("submitTHJResultByProcedure")] |
| | | public ResponseResult SubmitTHJResultByProcedure([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | var releaseNo = data["releaseNo"]?.ToString(); |
| | | var userNo = data["userNo"]?.ToString(); |
| | | |
| | | if (string.IsNullOrEmpty(releaseNo)) |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "æ£éªåå·ä¸è½ä¸ºç©º", |
| | | data = null |
| | | }; |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(userNo)) |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = "æä½äººä¸è½ä¸ºç©º", |
| | | data = null |
| | | }; |
| | | } |
| | | |
| | | var result = new THJService().SubmitTHJResultByProcedure(releaseNo, userNo); |
| | | |
| | | if (result.success) |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = new { success = true, message = result.message }; |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = result.message, |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | else |
| | | { |
| | | return new ResponseResult |
| | | { |
| | | status = 1, |
| | | message = result.message, |
| | | data = null |
| | | }; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | } |
| | |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | | <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.0"/> |
| | | <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="7.0.0"/> |
| | | <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="8.0.1"> |
| | | <PrivateAssets>all</PrivateAssets> |
| | | <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> |
| | |
| | | </PropertyGroup> |
| | | <PropertyGroup> |
| | | <ActiveDebugProfile>IIS Express</ActiveDebugProfile> |
| | | <NameOfLastUsedPublishProfile>F:\Fçæ¡é¢ä¸å±\润达项ç®\润达项ç®api\StandardPda\MESApplication\Properties\PublishProfiles\FolderProfile1.pubxml</NameOfLastUsedPublishProfile> |
| | | <NameOfLastUsedPublishProfile>E:\Desktop\æ¥å£\RD\RD_MES_Api\MESApplication\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> |
| | | </PropertyGroup> |
| | | </Project> |
| | |
| | | --> |
| | | <Project> |
| | | <PropertyGroup> |
| | | <_PublishTargetUrl>F:\Fçæ¡é¢ä¸å±\润达项ç®\润达项ç®api\StandardPda\MESApplication\bin\Release\net8.0\publish\</_PublishTargetUrl> |
| | | <History>True|2025-03-27T15:22:42.3501020Z;True|2025-03-10T16:49:08.3476948+08:00;True|2024-12-24T15:39:58.5366570+08:00;True|2024-11-26T18:32:03.9568766+08:00;True|2024-11-21T02:11:35.8050745+08:00;True|2024-09-21T16:35:22.6651659+08:00;True|2024-09-21T16:14:11.3450387+08:00;True|2024-09-19T17:16:11.7338751+08:00;True|2024-09-19T17:11:21.0116707+08:00;True|2024-09-19T13:54:25.7455472+08:00;True|2024-09-15T13:55:51.7095153+08:00;True|2024-09-12T17:10:20.4734556+08:00;True|2024-09-10T15:54:07.7463519+08:00;True|2024-09-06T14:40:56.3762241+08:00;True|2024-08-20T17:12:00.2924570+08:00;True|2024-08-17T10:57:05.6670396+08:00;True|2024-08-17T10:56:46.8068041+08:00;True|2024-08-16T14:09:17.0526491+08:00;True|2024-08-15T08:40:32.8134665+08:00;True|2024-08-14T10:00:27.7017207+08:00;True|2024-08-14T08:54:44.8284031+08:00;True|2024-08-07T10:32:10.3689256+08:00;True|2024-08-05T15:45:03.0864530+08:00;True|2024-08-03T09:59:13.7916520+08:00;True|2024-07-31T17:27:28.1965929+08:00;True|2024-07-31T15:27:34.7943845+08:00;True|2024-07-30T15:04:50.5849235+08:00;True|2024-07-30T14:09:06.2877325+08:00;True|2024-07-29T16:11:30.4493940+08:00;True|2024-07-23T14:30:34.4591002+08:00;True|2024-07-22T14:17:39.8186158+08:00;True|2024-04-10T12:55:31.3963752+08:00;True|2024-04-08T13:59:25.5487203+08:00;True|2024-04-06T09:30:09.5350539+08:00;True|2024-04-06T08:46:05.8814658+08:00;True|2024-04-05T14:06:52.0448024+08:00;True|2024-04-05T12:47:46.0561601+08:00;True|2024-02-26T08:46:22.0988887+08:00;True|2024-02-24T19:17:13.6770376+08:00;True|2024-02-24T14:32:37.4450337+08:00;True|2024-02-23T10:22:06.5150173+08:00;True|2024-02-22T13:19:56.6997993+08:00;True|2024-02-22T10:53:17.7929585+08:00;True|2024-02-21T17:08:06.5553444+08:00;True|2024-02-19T16:24:37.4912012+08:00;True|2024-02-02T10:07:23.2726075+08:00;True|2024-02-02T08:36:49.2904460+08:00;True|2024-01-29T17:44:43.6800769+08:00;True|2024-01-23T09:47:26.7811926+08:00;True|2024-01-18T16:23:30.3373836+08:00;True|2024-01-17T14:22:04.2552286+08:00;True|2024-01-16T16:54:42.2316892+08:00;True|2024-01-16T16:37:23.8028858+08:00;True|2024-01-16T09:25:24.4007775+08:00;True|2024-01-15T10:18:57.3362616+08:00;True|2024-01-15T10:07:14.2044763+08:00;True|2024-01-10T14:03:36.4451130+08:00;True|2024-01-09T16:45:32.9601815+08:00;True|2024-01-06T14:16:34.2732220+08:00;True|2024-01-06T14:11:45.2134717+08:00;True|2024-01-06T11:30:58.9198887+08:00;</History> |
| | | <_PublishTargetUrl>E:\Desktop\æ¥å£\RD\RD_MES_Api\MESApplication\bin\Release\net8.0\publish\</_PublishTargetUrl> |
| | | <History>True|2025-09-07T07:57:42.6492991Z||;True|2025-09-02T14:07:59.4933772+08:00||;True|2025-08-22T10:11:31.0216372+08:00||;True|2025-08-18T08:28:20.1447738+08:00||;True|2025-08-12T09:51:50.2822756+08:00||;True|2025-08-10T16:28:17.3559399+08:00||;True|2025-08-06T09:47:19.1451217+08:00||;True|2025-08-06T09:46:51.2621129+08:00||;True|2025-08-03T18:48:37.3295098+08:00||;True|2025-08-01T17:29:02.4576952+08:00||;True|2025-03-27T23:22:42.3501020+08:00||;True|2025-03-10T16:49:08.3476948+08:00||;True|2024-12-24T15:39:58.5366570+08:00||;True|2024-11-26T18:32:03.9568766+08:00||;True|2024-11-21T02:11:35.8050745+08:00||;True|2024-09-21T16:35:22.6651659+08:00||;True|2024-09-21T16:14:11.3450387+08:00||;True|2024-09-19T17:16:11.7338751+08:00||;True|2024-09-19T17:11:21.0116707+08:00||;True|2024-09-19T13:54:25.7455472+08:00||;True|2024-09-15T13:55:51.7095153+08:00||;True|2024-09-12T17:10:20.4734556+08:00||;True|2024-09-10T15:54:07.7463519+08:00||;True|2024-09-06T14:40:56.3762241+08:00||;True|2024-08-20T17:12:00.2924570+08:00||;True|2024-08-17T10:57:05.6670396+08:00||;True|2024-08-17T10:56:46.8068041+08:00||;True|2024-08-16T14:09:17.0526491+08:00||;True|2024-08-15T08:40:32.8134665+08:00||;True|2024-08-14T10:00:27.7017207+08:00||;True|2024-08-14T08:54:44.8284031+08:00||;True|2024-08-07T10:32:10.3689256+08:00||;True|2024-08-05T15:45:03.0864530+08:00||;True|2024-08-03T09:59:13.7916520+08:00||;True|2024-07-31T17:27:28.1965929+08:00||;True|2024-07-31T15:27:34.7943845+08:00||;True|2024-07-30T15:04:50.5849235+08:00||;True|2024-07-30T14:09:06.2877325+08:00||;True|2024-07-29T16:11:30.4493940+08:00||;True|2024-07-23T14:30:34.4591002+08:00||;True|2024-07-22T14:17:39.8186158+08:00||;True|2024-04-10T12:55:31.3963752+08:00||;True|2024-04-08T13:59:25.5487203+08:00||;True|2024-04-06T09:30:09.5350539+08:00||;True|2024-04-06T08:46:05.8814658+08:00||;True|2024-04-05T14:06:52.0448024+08:00||;True|2024-04-05T12:47:46.0561601+08:00||;True|2024-02-26T08:46:22.0988887+08:00||;True|2024-02-24T19:17:13.6770376+08:00||;True|2024-02-24T14:32:37.4450337+08:00||;True|2024-02-23T10:22:06.5150173+08:00||;True|2024-02-22T13:19:56.6997993+08:00||;True|2024-02-22T10:53:17.7929585+08:00||;True|2024-02-21T17:08:06.5553444+08:00||;True|2024-02-19T16:24:37.4912012+08:00||;True|2024-02-02T10:07:23.2726075+08:00||;True|2024-02-02T08:36:49.2904460+08:00||;True|2024-01-29T17:44:43.6800769+08:00||;True|2024-01-23T09:47:26.7811926+08:00||;True|2024-01-18T16:23:30.3373836+08:00||;True|2024-01-17T14:22:04.2552286+08:00||;True|2024-01-16T16:54:42.2316892+08:00||;True|2024-01-16T16:37:23.8028858+08:00||;True|2024-01-16T09:25:24.4007775+08:00||;True|2024-01-15T10:18:57.3362616+08:00||;True|2024-01-15T10:07:14.2044763+08:00||;True|2024-01-10T14:03:36.4451130+08:00||;True|2024-01-09T16:45:32.9601815+08:00||;True|2024-01-06T14:16:34.2732220+08:00||;True|2024-01-06T14:11:45.2134717+08:00||;True|2024-01-06T11:30:58.9198887+08:00||;</History> |
| | | <LastFailureDetails /> |
| | | </PropertyGroup> |
| | | </Project> |
| | |
| | | "MESApplication/1.0.0": { |
| | | "dependencies": { |
| | | "MES.Service": "1.0.0", |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "8.0.0", |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "7.0.0", |
| | | "Microsoft.EntityFrameworkCore.Design": "8.0.1", |
| | | "Microsoft.EntityFrameworkCore.Tools": "8.0.1", |
| | | "Oracle.EntityFrameworkCore": "8.21.121", |
| | |
| | | } |
| | | } |
| | | }, |
| | | "Microsoft.AspNetCore.JsonPatch/8.0.0": { |
| | | "Microsoft.AspNetCore.JsonPatch/7.0.0": { |
| | | "dependencies": { |
| | | "Microsoft.CSharp": "4.7.0", |
| | | "Newtonsoft.Json": "13.0.3" |
| | | }, |
| | | "runtime": { |
| | | "lib/net8.0/Microsoft.AspNetCore.JsonPatch.dll": { |
| | | "assemblyVersion": "8.0.0.0", |
| | | "fileVersion": "8.0.23.53112" |
| | | "lib/net7.0/Microsoft.AspNetCore.JsonPatch.dll": { |
| | | "assemblyVersion": "7.0.0.0", |
| | | "fileVersion": "7.0.22.51819" |
| | | } |
| | | } |
| | | }, |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.0": { |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson/7.0.0": { |
| | | "dependencies": { |
| | | "Microsoft.AspNetCore.JsonPatch": "8.0.0", |
| | | "Microsoft.AspNetCore.JsonPatch": "7.0.0", |
| | | "Newtonsoft.Json": "13.0.3", |
| | | "Newtonsoft.Json.Bson": "1.0.2" |
| | | }, |
| | | "runtime": { |
| | | "lib/net8.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { |
| | | "assemblyVersion": "8.0.0.0", |
| | | "fileVersion": "8.0.23.53112" |
| | | "lib/net7.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { |
| | | "assemblyVersion": "7.0.0.0", |
| | | "fileVersion": "7.0.22.51819" |
| | | } |
| | | } |
| | | }, |
| | |
| | | "SqlSugarCore": "5.1.4.158" |
| | | }, |
| | | "runtime": { |
| | | "MES.Service.dll": {} |
| | | "MES.Service.dll": { |
| | | "assemblyVersion": "1.0.0.0", |
| | | "fileVersion": "1.0.0.0" |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | "path": "masuit.tools.core/2024.3.4", |
| | | "hashPath": "masuit.tools.core.2024.3.4.nupkg.sha512" |
| | | }, |
| | | "Microsoft.AspNetCore.JsonPatch/8.0.0": { |
| | | "Microsoft.AspNetCore.JsonPatch/7.0.0": { |
| | | "type": "package", |
| | | "serviceable": true, |
| | | "sha512": "sha512-klQdb/9+j0u8MDjoqHEgDCPz8GRhfsbRVvZIM3glFqjs8uY7S1hS9RvKZuz8o4dS9NsEpFp4Jccd8CQuIYHK0g==", |
| | | "path": "microsoft.aspnetcore.jsonpatch/8.0.0", |
| | | "hashPath": "microsoft.aspnetcore.jsonpatch.8.0.0.nupkg.sha512" |
| | | "sha512": "sha512-svHQiUvLNdI2nac68WNQHNo/ZWyavFpt3Oip09QRnWeFqG9iyakKiNLavXr6KE8y7KxEXZNld96KQYbKz8SJMQ==", |
| | | "path": "microsoft.aspnetcore.jsonpatch/7.0.0", |
| | | "hashPath": "microsoft.aspnetcore.jsonpatch.7.0.0.nupkg.sha512" |
| | | }, |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.0": { |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson/7.0.0": { |
| | | "type": "package", |
| | | "serviceable": true, |
| | | "sha512": "sha512-/e5+eBvY759xiZJO+y1lHi4VzXqbDzTJSyCtKpaj3Ko2JAFQjiCOJ0ZHk2i4g4HpoSdXmzEXQsjr6dUX9U0/JA==", |
| | | "path": "microsoft.aspnetcore.mvc.newtonsoftjson/8.0.0", |
| | | "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.8.0.0.nupkg.sha512" |
| | | "sha512": "sha512-IJOsB1cm6FYGXxhlNoWR6zZYFREEBzeFX76NlBGhrZ7+VMK4piLm3fAgUBliasyEUg5MOOqFz5EGv8nmU5rXWQ==", |
| | | "path": "microsoft.aspnetcore.mvc.newtonsoftjson/7.0.0", |
| | | "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.7.0.0.nupkg.sha512" |
| | | }, |
| | | "Microsoft.Bcl.AsyncInterfaces/6.0.0": { |
| | | "type": "package", |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | {"Version":1,"ManifestType":"Build","Endpoints":[]} |
| | |
| | | <param name="data"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.Base.LoginController.getAppUpgradeInfo"> |
| | | <summary> |
| | | è·åAppææ°çæ¬ä¿¡æ¯ |
| | | </summary> |
| | | <param name="data"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.Base.MessageCenterController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.GetList"> |
| | | <summary> |
| | | è·åææ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.GetById(System.Int32)"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®è·å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.DeleteByIds(System.Object[])"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®å é¤ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.Add(MES.Service.Modes.MesOqcItemsDetect02)"> |
| | | <summary> |
| | | æ·»å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.InsertReturnIdentity(MES.Service.Modes.MesOqcItemsDetect02)"> |
| | | <summary> |
| | | æ·»å è¿åèªå¢ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.Update(MES.Service.Modes.MesOqcItemsDetect02)"> |
| | | <summary> |
| | | ä¿®æ¹ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.RKJController.submitRKJResult(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | æäº¤å
¥åºæ£ç»æ |
| | | </summary> |
| | | <param name="data">å
å«gidåuserNoçJSON对象</param> |
| | | <returns>æäº¤ç»æ</returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.TestConnection"> |
| | | <summary> |
| | | æµè¯æ¥å£ - éªè¯åºæ¬åè½ |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.GetThjDetail02ById(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | æ ¹æ®IDè·åæ£éªé¡¹ç®è¯¦æ
|
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SetQSItemDetail(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | 设置æ£éªé¡¹ç®è¯¦æ
|
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.UpdateQSItemDetail(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | æ´æ°æ£éªé¡¹ç®è¯¦æ
|
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SaveRemarksPid(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä¿åæ£éªé¡¹ç®å¤æ³¨ |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.GetReturnOrders"> |
| | | <summary> |
| | | è·åéè´§åå表 |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SaveReturnDetails(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä¿åéè´§æç» |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SaveInspectItem(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä¿åæ£éªé¡¹ç® |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SaveRemarksGid(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä¿åæ£éªå夿³¨ï¼ä¸åæ ¼æè¿°ï¼ |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SubmitTHJResultByProcedure(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | éè¿åå¨è¿ç¨æäº¤æ£éªç»æ |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.XJController.getDaa001(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | è·åå·¥å |
| | |
| | | "MESApplication/1.0.0": { |
| | | "dependencies": { |
| | | "MES.Service": "1.0.0", |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "8.0.0", |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "7.0.0", |
| | | "Microsoft.EntityFrameworkCore.Design": "8.0.1", |
| | | "Microsoft.EntityFrameworkCore.Tools": "8.0.1", |
| | | "Oracle.EntityFrameworkCore": "8.21.121", |
| | |
| | | } |
| | | } |
| | | }, |
| | | "Microsoft.AspNetCore.JsonPatch/8.0.0": { |
| | | "Microsoft.AspNetCore.JsonPatch/7.0.0": { |
| | | "dependencies": { |
| | | "Microsoft.CSharp": "4.7.0", |
| | | "Newtonsoft.Json": "13.0.3" |
| | | }, |
| | | "runtime": { |
| | | "lib/net8.0/Microsoft.AspNetCore.JsonPatch.dll": { |
| | | "assemblyVersion": "8.0.0.0", |
| | | "fileVersion": "8.0.23.53112" |
| | | "lib/net7.0/Microsoft.AspNetCore.JsonPatch.dll": { |
| | | "assemblyVersion": "7.0.0.0", |
| | | "fileVersion": "7.0.22.51819" |
| | | } |
| | | } |
| | | }, |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.0": { |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson/7.0.0": { |
| | | "dependencies": { |
| | | "Microsoft.AspNetCore.JsonPatch": "8.0.0", |
| | | "Microsoft.AspNetCore.JsonPatch": "7.0.0", |
| | | "Newtonsoft.Json": "13.0.3", |
| | | "Newtonsoft.Json.Bson": "1.0.2" |
| | | }, |
| | | "runtime": { |
| | | "lib/net8.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { |
| | | "assemblyVersion": "8.0.0.0", |
| | | "fileVersion": "8.0.23.53112" |
| | | "lib/net7.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { |
| | | "assemblyVersion": "7.0.0.0", |
| | | "fileVersion": "7.0.22.51819" |
| | | } |
| | | } |
| | | }, |
| | |
| | | "SqlSugarCore": "5.1.4.158" |
| | | }, |
| | | "runtime": { |
| | | "MES.Service.dll": {} |
| | | "MES.Service.dll": { |
| | | "assemblyVersion": "1.0.0.0", |
| | | "fileVersion": "1.0.0.0" |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | "path": "masuit.tools.core/2024.3.4", |
| | | "hashPath": "masuit.tools.core.2024.3.4.nupkg.sha512" |
| | | }, |
| | | "Microsoft.AspNetCore.JsonPatch/8.0.0": { |
| | | "Microsoft.AspNetCore.JsonPatch/7.0.0": { |
| | | "type": "package", |
| | | "serviceable": true, |
| | | "sha512": "sha512-klQdb/9+j0u8MDjoqHEgDCPz8GRhfsbRVvZIM3glFqjs8uY7S1hS9RvKZuz8o4dS9NsEpFp4Jccd8CQuIYHK0g==", |
| | | "path": "microsoft.aspnetcore.jsonpatch/8.0.0", |
| | | "hashPath": "microsoft.aspnetcore.jsonpatch.8.0.0.nupkg.sha512" |
| | | "sha512": "sha512-svHQiUvLNdI2nac68WNQHNo/ZWyavFpt3Oip09QRnWeFqG9iyakKiNLavXr6KE8y7KxEXZNld96KQYbKz8SJMQ==", |
| | | "path": "microsoft.aspnetcore.jsonpatch/7.0.0", |
| | | "hashPath": "microsoft.aspnetcore.jsonpatch.7.0.0.nupkg.sha512" |
| | | }, |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.0": { |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson/7.0.0": { |
| | | "type": "package", |
| | | "serviceable": true, |
| | | "sha512": "sha512-/e5+eBvY759xiZJO+y1lHi4VzXqbDzTJSyCtKpaj3Ko2JAFQjiCOJ0ZHk2i4g4HpoSdXmzEXQsjr6dUX9U0/JA==", |
| | | "path": "microsoft.aspnetcore.mvc.newtonsoftjson/8.0.0", |
| | | "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.8.0.0.nupkg.sha512" |
| | | "sha512": "sha512-IJOsB1cm6FYGXxhlNoWR6zZYFREEBzeFX76NlBGhrZ7+VMK4piLm3fAgUBliasyEUg5MOOqFz5EGv8nmU5rXWQ==", |
| | | "path": "microsoft.aspnetcore.mvc.newtonsoftjson/7.0.0", |
| | | "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.7.0.0.nupkg.sha512" |
| | | }, |
| | | "Microsoft.Bcl.AsyncInterfaces/6.0.0": { |
| | | "type": "package", |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | {"Version":1,"ManifestType":"Build","Endpoints":[]} |
| | |
| | | <param name="data"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.Base.LoginController.getAppUpgradeInfo"> |
| | | <summary> |
| | | è·åAppææ°çæ¬ä¿¡æ¯ |
| | | </summary> |
| | | <param name="data"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.Base.MessageCenterController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.ModulesController.QueryPurview(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | æ¥è¯¢æé |
| | | </summary> |
| | | <param name="userno">ç¨æ·Id</param> |
| | | <returns>æéä¿¡æ¯</returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.ModulesController.GetRfSetup(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | åè½çé¢ |
| | | </summary> |
| | | <param name="functionName">æ¹æ³åç§°</param> |
| | | <returns>åè½çé¢ä¿¡æ¯</returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.ModulesController.GetExcProc(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | åè½æ§è¡åå¨è¿ç¨ |
| | | </summary> |
| | | <param name="data">请æ±åæ°</param> |
| | | <returns>APIååºç»æ</returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.GetList"> |
| | | <summary> |
| | | è·åææ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.GetById(System.Int32)"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®è·å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.DeleteByIds(System.Object[])"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®å é¤ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.Add(MES.Service.Modes.MesOqcItemsDetect02)"> |
| | | <summary> |
| | | æ·»å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.InsertReturnIdentity(MES.Service.Modes.MesOqcItemsDetect02)"> |
| | | <summary> |
| | | æ·»å è¿åèªå¢ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.Update(MES.Service.Modes.MesOqcItemsDetect02)"> |
| | | <summary> |
| | | ä¿®æ¹ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.RKJController.submitRKJResult(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | æäº¤å
¥åºæ£ç»æ |
| | | </summary> |
| | | <param name="data">å
å«gidåuserNoçJSON对象</param> |
| | | <returns>æäº¤ç»æ</returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.TestConnection"> |
| | | <summary> |
| | | æµè¯æ¥å£ - éªè¯åºæ¬åè½ |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.GetThjDetail02ById(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | æ ¹æ®IDè·åæ£éªé¡¹ç®è¯¦æ
|
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SetQSItemDetail(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | 设置æ£éªé¡¹ç®è¯¦æ
|
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.UpdateQSItemDetail(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | æ´æ°æ£éªé¡¹ç®è¯¦æ
|
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SaveRemarksPid(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä¿åæ£éªé¡¹ç®å¤æ³¨ |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.GetReturnOrders"> |
| | | <summary> |
| | | è·åéè´§åå表 |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SaveReturnDetails(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä¿åéè´§æç» |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SaveInspectItem(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä¿åæ£éªé¡¹ç® |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SaveRemarksGid(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä¿åæ£éªå夿³¨ï¼ä¸åæ ¼æè¿°ï¼ |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SubmitTHJResultByProcedure(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | éè¿åå¨è¿ç¨æäº¤æ£éªç»æ |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.XJController.getDaa001(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | è·åå·¥å |
| | |
| | | "MESApplication/1.0.0": { |
| | | "dependencies": { |
| | | "MES.Service": "1.0.0", |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "8.0.0", |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "7.0.0", |
| | | "Microsoft.EntityFrameworkCore.Design": "8.0.1", |
| | | "Microsoft.EntityFrameworkCore.Tools": "8.0.1", |
| | | "Oracle.EntityFrameworkCore": "8.21.121", |
| | |
| | | } |
| | | } |
| | | }, |
| | | "Microsoft.AspNetCore.JsonPatch/8.0.0": { |
| | | "Microsoft.AspNetCore.JsonPatch/7.0.0": { |
| | | "dependencies": { |
| | | "Microsoft.CSharp": "4.7.0", |
| | | "Newtonsoft.Json": "13.0.3" |
| | | }, |
| | | "runtime": { |
| | | "lib/net8.0/Microsoft.AspNetCore.JsonPatch.dll": { |
| | | "assemblyVersion": "8.0.0.0", |
| | | "fileVersion": "8.0.23.53112" |
| | | "lib/net7.0/Microsoft.AspNetCore.JsonPatch.dll": { |
| | | "assemblyVersion": "7.0.0.0", |
| | | "fileVersion": "7.0.22.51819" |
| | | } |
| | | } |
| | | }, |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.0": { |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson/7.0.0": { |
| | | "dependencies": { |
| | | "Microsoft.AspNetCore.JsonPatch": "8.0.0", |
| | | "Microsoft.AspNetCore.JsonPatch": "7.0.0", |
| | | "Newtonsoft.Json": "13.0.3", |
| | | "Newtonsoft.Json.Bson": "1.0.2" |
| | | }, |
| | | "runtime": { |
| | | "lib/net8.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { |
| | | "assemblyVersion": "8.0.0.0", |
| | | "fileVersion": "8.0.23.53112" |
| | | "lib/net7.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { |
| | | "assemblyVersion": "7.0.0.0", |
| | | "fileVersion": "7.0.22.51819" |
| | | } |
| | | } |
| | | }, |
| | |
| | | "SqlSugarCore": "5.1.4.158" |
| | | }, |
| | | "runtime": { |
| | | "MES.Service.dll": {} |
| | | "MES.Service.dll": { |
| | | "assemblyVersion": "1.0.0.0", |
| | | "fileVersion": "1.0.0.0" |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | "path": "masuit.tools.core/2024.3.4", |
| | | "hashPath": "masuit.tools.core.2024.3.4.nupkg.sha512" |
| | | }, |
| | | "Microsoft.AspNetCore.JsonPatch/8.0.0": { |
| | | "Microsoft.AspNetCore.JsonPatch/7.0.0": { |
| | | "type": "package", |
| | | "serviceable": true, |
| | | "sha512": "sha512-klQdb/9+j0u8MDjoqHEgDCPz8GRhfsbRVvZIM3glFqjs8uY7S1hS9RvKZuz8o4dS9NsEpFp4Jccd8CQuIYHK0g==", |
| | | "path": "microsoft.aspnetcore.jsonpatch/8.0.0", |
| | | "hashPath": "microsoft.aspnetcore.jsonpatch.8.0.0.nupkg.sha512" |
| | | "sha512": "sha512-svHQiUvLNdI2nac68WNQHNo/ZWyavFpt3Oip09QRnWeFqG9iyakKiNLavXr6KE8y7KxEXZNld96KQYbKz8SJMQ==", |
| | | "path": "microsoft.aspnetcore.jsonpatch/7.0.0", |
| | | "hashPath": "microsoft.aspnetcore.jsonpatch.7.0.0.nupkg.sha512" |
| | | }, |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson/8.0.0": { |
| | | "Microsoft.AspNetCore.Mvc.NewtonsoftJson/7.0.0": { |
| | | "type": "package", |
| | | "serviceable": true, |
| | | "sha512": "sha512-/e5+eBvY759xiZJO+y1lHi4VzXqbDzTJSyCtKpaj3Ko2JAFQjiCOJ0ZHk2i4g4HpoSdXmzEXQsjr6dUX9U0/JA==", |
| | | "path": "microsoft.aspnetcore.mvc.newtonsoftjson/8.0.0", |
| | | "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.8.0.0.nupkg.sha512" |
| | | "sha512": "sha512-IJOsB1cm6FYGXxhlNoWR6zZYFREEBzeFX76NlBGhrZ7+VMK4piLm3fAgUBliasyEUg5MOOqFz5EGv8nmU5rXWQ==", |
| | | "path": "microsoft.aspnetcore.mvc.newtonsoftjson/7.0.0", |
| | | "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.7.0.0.nupkg.sha512" |
| | | }, |
| | | "Microsoft.Bcl.AsyncInterfaces/6.0.0": { |
| | | "type": "package", |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | {"Version":1,"ManifestType":"Publish","Endpoints":[]} |
| | |
| | | <param name="data"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.Base.LoginController.getAppUpgradeInfo"> |
| | | <summary> |
| | | è·åAppææ°çæ¬ä¿¡æ¯ |
| | | </summary> |
| | | <param name="data"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.Base.MessageCenterController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.ModulesController.QueryPurview(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | æ¥è¯¢æé |
| | | </summary> |
| | | <param name="userno">ç¨æ·Id</param> |
| | | <returns>æéä¿¡æ¯</returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.ModulesController.GetRfSetup(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | åè½çé¢ |
| | | </summary> |
| | | <param name="functionName">æ¹æ³åç§°</param> |
| | | <returns>åè½çé¢ä¿¡æ¯</returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.ModulesController.GetExcProc(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | åè½æ§è¡åå¨è¿ç¨ |
| | | </summary> |
| | | <param name="data">请æ±åæ°</param> |
| | | <returns>APIååºç»æ</returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.BasicData.SalesOrderController.GetList"> |
| | | <summary> |
| | | è·åææ |
| | |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.GetList"> |
| | | <summary> |
| | | è·åææ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.GetById(System.Int32)"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®è·å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.DeleteByIds(System.Object[])"> |
| | | <summary> |
| | | æ ¹æ®ä¸»é®å é¤ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.Add(MES.Service.Modes.MesOqcItemsDetect02)"> |
| | | <summary> |
| | | æ·»å |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.InsertReturnIdentity(MES.Service.Modes.MesOqcItemsDetect02)"> |
| | | <summary> |
| | | æ·»å è¿åèªå¢ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.MesOqcItemsDetect02Controller.Update(MES.Service.Modes.MesOqcItemsDetect02)"> |
| | | <summary> |
| | | ä¿®æ¹ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.RKJController.submitRKJResult(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | æäº¤å
¥åºæ£ç»æ |
| | | </summary> |
| | | <param name="data">å
å«gidåuserNoçJSON对象</param> |
| | | <returns>æäº¤ç»æ</returns> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.TestConnection"> |
| | | <summary> |
| | | æµè¯æ¥å£ - éªè¯åºæ¬åè½ |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.GetThjDetail02ById(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | æ ¹æ®IDè·åæ£éªé¡¹ç®è¯¦æ
|
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SetQSItemDetail(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | 设置æ£éªé¡¹ç®è¯¦æ
|
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.UpdateQSItemDetail(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | æ´æ°æ£éªé¡¹ç®è¯¦æ
|
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SaveRemarksPid(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä¿åæ£éªé¡¹ç®å¤æ³¨ |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.GetReturnOrders"> |
| | | <summary> |
| | | è·åéè´§åå表 |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SaveReturnDetails(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä¿åéè´§æç» |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SaveInspectItem(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä¿åæ£éªé¡¹ç® |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SaveRemarksGid(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | ä¿åæ£éªå夿³¨ï¼ä¸åæ ¼æè¿°ï¼ |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.THJController.SubmitTHJResultByProcedure(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | éè¿åå¨è¿ç¨æäº¤æ£éªç»æ |
| | | </summary> |
| | | </member> |
| | | <member name="M:MESApplication.Controllers.QC.XJController.getDaa001(Newtonsoft.Json.Linq.JObject)"> |
| | | <summary> |
| | | è·åå·¥å |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "name": "rd-mes-api-frontend", |
| | | "version": "1.0.0", |
| | | "description": "RD MES API Frontend Vue Components", |
| | | "main": "index.js", |
| | | "scripts": { |
| | | "dev": "vite", |
| | | "build": "vite build", |
| | | "preview": "vite preview" |
| | | }, |
| | | "dependencies": { |
| | | "vue": "^3.3.0", |
| | | "uni-app": "^3.0.0" |
| | | }, |
| | | "devDependencies": { |
| | | "@vitejs/plugin-vue": "^4.0.0", |
| | | "vite": "^4.0.0", |
| | | "typescript": "^5.0.0", |
| | | "@vue/tsconfig": "^0.4.0" |
| | | }, |
| | | "keywords": [ |
| | | "vue", |
| | | "uni-app", |
| | | "mes", |
| | | "frontend" |
| | | ], |
| | | "author": "", |
| | | "license": "MIT" |
| | | } |