| | |
| | | //mesQaItemXj02Context.Db.Queryable<MesQaItemXj02>().ToList(); |
| | | |
| | | private static readonly string connectionString = |
| | | "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.251)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = sg_prd; Password=sgprd"; // è¿éæ¿æ¢æä½ çå®é
è¿æ¥å符串; |
| | | "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.107)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = xm_dev; Password=xmdev"; // è¿éæ¿æ¢æä½ çå®é
è¿æ¥å符串; |
| | | |
| | | /// <summary> |
| | | /// 注æï¼ä¸è½åæéæç //ç¨æ¥å¤çäºå¡å¤è¡¨æ¥è¯¢å夿çæä½ |
| | |
| | | public class OracleSQLHelper |
| | | { |
| | | public const string ConnectionString = |
| | | "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.251)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = sg_prd; Password=sgprd"; |
| | | "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.107)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = xm_dev; Password=xmdev"; |
| | | |
| | | private readonly string _connectionString; |
| | | |
| | | //public static string connectionString = "Data Source = 192.168.1.19; Persist Security Info=True;User ID = abtdev; Password=abt_dev"; |
| | | public string connectionString = |
| | | "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.251)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = sg_prd; Password=sgprd"; // è¿éæ¿æ¢æä½ çå®é
è¿æ¥å符串 |
| | | "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.107)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = xm_dev; Password=xmdev"; // è¿éæ¿æ¢æä½ çå®é
è¿æ¥å符串 |
| | | |
| | | public OracleSQLHelper() |
| | | { |
| | |
| | | public class SqlSugarHelper |
| | | { |
| | | private static readonly string _connectionString = |
| | | "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.251)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = sg_prd; Password=sgprd"; // è¿éæ¿æ¢æä½ çå®é
è¿æ¥å符串 |
| | | "Data Source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.107)(PORT = 1521))(CONNECT_DATA = (SERVICE_NAME = ORCL))); Persist Security Info=True;User ID = xm_dev; Password=xmdev"; // è¿éæ¿æ¢æä½ çå®é
è¿æ¥å符串 |
| | | |
| | | public static SqlSugarClient GetInstance() |
| | | { |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace MES.Service.Dto.@base; |
| | | |
| | | public class AppSettings |
| | | { |
| | | public string TestErpUrl { get; set; } |
| | | public string ProductionErpUrl { get; set; } |
| | | public string DataBaseConn { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Dto.service; |
| | | |
| | | public class InventoryItem |
| | | { |
| | | [SugarColumn(ColumnName = "DEPOT")] public string Depot { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "ITEM_NO")] public string ItemNo { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "ITEM_MODEL")] |
| | | public string ItemModel { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "ITEM_NAME")] |
| | | public string ItemName { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "QTY")] |
| | | public decimal Qty { get; set; } // ä½¿ç¨ decimal æ¥è¡¨ç¤ºæ°é |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Dto.service; |
| | | |
| | | public class InventoryItemDetail |
| | | { |
| | | [SugarColumn(ColumnName = "WORK_NO")] public string WorkNo { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "WORK_LINE")] |
| | | public string WorkLine { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "ITEM_NO")] public string ItemNo { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "ITEM_NAME")] |
| | | public string ItemName { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "ITEM_MODEL")] |
| | | public string ItemModel { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "SUM_QUANTITY")] |
| | | public decimal SumQuantity { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "UNIT")] public string Unit { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "SUPP_NO")] public string SuppNo { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "QUANTITY")] public decimal Quantity { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "REFUNDABLE_QUANTITY")] |
| | | public decimal RefundableQuantity { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "CBILL_NO")] public string CbillNo { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "TASK_NO")] public string TaskNo { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "BILL_NO")] public string BillNo { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "CREATE_DATE")] |
| | | public string CreateDate { get; set; } // 妿éè¦æ¥æå¤çï¼å¯ä»¥èèä½¿ç¨ DateTime ç±»å |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Dto.service; |
| | | |
| | | public class MESInvItemOutItems |
| | | { |
| | | [SugarColumn(ColumnName = "REMARK")] public string Remark { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "PBILL_NO")] public string PbillNo { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "ITEM_OUT_ID")] |
| | | public string ItemOutId { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "RK_QTY")] public decimal RkQty { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "TL_QTY")] public decimal TlQty { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "WORK_LINE")] |
| | | public string WorkLine { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "QUANTITY")] public decimal Quantity { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "ITEM_NO")] public string ItemNo { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "KT_QTY")] |
| | | public decimal KtQty { get; set; } // å©ä½å¯é |
| | | |
| | | [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")] |
| | | public string DepotSectionCode { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "ITEM_MODEL")] |
| | | public string ItemModel { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "ITEM_NAME")] |
| | | public string ItemName { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "CGB014")] public string Cgb014 { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "STAFF_NAME")] |
| | | public string StaffName { get; set; } |
| | | |
| | | [SugarColumn(ColumnName = "DEPOT_CODE")] |
| | | public string DepotCode { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace MES.Service.Dto.service; |
| | | |
| | | public class Material |
| | | { |
| | | public string? FmrMode { get; set; } |
| | | public string? FngDesc { get; set; } |
| | | public decimal? FsrcEntryId { get; set; } |
| | | public decimal? FrmRealQty { get; set; } |
| | | public string? FmaterialId { get; set; } |
| | | public string? FstockId { get; set; } |
| | | public string? Funit { get; set; } |
| | | public decimal? FmesEntryId { get; set; } |
| | | public decimal? Mid { get; set; } |
| | | public string? UserName { get; set; } |
| | | public string? DepotSectionCode { get; set; } |
| | | public string? WorkNo { get; set; } |
| | | public decimal? Frealqty { get; set; } |
| | | public string? FuintId { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.service; |
| | | |
| | | public class OutItemDto |
| | | { |
| | | public MesInvItemOuts? Form { get; set; } |
| | | public List<MesInvItemOutItems>? SaveItems { get; set; } |
| | | public List<MESInvItemOutItems>? SelectItems { get; set; } |
| | | |
| | | |
| | | public string? ItemNo { get; set; } |
| | | |
| | | public decimal? Quantity { get; set; } |
| | | |
| | | public List<InventoryItem>? SumItem { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.Dto.service; |
| | | |
| | | public class PurchaseInventory |
| | | { |
| | | public string? ItemNo { get; set; } |
| | | |
| | | public decimal? SumQuantity { get; set; } |
| | | |
| | | public MesInvItemIns? ItemIns { get; set; } |
| | | public List<MesInvItemInCDetails>? InvItemInCDetails { get; set; } |
| | | |
| | | public List<MesInvItemInCItems>? ItemInDetails { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Dto.@base; |
| | | |
| | | namespace MES.Service.Dto.service; |
| | | |
| | | public class WarehouseQuery : Page |
| | | { |
| | | public decimal? id { get; set; } |
| | | |
| | | public decimal[]? ItemArnDetailIds { get; set; } |
| | | |
| | | public string? itemInId { get; set; } |
| | | |
| | | public string? sectionCode { get; set; } |
| | | public string? barcode { get; set; } |
| | | public string? userName { get; set; } |
| | | public string? billNo { get; set; } |
| | | public short? status { get; set; } |
| | | public DateTime? date { get; set; } |
| | | public string? Type { get; set; } |
| | | public string? DepotCode { get; set; } |
| | | public string? SuppNo { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// ç©æå
¥åºä¸»è¡¨ |
| | | /// </summary> |
| | | [SugarTable("MES_INV_ITEM_ARN")] |
| | | public class MesInvItemArn |
| | | { |
| | | /// <summary> |
| | | /// ID(SEQ_INV_ID) |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°è´§åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BILL_NO")] |
| | | public string BillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¶æ|0-æªå®¡æ ¸1-å®¡æ ¸å
¥åº\ç»æ¡ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "STATUS")] |
| | | public short? Status { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REASON")] |
| | | public string Reason { 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> |
| | | /// åæ®ç±»åID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BILL_TYPE_ID")] |
| | | public decimal? BillTypeId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// äºå¡ç±»åID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TRANSACTION_ID")] |
| | | public decimal? TransactionId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REMARK")] |
| | | public string Remark { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PAPER_BILL_NO")] |
| | | public string PaperBillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éæäººå·¥å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "USER_NO_BACK")] |
| | | public string UserNoBack { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æäº¤äºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_USER")] |
| | | public string CheckUser { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æäº¤æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_DATE")] |
| | | public DateTime? CheckDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºæ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "INS_DATE")] |
| | | public DateTime? InsDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç»æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_RES")] |
| | | public string CheckRes { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·²æ¡æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_QTY")] |
| | | public decimal? CheckQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOTS_CODE")] |
| | | public string DepotsCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// äºå¡ç±»åç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TRANSCTION_NO")] |
| | | public string TransctionNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºåç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SUPP_NO")] |
| | | public string SuppNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æäº¤ç¶æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSTATUS")] |
| | | public short? Fstatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY")] |
| | | public string Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦å·²ååSAP |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SAPSTATUS")] |
| | | public short? Sapstatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 确认å
¥åºæ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "INS_DATE")] |
| | | public DateTime? Insdate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦æ£éª |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ISCHECK")] |
| | | public decimal? Ischeck { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸å
¥åºäºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "INSBY")] |
| | | public string Insby { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¬å¸ä»£ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥ææ è¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "URGENT_FLAG")] |
| | | public short? UrgentFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å²éäºå¡ç±»åç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MTTRANSCTION_NO")] |
| | | public decimal? MttransctionNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// IQCæ£éªåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "IQC_RELEASE_NO")] |
| | | public string IqcReleaseNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦æ¾ç¤º |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "IS_VISUAL")] |
| | | public decimal? IsVisual { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 0=éè´ï¼1=å§å¤ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "F_TYPE")] |
| | | public decimal? FType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPå°è´§åID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN_K3ID")] |
| | | public string EbelnK3id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¡ç æ¡å°è¿åº¦ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BARCODE_RATIO")] |
| | | public decimal? BarcodeRatio { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERPNO")] |
| | | public string Erpno { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦å·²éè´§0-æªéè´§ï¼1-éè´§ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "THSTATUS")] |
| | | public short? Thstatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPéè´§åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERPTHNO")] |
| | | public string Erpthno { get; set; } |
| | | |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? DepotName { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? SuppName { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarTable("MES_INV_ITEM_ARN_DETAIL")] |
| | | public class MesInvItemArnDetail |
| | | { |
| | | /// <summary> |
| | | /// SEQ_INV_ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 主表ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MID")] |
| | | public decimal? Mid { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN")] |
| | | public string Ebeln { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´è®¢åè¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN_LINE")] |
| | | public decimal? EbelnLine { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´è®¢åæ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN_QTY")] |
| | | public decimal? EbelnQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_NO")] |
| | | public string ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¶è´§æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QUANTITY")] |
| | | public decimal? Quantity { 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 = "FACTORY")] |
| | | public string Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¬å¸ä»£ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´åID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN_K3ID")] |
| | | public decimal? EbelnK3id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´åè¡ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LINE_K3ID")] |
| | | public decimal? LineK3id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¬æ¬¡åºæ¶æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SUB_QTY")] |
| | | public decimal? SubQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä½é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MARGIN_QTY")] |
| | | public decimal? MarginQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_NO")] |
| | | public string WorkNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥ææ è¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "URGENT_FLAG")] |
| | | public decimal? UrgentFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MEMO")] |
| | | public string Memo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç»æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_RES")] |
| | | public string CheckRes { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç¶æ ï¼å¾
æ£ãåéãç¹éãå·²æ£ï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_STATES")] |
| | | public string CheckStates { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¶è´§ä½é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QUANTITY_M")] |
| | | public decimal? QuantityM { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¬æ¬¡åºæ¶ä½é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SUB_MQTY")] |
| | | public decimal? SubMqty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªæ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_DATE")] |
| | | public DateTime? CheckDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦æ£éª |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ISCHECK")] |
| | | public short? Ischeck { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·²æ¶æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OK_QTY")] |
| | | public decimal? OkQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·²æ¶ä½é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OK_MQTY")] |
| | | public decimal? OkMqty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产ååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BOARD_STYLE")] |
| | | public string BoardStyle { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åè¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_LINE")] |
| | | public decimal? WorkLine { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 0ãéè´åï¼1ãå§å¤å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "F_TYPE")] |
| | | public decimal? FType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦å
¥åº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ISDEPS_IN")] |
| | | public short? IsdepsIn { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°è´§åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHA001")] |
| | | public string Dha001 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·²å
¥åºæ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OK_RKQTY")] |
| | | public decimal? OkRkqty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°è´§åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CBILL_NO")] |
| | | public string CbillNo { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? itemModel { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? itemName { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? Fname { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// ç©ææ¡ç 表 |
| | | /// </summary> |
| | | [SugarTable("MES_INV_ITEM_BARCODES")] |
| | | public class MesInvItemBarcodes |
| | | { |
| | | /// <summary> |
| | | /// SEQ_BARCODE_PSN_ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©ææ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_BARCODE")] |
| | | public string ItemBarcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¢æ·æåç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "C_PRODUCT_CODE")] |
| | | public string CProductCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·ç©ææ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "C_ITEM_BARCODE")] |
| | | public string CItemBarcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·ç©æç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "C_ITEM_CODE")] |
| | | public string CItemCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¬å¸ç©æç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_NO")] |
| | | public string ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åå®¶æ¹æ¬¡ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LOT_NO")] |
| | | public string LotNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QUANTITY")] |
| | | public decimal? Quantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦ç¯ä¿(0:å¦,1:æ¯) |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EP_FLAG")] |
| | | public short? EpFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç产工å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TASK_NO")] |
| | | public string TaskNo { 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 = "CUST_NO")] |
| | | public string CustNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©ææ¡ç 注éè¡[åä½ï¼æ¡ç éæä½¿ç¨] |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_BARCODE_TEXT")] |
| | | public string ItemBarcodeText { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åPSNç©ææ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OLD_ITEM_BARCODE")] |
| | | public string OldItemBarcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// SAPæ¶è´§ç©æåè¯å· --éè´åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MBLNR")] |
| | | public string Mblnr { get; set; } |
| | | |
| | | /// <summary> |
| | | /// SAPæ¶è´§ç©æåè¯è¡å· --éè´åè¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ZEILE")] |
| | | public decimal? Zeile { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¶æè¡¨ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ROH_IN_ID")] |
| | | public decimal? RohInId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 0ä¸ºæææ¡ç ï¼1ä¸ºæ ææ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BARCODESTATUS")] |
| | | public short? Barcodestatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åå§æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OLDQTY")] |
| | | public decimal? Oldqty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä½¿ç¨æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "USEQTY")] |
| | | public decimal? Useqty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 0å¨åºï¼1å¨çº¿ï¼2ä½åº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LOCATION")] |
| | | public short? Location { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UNIT")] |
| | | public string Unit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ééï¼åä½ï¼å
¬æ¤ï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WEIGHT_UNIT")] |
| | | public decimal? WeightUnit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä»· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PRICE")] |
| | | public decimal? Price { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åæ¡ç æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OLD_BAR_QUANTITY")] |
| | | public decimal? OldBarQuantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ±æ»æ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SUM_BARCODE")] |
| | | public string SumBarcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// çäº§æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LOT_DATE")] |
| | | public string LotDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¨¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MOCODE")] |
| | | public string Mocode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥æº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MEMO")] |
| | | public string Memo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºåç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SUPP_NO")] |
| | | public string SuppNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¡£ä½ä½å¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SPOSTION")] |
| | | public string Spostion { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¡£ä½é«å¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EPOSTION")] |
| | | public string Epostion { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç®ç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_SNAME")] |
| | | public string ItemSname { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦å·²å»ç»,1å»ç» |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "VISABLE")] |
| | | public short? Visable { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºåæ¹æ¬¡ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TR_LOTNO")] |
| | | public string TrLotno { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å»ç»æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FLEZZ_DATE")] |
| | | public DateTime? FlezzDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å»ç»åå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FLEZZ_REASON")] |
| | | public string FlezzReason { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å»ç»äºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FLEZZ_BY")] |
| | | public string FlezzBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å»¶é¿ä¿è´¨æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DELANY_MONTH")] |
| | | public decimal? DelanyMonth { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æå°å
è£
æ è¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MINPACK_FLAG")] |
| | | public short? MinpackFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æå°IDï¼ç¨æ¥åºåæå°æ¬¡æ° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PRINT_ID")] |
| | | public string PrintId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¯ä¿é¡¹ç® |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EP_ITEM")] |
| | | public string EpItem { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY")] |
| | | public string Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¬å¸ç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 塿¿ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CB_NO")] |
| | | public string CbNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åå®¶ç产线 |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LINFLINE")] |
| | | public string Linfline { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æææ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "VALID_TIME")] |
| | | public DateTime? ValidTime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´¨æ£ç»æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "IQC_STATUS")] |
| | | public string IqcStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°è½¦æ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCAR")] |
| | | public string Fcar { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "GWEIGHT")] |
| | | public string Gweight { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åé |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "NWEIGHT")] |
| | | public string Nweight { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¿è´¨æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EXT_DATE")] |
| | | public decimal? ExtDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºåãèµ åã客便ãå§å¤ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BARCODETYPE")] |
| | | public string Barcodetype { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºååç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SUPP_NAME")] |
| | | public string SuppName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°è´§åå·/å
¥åºåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BILL_NO")] |
| | | public string BillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥ææ è¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "URGENT_FLAG")] |
| | | public short? UrgentFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¢è² |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COLOR_NAME")] |
| | | public string ColorName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产ååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BOARD_STYLE")] |
| | | public string BoardStyle { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥ææ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "INS_DATE")] |
| | | public DateTime? InsDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°è´§åè¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_LINE")] |
| | | public decimal? WorkLine { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸è¯åå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MEMO_BAD")] |
| | | public string MemoBad { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_NO")] |
| | | public string WorkNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¡ç æ¥æºæ è¯ï¼0-åæç©æ,1-éè´å
¥åºï¼2ãç产éæï¼3ãå
¶å®å
¥åºï¼4-客便,5-å¨åºåæï¼6-å¶ç¨æ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COME_FLG")] |
| | | public short? ComeFlg { get; set; } |
| | | |
| | | /// <summary> |
| | | /// çäº§çº¿ä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LINE_NO")] |
| | | public string LineNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸å°æ¬¡æ° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SILK_PQTY")] |
| | | public decimal? SilkPqty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸å°æ¬¡æ°æ¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SILK")] |
| | | public string Silk { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸å°æ´¾å·¥ä»è¡¨ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SILK_ID")] |
| | | public decimal? SilkId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·²æ¥å·¥æ è¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_FLG")] |
| | | public decimal? WorkFlg { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æåå·¥åº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_LAST")] |
| | | public decimal? WorkLast { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 0-æªåå¹¶æå°ï¼1-åå¹¶æå° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "HBDY")] |
| | | public decimal? Hbdy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 0-æææ¡ç ï¼1-åå¹¶æåçæ¡ç ï¼æ æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "HBDYTM")] |
| | | public decimal? Hbdytm { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥å·¥æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_FLGTIME")] |
| | | public string WorkFlgtime { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// ç©æå
¥åºæ¡ç æç» |
| | | /// </summary> |
| | | [SugarTable("MES_INV_ITEM_IN_C_DETAILS")] |
| | | public class MesInvItemInCDetails |
| | | { |
| | | /// <summary> |
| | | /// SEQ_OUT |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºåid |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_IN_ID", IsPrimaryKey = true)] |
| | | public decimal ItemInId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©ææ¡ç PSN |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_BARCODE")] |
| | | public string ItemBarcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·ç©æç¼ç ï¼æ æ¡ç æå·¥å½å
¥ï¼ææ¡ç 为åä½åæ®µï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "C_ITEM_CODE")] |
| | | public string CItemCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·ç©ææ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "C_ITEM_BARCODE")] |
| | | public string CItemBarcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éªæ¶æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QUANTITY")] |
| | | public decimal? Quantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºæ¹å¼(1:ææ¡ç ,0:æ æ¡ç ) |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BARCODE_FLAG")] |
| | | public short? BarcodeFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¯ä¿æ å¿ï¼0-éç¯ä¿,1-ç¯ä¿.æ æ¡ç æå·¥å½å
¥ï¼ææ¡ç 为åä½åæ®µï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EP_FLAG")] |
| | | public short? EpFlag { 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> |
| | | /// ä½ä¸æ¹å¼0-æçº¿æ¡ç æª1-æ 线æ¡ç æª |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_TYPE")] |
| | | public decimal? WorkType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¬å¸ç©æç¼ç ï¼æ æ¡ç æå·¥å½å
¥ï¼ææ¡ç 为åä½åæ®µï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_NO")] |
| | | public string ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åå®¶æ¹æ¬¡ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LOT_NO")] |
| | | public string LotNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦å
±ç®¡ç©æ(0:å¦ï¼1:æ¯) |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMANAGEMENT_FLAG")] |
| | | public short? ComanagementFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CUST_NO")] |
| | | public string CustNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç»æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_RES")] |
| | | public string CheckRes { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è¿è´§æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_QTY")] |
| | | public decimal? CheckQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç¶æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_STATES")] |
| | | public string CheckStates { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 强å¶å
¥åºæ è®°0æ ï¼1-强å¶å
¥åº éæåä½¿ç¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FORCE_IN_FLAG")] |
| | | public short? ForceInFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_CODE")] |
| | | public string DepotCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´§ä½ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")] |
| | | public string DepotSectionCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¹è®°äºé¡¹ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REMARK")] |
| | | public string Remark { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©ææ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_BARCODE2")] |
| | | public string ItemBarcode2 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ°æ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_BARCODE3")] |
| | | public string ItemBarcode3 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä½¿ç¨æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "USE_QTY")] |
| | | public decimal? UseQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 颿æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OUT_QTY")] |
| | | public decimal? OutQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç®ç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_SNAME")] |
| | | public string ItemSname { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¡£ä½ä½å¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SPOSTION")] |
| | | public decimal? Spostion { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¡£ä½é«å¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EPOSTION")] |
| | | public decimal? Epostion { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªæ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_DATE")] |
| | | public DateTime? CheckDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UNIT")] |
| | | public string Unit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦æ£éª |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ISCHECK")] |
| | | public decimal? Ischeck { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´è®¢å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN")] |
| | | public string Ebeln { get; set; } |
| | | |
| | | /// <summary> |
| | | /// çäº§æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LOT_DATE")] |
| | | public string LotDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BILL_NO")] |
| | | public string BillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºå®¡æ ¸æ å¿ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "STOCK_OK")] |
| | | public short? StockOk { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ååç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY")] |
| | | public string Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¬å¸ä»£ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 塿¿ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CB_NO")] |
| | | public string CbNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç®±å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BOX_NO")] |
| | | public string BoxNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_ID")] |
| | | public decimal? DepotId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´§ä½ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_SECTION_ID")] |
| | | public decimal? DepotSectionId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LINE_NUM")] |
| | | public string LineNum { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ«ç æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SM_QTY")] |
| | | public decimal? SmQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éå®è®¢å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "VGBEL")] |
| | | public string Vgbel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éå®è®¢åè¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "KDPOS")] |
| | | public decimal? Kdpos { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_NO")] |
| | | public string WorkNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN_LINE_NO")] |
| | | public decimal? EbelnLineNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°è´§åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CBILL_NO")] |
| | | public string CbillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥ææ è¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "URGENT_FLAG")] |
| | | public decimal? UrgentFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产ååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BOARD_STYLE")] |
| | | public string BoardStyle { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åè¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_LINE")] |
| | | public decimal? WorkLine { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç产工å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TASK_NO")] |
| | | public string TaskNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SUPP_NO")] |
| | | public string SuppNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任塿±æ¥å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RBILL_NO")] |
| | | public string RbillNo { get; set; } |
| | | |
| | | // æ·»å çåæ®µï¼å¹¶ä¸å®ä»¬ä¸å±äºæ°æ®åºè¡¨ |
| | | [SugarColumn(IsIgnore = true)] public string? ItemName { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? ItemModel { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? ItemUnit { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public decimal? SumQuantity { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// ç©æå
¥åºæç» |
| | | /// </summary> |
| | | [SugarTable("MES_INV_ITEM_IN_C_ITEMS")] |
| | | public class MesInvItemInCItems |
| | | { |
| | | /// <summary> |
| | | /// SEQ_OUT |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºåid |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_IN_ID", IsPrimaryKey = true)] |
| | | public decimal ItemInId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éªæ¶æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QUANTITY")] |
| | | public decimal? Quantity { 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 = "ITEM_NO")] |
| | | public string ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_CODE")] |
| | | public string DepotCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´§ä½ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")] |
| | | public string DepotSectionCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¹è®°äºé¡¹ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REMARK")] |
| | | public string Remark { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç®ç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_SNAME")] |
| | | public string ItemSname { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UNIT")] |
| | | public string Unit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´è®¢å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN")] |
| | | public string Ebeln { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BILL_NO")] |
| | | public string BillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ååç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY")] |
| | | public string Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¬å¸ä»£ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_NO")] |
| | | public string WorkNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN_LINE_NO")] |
| | | public decimal? EbelnLineNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°è´§åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CBILL_NO")] |
| | | public string CbillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åè¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_LINE")] |
| | | public decimal? WorkLine { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç产工å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TASK_NO")] |
| | | public string TaskNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SUPP_NO")] |
| | | public string SuppNo { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// ç©æåºåºæ¡ç æç» |
| | | /// </summary> |
| | | [SugarTable("MES_INV_ITEM_OUT_C_DETAILS")] |
| | | public class MesInvItemOutCDetails |
| | | { |
| | | /// <summary> |
| | | /// SEQ_INV_ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºåºåid |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_OUT_ID")] |
| | | public decimal? ItemOutId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©ææ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_BARCODE")] |
| | | public string ItemBarcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·ç©æç¼ç ï¼æ æ¡ç æå·¥å½å
¥ï¼ææ¡ç 为åä½åæ®µï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "C_ITEM_CODE")] |
| | | public string CItemCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¬å¸ç©æç¼ç ï¼æ æ¡ç æå·¥å½å
¥ï¼ææ¡ç 为åä½åæ®µï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_NO")] |
| | | public string ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åå®¶æ¹æ¬¡ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LOT_NO")] |
| | | public string LotNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ°éï¼æ æ¡ç æå·¥å½å
¥ï¼ææ¡ç 为åä½åæ®µï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QUANTITY")] |
| | | public decimal? Quantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æªææ å¿ï¼0ï¼å¦ï¼1ï¼æ¯ï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FORCE_OUT_FLAG")] |
| | | public decimal? ForceOutFlag { 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 = "CUST_NO")] |
| | | public string CustNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_CODE")] |
| | | public string DepotCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´§ä½ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")] |
| | | public string DepotSectionCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REMARK")] |
| | | public string Remark { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
æ£æ è¯(0-å¦ï¼1-æ¯) |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FORCE_EXEMPT_FLAG")] |
| | | public short? ForceExemptFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æææ¹æ¬¡ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PRD_LOT_NO")] |
| | | public string PrdLotNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦åæ¥æ¶æ£æ¥ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_STATUS")] |
| | | public short? CheckStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY")] |
| | | public string Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¬å¸ç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åç产工å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TASK_NOY")] |
| | | public string TaskNoy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç®±å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BOX_NO")] |
| | | public string BoxNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
è£
æ¹æ¬¡ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TASK_PACK")] |
| | | public string TaskPack { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 塿¿ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "KB_NO")] |
| | | public string KbNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// äº§åæºå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BOARD_STYLE")] |
| | | public string BoardStyle { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç产工å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TASK_NO")] |
| | | public string TaskNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_NO")] |
| | | public string WorkNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åè¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_LINE")] |
| | | public decimal? WorkLine { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºåç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SUPP_NO")] |
| | | public string SuppNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 颿åå·/å§å¤è®¢å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PBILL_NO")] |
| | | public string PbillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥æ¶æ è¯/1å·²æ¥æ¶ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RECEIVE")] |
| | | public decimal? Receive { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥æ¶æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RTIME")] |
| | | public DateTime? Rtime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥æ¶äºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RCV_BY")] |
| | | public string RcvBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥æ¶è½¦é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RCV_PART")] |
| | | public string RcvPart { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RK_NO")] |
| | | public string RkNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´è®¢åid |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN_K3ID")] |
| | | public decimal? EbelnK3id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´è®¢åè¡id |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LINE_K3ID")] |
| | | public decimal? LineK3id { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? DepotName { get; set; } |
| | | [SugarColumn(IsIgnore = true)] public string? ItemName { get; set; } |
| | | [SugarColumn(IsIgnore = true)] public string? ItemModel { get; set; } |
| | | [SugarColumn(IsIgnore = true)] public string? Unit { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// åºåºç³è¯·ç©æè¡¨ |
| | | /// </summary> |
| | | [SugarTable("MES_INV_ITEM_OUT_ITEMS")] |
| | | public class MesInvItemOutItems |
| | | { |
| | | /// <summary> |
| | | /// SEQ_ITEM_ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_INV_ID", |
| | | IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºåºID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_OUT_ID")] |
| | | public decimal? ItemOutId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_NO")] |
| | | public string? ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç³è¯·æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QUANTITY")] |
| | | public decimal? Quantity { 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 = "REMARK")] |
| | | public string? Remark { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY")] |
| | | public string? Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string? Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¨ä»ä»åº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_CODE")] |
| | | public string? DepotCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¨ä»åºä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")] |
| | | public string? DepotSectionCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TASK_NO")] |
| | | public string? TaskNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_NO")] |
| | | public string? WorkNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_LINE")] |
| | | public decimal? WorkLine { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERP 主表ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERP_ID")] |
| | | public decimal? ErpId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERP ä»è¡¨ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERP_AUTOID")] |
| | | public decimal? ErpAutoid { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERP_æå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERP_ITEM_NO")] |
| | | public string? ErpItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¢è² |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COLOR_NAME")] |
| | | public string? ColorName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ææ°ä¸è½½æ´æ°æ è¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "UPDATE_FLG")] |
| | | public decimal? UpdateFlg { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´åID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN_K3ID")] |
| | | public decimal? EbelnK3id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´åè¡ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LINE_K3ID")] |
| | | public decimal? LineK3id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN")] |
| | | public string? Ebeln { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´è®¢åè¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN_LINE")] |
| | | public decimal? EbelnLine { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´è®¢åæ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN_QTY")] |
| | | public decimal? EbelnQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产åç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BOARD_ITEM")] |
| | | public string? BoardItem { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "F_TYPE")] |
| | | public decimal? FType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "STATUS")] |
| | | public decimal? Status { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åå表ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ALLOCATEID")] |
| | | public decimal? Allocateid { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 颿ç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PBILL_NO")] |
| | | public string? PbillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// erpæ¥å£è¿å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERP_MARK")] |
| | | public string? ErpMark { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RK_NO")] |
| | | public string? RkNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·²å
¥åºæ° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RK_QTY")] |
| | | public decimal? RkQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·²æ«æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TL_QTY")] |
| | | public decimal? TlQty { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// ç©æåºåºè¡¨ |
| | | /// </summary> |
| | | [SugarTable("MES_INV_ITEM_OUTS")] |
| | | public class MesInvItemOuts |
| | | { |
| | | /// <summary> |
| | | /// SEQ_INV_ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_INV_ID", |
| | | IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºåºåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_OUT_NO")] |
| | | public string? ItemOutNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç产订å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TASK_NO")] |
| | | public string? TaskNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åºå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PROC_NO")] |
| | | public string? ProcNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¶æ|0-æªå®¡æ ¸1-å®¡æ ¸ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "STATUS")] |
| | | public decimal? Status { 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> |
| | | /// åæ®ç±»åID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BILL_TYPE_ID")] |
| | | public decimal? BillTypeId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// äºå¡ç±»å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TRANSACTION_NO")] |
| | | public decimal? TransactionNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ä¿¡æ¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REMARK")] |
| | | public string? Remark { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºåºåå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "REASON")] |
| | | public string? Reason { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç产线ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PRODUCE_LINE_NO")] |
| | | public string? ProduceLineNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸äºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_USER")] |
| | | public string? CheckUser { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_DATE")] |
| | | public DateTime? CheckDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¢ææ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OUT_DATE")] |
| | | public DateTime? OutDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¢æå·¥æ®µ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MMLIST")] |
| | | public string? Mmlist { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ååºCODE |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_CODE")] |
| | | public string? DepotCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// SAPè¿ååæ® |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SAPNO")] |
| | | public string? Sapno { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦å·²ååSAP |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SAPSTATUS")] |
| | | public short? Sapstatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// SAPè¿å年份 |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SAPYEAR")] |
| | | public short? Sapyear { get; set; } |
| | | |
| | | /// <summary> |
| | | /// SAPè¿åä¿¡æ¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SAPTEXT")] |
| | | public string? Saptext { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åºçº¿ä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PROC_LINE_NO")] |
| | | public string? ProcLineNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 颿é¨é¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OUT_PART")] |
| | | public string? OutPart { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 0 ç产,1 å§å¤ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "F_TYPE")] |
| | | public long? FType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å½å
¥æäº¤ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OUT_STATUS")] |
| | | public decimal? OutStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦å¯è§ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "IS_VISUAL")] |
| | | public decimal? IsVisual { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥æ¶äºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RECEIVER")] |
| | | public string? Receiver { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY")] |
| | | public string? Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¬å¸ç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string? Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å²éäºå¡ç±»åç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MTRANSCTION_NO")] |
| | | public decimal? MtransctionNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_NO")] |
| | | public string? WorkNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åå·è¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_LINE")] |
| | | public decimal? WorkLine { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºåç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SUPP_NO")] |
| | | public string? SuppNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 订åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CMPOCODE")] |
| | | public string? Cmpocode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åç©æåºè´§æ è¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_FLAG")] |
| | | public decimal? ItemFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 1=åæååºè´§ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BOARD_FLAG")] |
| | | public decimal? BoardFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºåºç±»å« |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OUT_TYPE")] |
| | | public string? OutType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸å¡ç±»å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BUSINESS_TYPE")] |
| | | public string? BusinessType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产åç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BOARD_ITEM")] |
| | | public string? BoardItem { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PLAN_QTY")] |
| | | public decimal? PlanQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 颿ç¼å·/å§å¤è®¢å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "PBILL_NO")] |
| | | public string? PbillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è¡¥æç³è¯·åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BBILL_NO")] |
| | | public string? BbillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ è¯ /1å·²æ¨é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "NFLAG")] |
| | | public short? Nflag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éææ¹å¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FMRMODE")] |
| | | public string? Fmrmode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// erpè¿åä¿¡æ¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MSG")] |
| | | public string? Msg { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¶æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "STATES")] |
| | | public string? States { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? DepotName { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? SuppName { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? CreateByFname { get; set; } |
| | | |
| | | [SugarColumn(IsIgnore = true)] public string? CheckUserFname { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// ç©æåºå表 |
| | | /// </summary> |
| | | [SugarTable("MES_INV_ITEM_STOCKS")] |
| | | public class MesInvItemStocks |
| | | { |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç产订å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "TASK_NO")] |
| | | public string TaskNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©ææ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_BARCODE")] |
| | | public string ItemBarcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·ç©æç¼ç ï¼æ æ¡ç æå·¥å½å
¥ï¼ææ¡ç 为åä½åæ®µï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "C_ITEM_CODE")] |
| | | public string CItemCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¬å¸ç©æç¼ç ï¼æ æ¡ç æå·¥å½å
¥ï¼ææ¡ç 为åä½åæ®µï¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_NO")] |
| | | public string ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ååºid |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOTS_ID")] |
| | | public decimal? DepotsId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´§ä½id |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_SECTIONS_ID")] |
| | | public decimal? DepotSectionsId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åå®¶æ¹æ¬¡ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LOT_NO")] |
| | | public string LotNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "QUANTITY")] |
| | | public decimal? Quantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¯ä¿æ å¿ï¼æ æ¡ç æå·¥å½å
¥ï¼ææ¡ç 为åä½å段ï¼(0-å¦ï¼1-æ¯) |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EP_FLAG")] |
| | | public short? EpFlag { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客æ·ç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CUSTOMER_NO")] |
| | | public string CustomerNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éé |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_WT")] |
| | | public decimal? ItemWt { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ååºCODE |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOTS_CODE")] |
| | | public string DepotsCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´§ä½CODE |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DEPOT_SECTIONS_CODE")] |
| | | public string DepotSectionsCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªæ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CHECK_DATE")] |
| | | public DateTime? CheckDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 0 ç©æ 1 åæå 2 æå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_TYPE")] |
| | | public short? ItemType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºæ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "INDEP_DATE")] |
| | | public DateTime? IndepDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥åç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FACTORY")] |
| | | public string Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¬å¸ç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´¨æ£ç¶æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "IQC_STATUS")] |
| | | public string IqcStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°è½¦æ¡ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCAR")] |
| | | public string Fcar { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å»ç»æäº¤éæ£ï¼0ï¼å»ç»æªæäº¤éæ£ï¼1ï¼å»ç»å¹¶æäº¤éæ£ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "VISABLE_SUBMIT")] |
| | | public short? VisableSubmit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æäº¤éæ£äºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "VISABLE_SUBMIT_BY")] |
| | | public string VisableSubmitBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æäº¤éæ£æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "VISABLE_SUBMIT_DATE")] |
| | | public DateTime? VisableSubmitDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产ååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BOARD_STYLE")] |
| | | public string BoardStyle { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_NO")] |
| | | public string WorkNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åè¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_LINE")] |
| | | public decimal? WorkLine { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SUPP_NO")] |
| | | public string SuppNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç产线 |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LINE_NO")] |
| | | public string LineNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åæåå
¥åºåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BILL_NO")] |
| | | public string BillNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´è®¢åid |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "EBELN_K3ID")] |
| | | public decimal? EbelnK3id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´è®¢åè¡id |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LINE_K3ID")] |
| | | public decimal? LineK3id { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// æ¥æå
¥åºæ£éªè¡¨å¤´ |
| | | /// </summary> |
| | | [SugarTable("MES_QA_ITEMS_DETECT_01")] |
| | | public class MesQaItemsDetect01 |
| | | { |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)] |
| | | public decimal Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "RELEASE_NO")] |
| | | public string ReleaseNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªæ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_DATE")] |
| | | public DateTime? FcheckDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªäººå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_BY")] |
| | | public string FcheckBy { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_NO")] |
| | | public string ItemNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥ææ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FBATCH_QTY")] |
| | | public decimal? FbatchQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å¤å®ç»æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FRECE_QTY")] |
| | | public string FreceQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "SUPP_NO")] |
| | | public string SuppNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FNG_DESC")] |
| | | public string FngDesc { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç»æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_RESU")] |
| | | public string FcheckResu { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FREVIEW")] |
| | | public string Freview { 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 = "CHECK_QTY")] |
| | | public string CheckQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¹æ¬¡å· --å°è´§åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LOT_NO")] |
| | | public string LotNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦æ¨é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FMOVE")] |
| | | public string Fmove { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦å¤ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FHANDLE")] |
| | | public string Fhandle { 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 = "MODIFY1_FLAG")] |
| | | public decimal? Modify1Flag { 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 = "FACTORY")] |
| | | public string Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// XRFæµè¯æ¥åç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_REPNO")] |
| | | public string FcheckRepno { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¬¬ä¸æ¹æ¥å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FTHIRD_REP")] |
| | | public string FthirdRep { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦ä½åº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCANCEL")] |
| | | public decimal? Fcancel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æäº¤æ è¯ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSUBMIT")] |
| | | public decimal? Fsubmit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªä¾æ® |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCHECK_ACCORD")] |
| | | public string FcheckAccord { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç±»å(0 æ¥æ 1 å¨åº) |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FTYPE")] |
| | | public short? Ftype { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ITEM_UNIT")] |
| | | public string ItemUnit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºè´§æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "OUT_DATE")] |
| | | public string OutDate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦å
æ£ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FEXEMPTION")] |
| | | public decimal? Fexemption { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¡£ä½æ å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FGEAR_STAND")] |
| | | public string FgearStand { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸è¯å¤çæ¹æ³ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FNG_HANDLE")] |
| | | public string FngHandle { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 管çç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FMANAGE_NO")] |
| | | public string FmanageNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è½¬æ¢æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FCOVERT_QTY")] |
| | | public string FcovertQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// çæ¬ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FVERSION")] |
| | | public decimal? Fversion { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "COMPANY")] |
| | | public string Company { get; set; } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FSECOND_RESU")] |
| | | public string FsecondResu { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æå¤§æ½æ£æ° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MAX_CHECK_QTY")] |
| | | public decimal? MaxCheckQty { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¹å®ä¿®æ¹æ¯å¦å®¡æ ¸ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MODIFY1_FLAG1")] |
| | | public decimal? Modify1Flag1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¹å®ä¿®æ¹å®¡æ ¸äºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MODIFY1_BY1")] |
| | | public string Modify1By1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¹å®ä¿®æ¹å®¡æ ¸æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MODIFY1_DATE1")] |
| | | public DateTime? Modify1Date1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°æ¹æ¬¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LOT_NO1")] |
| | | public string LotNo1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LOT_NO2")] |
| | | public string LotNo2 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 产ååå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "BOARD_STYLE")] |
| | | public string BoardStyle { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "WORK_NO")] |
| | | public string WorkNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°è´§æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHA018")] |
| | | public string Dha018 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è¡å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB002")] |
| | | public decimal? Dhb002 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°è´§åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB001")] |
| | | public string Dhb001 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "LIFNR")] |
| | | public string Lifnr { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éææ¹å¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "FMRMODE")] |
| | | public string Fmrmode { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// éè´å°è´§å表身 |
| | | /// </summary> |
| | | [SugarTable("PURDHB")] |
| | | public class Purdhb |
| | | { |
| | | /// <summary> |
| | | /// åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB001")] |
| | | public string Dhb001 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB002")] |
| | | public string Dhb002 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB003")] |
| | | public string Dhb003 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æåç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB004")] |
| | | public string Dhb004 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æè§æ ¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB005")] |
| | | public string Dhb005 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 交货æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB006")] |
| | | public decimal? Dhb006 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB007")] |
| | | public string Dhb007 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB008")] |
| | | public string Dhb008 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºåç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB009")] |
| | | public string Dhb009 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¹å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB010")] |
| | | public string Dhb010 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥æºåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB011")] |
| | | public string Dhb011 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥æºåºå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB012")] |
| | | public decimal? Dhb012 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¸
ç¹æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB013")] |
| | | public decimal? Dhb013 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å°åæ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB014")] |
| | | public string Dhb014 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éªæ¶æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB015")] |
| | | public decimal? Dhb015 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éªéæ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB016")] |
| | | public decimal? Dhb016 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è¿è´§åä»· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB017")] |
| | | public decimal? Dhb017 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è¿è´§éé¢ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB018")] |
| | | public decimal? Dhb018 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¢æ·æå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB019")] |
| | | public string Dhb019 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¨é¨ç¼å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB020")] |
| | | public string Dhb020 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èµ åæ° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB021")] |
| | | public decimal? Dhb021 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ´æ°ERP |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB022")] |
| | | public string Dhb022 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªç¶æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB023")] |
| | | public string Dhb023 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB024")] |
| | | public string Dhb024 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "AUDITING")] |
| | | public decimal? Auditing { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPéè´åå·ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB026")] |
| | | public decimal? Dhb026 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPéè´åºå·ID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB027")] |
| | | public decimal? Dhb027 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPç©æID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB028")] |
| | | public decimal? Dhb028 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å¾
æ£æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB029")] |
| | | public decimal? Dhb029 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªæ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB030")] |
| | | public string Dhb030 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ£éªå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB031")] |
| | | public string Dhb031 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºæ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB032")] |
| | | public decimal? Dhb032 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºäºº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB033")] |
| | | public string Dhb033 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å
¥åºæ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB034")] |
| | | public string Dhb034 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§æ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB035")] |
| | | public decimal? Dhb035 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB037")] |
| | | public decimal? Dhb037 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é货人 |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB036")] |
| | | public string Dhb036 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPååå½å· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB038")] |
| | | public decimal? Dhb038 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPæºåå
ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB039")] |
| | | public decimal? Dhb039 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPæºåç±»å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB040")] |
| | | public decimal? Dhb040 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERP订åå
ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB041")] |
| | | public decimal? Dhb041 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èªå¢å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID")] |
| | | public decimal? Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦æ£éªï¼1ä¸ºå·²æ£ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ISCHECK")] |
| | | public decimal? Ischeck { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åº |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DHB042")] |
| | | public string Dhb042 { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// éæå头 |
| | | /// </summary> |
| | | [SugarTable("PURDKA")] |
| | | public class Purdka |
| | | { |
| | | /// <summary> |
| | | /// èªå¢å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID")] |
| | | public decimal? Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建人å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATEUSER")] |
| | | public string Createuser { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATETIME")] |
| | | public string Createtime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MODIFYTIME")] |
| | | public string Modifytime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹äººå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "MODIFYUSER")] |
| | | public string Modifyuser { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "AUDITING")] |
| | | public string Auditing { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA001")] |
| | | public string Dka001 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§ç±»å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA002")] |
| | | public string Dka002 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA003")] |
| | | public string Dka003 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA004")] |
| | | public string Dka004 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºå |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA005")] |
| | | public string Dka005 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¾åºååç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA006")] |
| | | public string Dka006 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¨é¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA007")] |
| | | public string Dka007 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸è
|
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA008")] |
| | | public string Dka008 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸æ¥æ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA009")] |
| | | public string Dka009 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éè´§ç¶æï¼0æç©ºä¸ºæªéè´§ï¼1为已éå® |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA010")] |
| | | public string Dka010 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ERPID |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ERPID")] |
| | | public decimal? Erpid { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¿ç®¡åç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA011")] |
| | | public string Dka011 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éªæ¶åç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA012")] |
| | | public string Dka012 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦æ¨é红åå
¥åº1-æ¨éï¼0-æªæ¨é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKA013")] |
| | | public decimal? Dka013 { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.Modes; |
| | | |
| | | /// <summary> |
| | | /// éæåå表 |
| | | /// </summary> |
| | | [SugarTable("PURDKB")] |
| | | public class Purdkb |
| | | { |
| | | /// <summary> |
| | | /// èªå¢å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "ID")] |
| | | public decimal? Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "AUDITING")] |
| | | public string Auditing { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建æ¶é´ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATETIME")] |
| | | public string Createtime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å建人å |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "CREATEUSER")] |
| | | public string Createuser { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB001")] |
| | | public string Dkb001 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB002")] |
| | | public string Dkb002 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB003")] |
| | | public string Dkb003 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æåç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB004")] |
| | | public string Dkb004 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æè§æ ¼ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB005")] |
| | | public string Dkb005 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºéæ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB006")] |
| | | public decimal? Dkb006 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å®éæ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB007")] |
| | | public decimal? Dkb007 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å¾
éæ°é |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB008")] |
| | | public decimal? Dkb008 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä½ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB009")] |
| | | public string Dkb009 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åä»· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB010")] |
| | | public decimal? Dkb010 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éé¢ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB011")] |
| | | public decimal? Dkb011 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥æºåå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB012")] |
| | | public string Dkb012 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¥æºåºå· |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB013")] |
| | | public string Dkb013 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸è¯åç±» |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB014")] |
| | | public string Dkb014 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¸è¯é¡¹ç® |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB015")] |
| | | public string Dkb015 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºç¼ç |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB016")] |
| | | public string Dkb016 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB017")] |
| | | public string Dkb017 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºåç§° |
| | | /// </summary> |
| | | [SugarColumn(ColumnName = "DKB018")] |
| | | public string Dkb018 { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Text; |
| | | using System.Web; |
| | | using MES.Service.Dto.service; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service.Warehouse; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | |
| | | namespace MES.Service.service; |
| | | |
| | | public class GetErpParametersServer |
| | | { |
| | | private readonly MesInvItemInCDetailsManager _invItemInCDetailsServer = |
| | | new(); |
| | | |
| | | private readonly MesInvItemOutsManager _invItemOutsServer = |
| | | new(); |
| | | |
| | | private readonly MessageCenterManager _messageCenterServer = new(); |
| | | |
| | | public List<MessageCenter> GetErpParameters(List<MessageCenter> data) |
| | | { |
| | | var centers = new List<MessageCenter>(); |
| | | |
| | | //è·åä¸»è¯·æ± |
| | | var center = data.Find(p => p.Seq == 1); |
| | | |
| | | //è§£æURL |
| | | var queryString = |
| | | center.PageName.Substring(center.PageName.IndexOf('?') + 1); |
| | | //æååæ° |
| | | var queryParameters = HttpUtility.ParseQueryString(queryString); |
| | | |
| | | var strings = center.TableName.Split("_"); |
| | | |
| | | MessageCenter mesToErp = null; |
| | | var query = new WarehouseQuery(); |
| | | switch (center.TableName) |
| | | { |
| | | //éè´å
¥åºåå®¡æ ¸ |
| | | case "MES_INV_ITEM_INS_A": |
| | | //éè´å
¥åºååå®¡æ ¸ |
| | | case "MES_INV_ITEM_INS_B": |
| | | |
| | | //è·åå°ç±»åï¼å®¡æ ¸è¿æ¯åå®¡æ ¸ï¼ |
| | | query.Type = strings[^1]; |
| | | //è·åurlä¸é带çåæ° |
| | | query.id = Convert.ToDecimal(queryParameters["id"]); |
| | | query.billNo = queryParameters["billNo"]; |
| | | //éæ°è·å请æ±çæ°æ® |
| | | mesToErp = _invItemInCDetailsServer.MesToErpParam(query); |
| | | //èµå¼ä¸»id |
| | | mesToErp.Id = center.Id; |
| | | centers.Add(mesToErp); |
| | | |
| | | //æ´æ°å©ä¸ç请æ±çåæ° |
| | | var messageCenter = data[0]; |
| | | var json = new JObject |
| | | { |
| | | new JProperty("id", query.id), |
| | | new JProperty("billNo", query.billNo) |
| | | }; |
| | | messageCenter.Data = json.ToString(); |
| | | centers.Add(messageCenter); |
| | | |
| | | break; |
| | | |
| | | //éè´éæåå®¡æ ¸ |
| | | case "MES_INV_ITEM_OUTS_A": |
| | | //éè´éæååå®¡æ ¸ |
| | | case "MES_INV_ITEM_OUTS_B": |
| | | |
| | | //è·åå°ç±»åï¼å®¡æ ¸è¿æ¯åå®¡æ ¸ï¼ |
| | | query.Type = strings[^1]; |
| | | query.id = Convert.ToDecimal(queryParameters["id"]); |
| | | query.billNo = queryParameters["itemOutNo"]; |
| | | |
| | | //éæ°è·å请æ±çæ°æ® |
| | | mesToErp = _invItemOutsServer.MesToErpParam(query); |
| | | //æ´æ£ä¸ºä¸»id |
| | | mesToErp.Id = center.Id; |
| | | //æ·»å å°è¯·æ±éåä¸ |
| | | centers.Add(mesToErp); |
| | | |
| | | //è·åå©ä½çè¯·æ± |
| | | var find = data.FindAll(s => s.Seq != 1); |
| | | var result = new JObject |
| | | { |
| | | new JProperty("id", query.id), |
| | | new JProperty("billNo", query.billNo) |
| | | }; |
| | | find.ForEach(s => |
| | | { |
| | | s.Data = result.ToString(); |
| | | centers.Add(s); |
| | | }); |
| | | break; |
| | | default: |
| | | throw new Exception("æ æ³è¯å«TableNameç±»å"); |
| | | } |
| | | |
| | | //æ ¹æ®é¡ºåºè¿å |
| | | return centers.OrderBy(p => p.Seq).ToList(); |
| | | } |
| | | |
| | | |
| | | public string Resend(MessageCenter data) |
| | | { |
| | | //è·åææçåè° |
| | | var messageCenters = |
| | | _messageCenterServer.GetList(it => it.Pid == data.Id); |
| | | messageCenters.Add(data); |
| | | var erpParameters = GetErpParameters(messageCenters); |
| | | |
| | | return sendHttp(erpParameters).Result; |
| | | } |
| | | |
| | | |
| | | private async Task<string> sendHttp(List<MessageCenter> requestList) |
| | | { |
| | | var sortedRequests = requestList.OrderBy(r => r.Seq).ToList(); |
| | | |
| | | using var httpClient = new HttpClient(); |
| | | |
| | | var responses = ""; |
| | | |
| | | foreach (var request in sortedRequests) |
| | | { |
| | | var httpRequestMessage = new HttpRequestMessage |
| | | { |
| | | Method = new HttpMethod(request.Method), |
| | | RequestUri = new Uri(request.Url), |
| | | Content = new StringContent(request.Data, Encoding.UTF8, |
| | | request.ContentType) |
| | | }; |
| | | |
| | | var response = |
| | | await httpClient.SendAsync(httpRequestMessage); |
| | | var responseData = await response.Content.ReadAsStringAsync(); |
| | | |
| | | var result = JsonConvert.DeserializeObject<Result>(responseData); |
| | | |
| | | responses += result.msg + "!!!"; |
| | | responses += result.message + "!!!"; |
| | | |
| | | if ("500".Equals(result.state)) |
| | | { |
| | | responses = "è¿åæ¥éï¼" + responses; |
| | | return responses; |
| | | } |
| | | |
| | | if ("1".Equals(result.status)) |
| | | { |
| | | responses = "è¿åæ¥éï¼" + responses; |
| | | return responses; |
| | | } |
| | | |
| | | request.Result = 1; |
| | | request.ResultData = result.msg; |
| | | request.Status = 1; |
| | | request.DealWith = 1; |
| | | |
| | | _messageCenterServer.ResetUpdate(request); |
| | | } |
| | | |
| | | responses = "鿍æåï¼" + responses; |
| | | return responses; |
| | | } |
| | | } |
| | | |
| | | public class Result |
| | | { |
| | | public string? state { get; set; } |
| | | public string? msg { get; set; } |
| | | |
| | | public string? status { get; set; } |
| | | |
| | | public string? message { get; set; } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Dto.service; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.service.Warehouse; |
| | | |
| | | public class MesInvItemArnDetailManager : Repository<MesInvItemArnDetail> |
| | | { |
| | | //var result = db.Ado.GetString($"SELECT f_getseqnextvalue('{sequenceName}') FROM DUAL"); |
| | | |
| | | private readonly PurdhbManager purdhbManager = new(); |
| | | private readonly PurdkaManager purdkaManager = new(); |
| | | private readonly PurdkbManager purdkbManager = new(); |
| | | |
| | | private readonly MesQaItemsDetect01Manager rohInDataManager = new(); |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ MesInvItemArnDetailManager.cs |
| | | |
| | | public List<MesInvItemArnDetail> GetDetails(WarehouseQuery query) |
| | | { |
| | | // æ¥è¯¢ |
| | | return Db.Queryable<MesInvItemArnDetail, MesItems, MesUnit>( |
| | | (c, t, u) => new object[] |
| | | { |
| | | JoinType.Left, |
| | | c.ItemNo == t.ItemNo && c.Company == t.Company && |
| | | c.Factory == t.Factory, |
| | | JoinType.Left, |
| | | t.Fpurchaseunitid == u.Id && t.Factory == u.Factory && |
| | | t.Company == u.Company |
| | | }) |
| | | .Where((c, t, u) => c.Mid == query.id) |
| | | .Select((c, t, u) => new MesInvItemArnDetail |
| | | { |
| | | CheckRes = c.CheckRes, |
| | | itemModel = t.ItemModel, |
| | | itemName = t.ItemName, |
| | | UrgentFlag = c.UrgentFlag, |
| | | Memo = c.Memo, |
| | | Quantity = c.Quantity, |
| | | SubQty = c.SubQty, |
| | | CheckStates = c.CheckStates, |
| | | WorkLine = c.WorkLine, |
| | | IsdepsIn = c.IsdepsIn, |
| | | OkRkqty = c.OkRkqty, |
| | | Fname = u.Fname, |
| | | EbelnQty = c.EbelnQty, |
| | | ItemNo = c.ItemNo, |
| | | Id = c.Id, |
| | | Ebeln = c.Ebeln |
| | | }) |
| | | .ToList(); |
| | | } |
| | | |
| | | public List<Material> GetMaterial(WarehouseQuery query) |
| | | { |
| | | // æ¥è¯¢ |
| | | var result = Db |
| | | .Queryable<MesQaItemsDetect01, MesInvItemArn, MesInvItemArnDetail, |
| | | MesItems, MesUnit>( |
| | | (a, d, b, c, t) => new object[] |
| | | { |
| | | JoinType.Inner, d.BillNo == a.LotNo, |
| | | JoinType.Inner, d.Id == b.Mid && b.ItemNo == a.ItemNo, |
| | | JoinType.Inner, |
| | | a.ItemNo == c.ItemNo && a.Company == c.Company && |
| | | a.Factory == c.Factory, |
| | | JoinType.Inner, c.Fpurchaseunitid == t.Id |
| | | }) |
| | | .Where((a, d, b, c, t) => a.FngHandle == "éè´§" && |
| | | query.ItemArnDetailIds.Contains(b.Id)) |
| | | .Select((a, d, b, c, t) => new Material |
| | | { |
| | | FmrMode = a.Fmrmode, |
| | | FngDesc = a.FngDesc, |
| | | FsrcEntryId = b.Id, |
| | | FrmRealQty = b.Quantity, |
| | | FmaterialId = a.ItemNo, |
| | | FstockId = d.DepotsCode, |
| | | Funit = t.Fnumber, |
| | | FmesEntryId = a.Id, |
| | | Mid = d.Id |
| | | }) |
| | | .ToList(); |
| | | |
| | | return result; |
| | | } |
| | | |
| | | public bool SetMaterial(Material material) |
| | | { |
| | | var b1 = UseTransaction(db => |
| | | { |
| | | var executeCommand = db.Updateable<MesInvItemArnDetail>() |
| | | .SetColumns(s => s.CheckRes == "ä¸åæ ¼") |
| | | .SetColumns(s => s.CheckStates == "éè´§") |
| | | .SetColumns(s => s.Ischeck == 1) |
| | | .Where(s => |
| | | s.Mid == material.Mid && s.ItemNo == material.FmaterialId) |
| | | .ExecuteCommand(); |
| | | |
| | | var mesQaItemsDetect01 = db.Queryable<MesQaItemsDetect01>() |
| | | .Where(a => a.Id == material.FmesEntryId).Single(); |
| | | |
| | | if (mesQaItemsDetect01 == null) return 0; |
| | | |
| | | var suppName = db.Queryable<MesSupplier>() |
| | | .Where(b => b.SuppNo == mesQaItemsDetect01.SuppNo) |
| | | .Select<string>(b => b.SuppName).First(); |
| | | |
| | | var CIdt = db.Ado.GetString( |
| | | "SELECT f_getseqnextvalue('mes_inv_item_ins') FROM DUAL"); |
| | | |
| | | var billNo = db.Ado.GetString( |
| | | "SELECT getbillcode1('1000', '1000', 'INV_IN_BACK') FROM DUAL"); |
| | | |
| | | // PURDKA |
| | | var purdka = GetPurdka(CIdt, billNo, mesQaItemsDetect01, suppName); |
| | | |
| | | executeCommand += db.Insertable(purdka).ExecuteCommand(); |
| | | |
| | | executeCommand += InsertPurdkbs(db, mesQaItemsDetect01, billNo); |
| | | |
| | | executeCommand += db.Updateable<MesQaItemsDetect01>() |
| | | .SetColumns(c => c.Modify1Flag == 1) |
| | | .SetColumns(c => c.Modify1By == material.UserName) |
| | | .SetColumns(c => c.Modify1Date == DateTime.Now) |
| | | .SetColumns(c => c.FngHandle == "éè´§") |
| | | .Where(c => c.ReleaseNo == mesQaItemsDetect01.ReleaseNo) |
| | | .ExecuteCommand(); |
| | | |
| | | return executeCommand; |
| | | }) >= 4; |
| | | |
| | | if (b1 == false) throw new NotImplementedException("æ¨é失败ï¼Mesæ¹é¢åºç°é®é¢"); |
| | | |
| | | return b1; |
| | | } |
| | | |
| | | private int InsertPurdkbs(SqlSugarScope db, |
| | | MesQaItemsDetect01 mesQaItemsDetect01, string billNo) |
| | | { |
| | | var purdhbs = db.Queryable<Purdhb>() |
| | | .Where(c => c.Dhb001 == mesQaItemsDetect01.LotNo |
| | | && c.Dhb003 == mesQaItemsDetect01.ItemNo) |
| | | .Select(c => new Purdhb |
| | | { |
| | | Dhb002 = c.Dhb002, |
| | | Dhb003 = c.Dhb003, |
| | | Dhb006 = c.Dhb006, |
| | | Dhb007 = c.Dhb007, |
| | | Dhb017 = c.Dhb017, |
| | | Dhb018 = c.Dhb018, |
| | | Dhb001 = c.Dhb001, |
| | | Dhb042 = c.Dhb042 |
| | | }).ToList(); |
| | | |
| | | var list = new List<Purdkb>(); |
| | | |
| | | purdhbs.ForEach(s => |
| | | { |
| | | var id = db.Ado.GetString( |
| | | "SELECT f_getseqnextvalue('MES_INV_ITEM_IN_C_DETAILS') FROM DUAL"); |
| | | |
| | | var purdkb = new Purdkb(); |
| | | purdkb.Id = Convert.ToDecimal(id); |
| | | purdkb.Dkb001 = billNo; |
| | | purdkb.Dkb002 = s.Dhb002; |
| | | purdkb.Dkb003 = s.Dhb003; |
| | | purdkb.Dkb006 = s.Dhb006; |
| | | purdkb.Dkb007 = s.Dhb006; |
| | | purdkb.Dkb008 = 0; |
| | | purdkb.Dkb009 = s.Dhb007; |
| | | purdkb.Dkb010 = s.Dhb017; |
| | | purdkb.Dkb011 = s.Dhb018; |
| | | purdkb.Dkb012 = s.Dhb001; |
| | | purdkb.Dkb013 = s.Dhb002; |
| | | purdkb.Dkb016 = s.Dhb042; |
| | | |
| | | list.Add(purdkb); |
| | | }); |
| | | |
| | | var insertRange = db.Insertable(list).ExecuteCommand(); |
| | | |
| | | return insertRange == purdhbs.Count ? 1 : 0; |
| | | } |
| | | |
| | | private static Purdka GetPurdka(string CIdt, string billNo, |
| | | MesQaItemsDetect01 mesQaItemsDetect01, string suppName) |
| | | { |
| | | var date = DateTime.Now.ToString("yyyy-MM-dd"); |
| | | var purdka = new Purdka(); |
| | | purdka.Id = Convert.ToDecimal(CIdt); |
| | | purdka.Dka001 = billNo; |
| | | purdka.Dka002 = "éè´éè´§"; |
| | | purdka.Dka003 = date; |
| | | purdka.Dka004 = date; |
| | | purdka.Dka005 = mesQaItemsDetect01.SuppNo; |
| | | purdka.Dka006 = suppName; |
| | | purdka.Dka010 = "1"; |
| | | purdka.Dka013 = 0; |
| | | purdka.Createuser = mesQaItemsDetect01.LastupdateBy; |
| | | return purdka; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Dto.service; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.service.Warehouse; |
| | | |
| | | public class MesInvItemArnManager : Repository<MesInvItemArn> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ MesInvItemArnManager.cs |
| | | public List<MesInvItemArn> GetPagedResults(WarehouseQuery query) |
| | | { |
| | | // æ¥è¯¢å¹¶å页 |
| | | var result = Db.Queryable<MesInvItemArn, MesDepots, MesSupplier>( |
| | | (a, d, f) => new object[] |
| | | { |
| | | JoinType.Left, |
| | | a.DepotsCode == d.DepotCode && d.Factory == a.Factory && |
| | | d.Company == a.Company, |
| | | JoinType.Left, a.SuppNo == f.SuppNo |
| | | }) |
| | | .Where((a, d, f) => a.BillTypeId == 700 |
| | | && a.TransctionNo == "701" |
| | | && a.Factory == "1000" |
| | | && a.Company == "1000" |
| | | && a.IsVisual == 0) |
| | | .WhereIF(query.id != null, (a, d, f) => a.Id == query.id) |
| | | .Select((a, d, f) => new MesInvItemArn |
| | | { |
| | | Status = a.Status, |
| | | SuppNo = a.SuppNo, |
| | | FType = a.FType, |
| | | Fstatus = a.Fstatus, |
| | | Remark = a.Remark, |
| | | Insdate = a.Insdate, |
| | | CheckDate = a.CheckDate, |
| | | DepotsCode = a.DepotsCode, |
| | | Id = a.Id, |
| | | UrgentFlag = a.UrgentFlag, |
| | | CreateBy = a.CreateBy, |
| | | BillNo = a.BillNo, |
| | | PaperBillNo = a.PaperBillNo, |
| | | DepotName = d.DepotName, |
| | | SuppName = f.SuppName |
| | | }).OrderByDescending(a => a.BillNo) |
| | | .ToPageList(query.PageIndex, query.Limit); |
| | | |
| | | return result; |
| | | } |
| | | |
| | | public List<MesSupplier> GetSuppliers() |
| | | { |
| | | return Db.Queryable<MesInvItemArn, MesSupplier>((a, b) => |
| | | new JoinQueryInfos(JoinType.Left, a.SuppNo == b.SuppNo)) |
| | | .GroupBy((a, b) => new { b.Id, a.SuppNo, b.SuppName }) |
| | | .Select((a, b) => new MesSupplier |
| | | { |
| | | SuppNo = a.SuppNo, |
| | | SuppName = b.SuppName, |
| | | Id = b.Id |
| | | }) |
| | | .ToList(); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.service.Warehouse; |
| | | |
| | | public class MesInvItemBarcodesManager : Repository<MesInvItemBarcodes> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ MesInvItemBarcodesManager.cs |
| | | |
| | | |
| | | #region æå¦æ¹æ³ |
| | | |
| | | /// <summary> |
| | | /// ä»å¨æ¹æ³æ»¡è¶³ä¸äºå¤æä¸å¡éæ±ï¼ä¸å¡ä»£ç 请å¨è¿éé¢å®ä¹æ¹æ³ |
| | | /// </summary> |
| | | public void Study() |
| | | { |
| | | /*********æ¥è¯¢*********/ |
| | | |
| | | var data1 = base.GetById(1); //æ ¹æ®IDæ¥è¯¢ |
| | | var data2 = base.GetList(); //æ¥è¯¢ææ |
| | | var data3 = base.GetList(it => 1 == 1); //æ ¹æ®æ¡ä»¶æ¥è¯¢ |
| | | //var data4 = base.GetSingle(it => 1 == 1);//æ ¹æ®æ¡ä»¶æ¥è¯¢ä¸æ¡,妿è¶
è¿ä¸æ¡ä¼æ¥é |
| | | |
| | | var p = new PageModel { PageIndex = 1, PageSize = 2 }; // å页æ¥è¯¢ |
| | | var data5 = base.GetPageList(it => 1 == 1, p); |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var data6 = |
| | | base.GetPageList(it => 1 == 1, p, |
| | | it => SqlFunc.GetRandom()); // å页æ¥è¯¢å æåº |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var conModels = new List<IConditionalModel>(); //ç»è£
æ¡ä»¶æ¥è¯¢ä½ä¸ºæ¡ä»¶å®ç° å页æ¥è¯¢å æåº |
| | | conModels.Add(new ConditionalModel |
| | | { |
| | | FieldName = typeof(MesInvItemBarcodes).GetProperties()[0].Name, |
| | | ConditionalType = ConditionalType.Equal, FieldValue = "1" |
| | | }); //id=1 |
| | | var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom()); |
| | | |
| | | AsQueryable().Where(x => 1 == 1) |
| | | .ToList(); //æ¯æäºè½¬æ¢æqueryable,æä»¬å¯ä»¥ç¨queryableå®ç°å¤æåè½ |
| | | |
| | | |
| | | /*********æå
¥*********/ |
| | | var insertData = new MesInvItemBarcodes(); //æµè¯åæ° |
| | | var insertArray = new[] { insertData }; |
| | | base.Insert(insertData); //æå
¥ |
| | | base.InsertRange(insertArray); //æ¹éæå
¥ |
| | | var id = base.InsertReturnIdentity(insertData); //æå
¥è¿åèªå¢å |
| | | AsInsertable(insertData).ExecuteCommand(); //æä»¬å¯ä»¥è½¬æ Insertableå®ç°å¤ææå
¥ |
| | | |
| | | |
| | | /*********æ´æ°*********/ |
| | | var updateData = new MesInvItemBarcodes(); //æµè¯åæ° |
| | | var updateArray = new[] { updateData }; //æµè¯åæ° |
| | | base.Update(updateData); //æ ¹æ®å®ä½æ´æ° |
| | | base.UpdateRange(updateArray); //æ¹éæ´æ° |
| | | //base.Update(it => new MesInvItemBarcodes() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ´æ°ClassNameååCreateTimeåï¼å
¶å®å䏿´æ°ï¼æ¡ä»¶id=1 |
| | | AsUpdateable(updateData).ExecuteCommand(); //转æUpdateableå¯ä»¥å®ç°å¤æçæå
¥ |
| | | |
| | | |
| | | /*********å é¤*********/ |
| | | var deldata = new MesInvItemBarcodes(); //æµè¯åæ° |
| | | base.Delete(deldata); //æ ¹æ®å®ä½å é¤ |
| | | base.DeleteById(1); //æ ¹æ®ä¸»é®å é¤ |
| | | base.DeleteById(new[] { 1, 2 }); //æ ¹æ®ä¸»é®æ°ç»å é¤ |
| | | base.Delete(it => 1 == 2); //æ ¹æ®æ¡ä»¶å é¤ |
| | | AsDeleteable().Where(it => 1 == 2) |
| | | .ExecuteCommand(); //转æDeleteableå®ç°å¤æçæä½ |
| | | } |
| | | |
| | | #endregion |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Data; |
| | | using MES.Service.DB; |
| | | using MES.Service.Dto.service; |
| | | using MES.Service.Modes; |
| | | using MES.Service.util; |
| | | using Newtonsoft.Json; |
| | | using SqlSugar; |
| | | using DbType = System.Data.DbType; |
| | | |
| | | namespace MES.Service.service.Warehouse; |
| | | |
| | | public class MesInvItemInCDetailsManager : Repository<MesInvItemInCDetails> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | public PurchaseInventory SaveBarCodes(WarehouseQuery entity) |
| | | { |
| | | // éè´å
¥åº[FILED3[userName[sectionCode[barcode |
| | | var inputParam = "éè´å
¥åº[FILED3[" + entity.userName + "[" + |
| | | entity.sectionCode + "[" + entity.barcode; |
| | | |
| | | // å®ä¹è¾åºåæ° |
| | | var outputParam = new SugarParameter("c_result", null, |
| | | DbType.String, ParameterDirection.Output, |
| | | 4000); |
| | | |
| | | // ä½¿ç¨ SqlSugar æ§è¡åå¨è¿ç¨ |
| | | Db.Ado.ExecuteCommand( |
| | | "BEGIN prc_rf_pda_scan_in_barcode_N(:c_in_str, :c_result); END;", |
| | | new SugarParameter("c_in_str", inputParam, |
| | | DbType.String), outputParam); |
| | | |
| | | // è·åè¾åºåæ°çå¼ |
| | | var resultValue = outputParam.Value?.ToString(); |
| | | |
| | | // æ ¹æ®è¿åå¼å¤çé»è¾ |
| | | if (resultValue.StartsWith("001")) |
| | | { |
| | | // æªåå¹¶å¤çç»æ |
| | | // 廿åç¼ "001[" åæåç "]" |
| | | var content = resultValue.Substring(4).TrimEnd(']'); |
| | | // æå第ä¸ä¸ªéå·ä¹åçé¨å |
| | | var parts = content.Split(','); |
| | | |
| | | |
| | | var mesInvItemInCDetails = |
| | | base.GetSingle(it => it.ItemBarcode == entity.barcode); |
| | | |
| | | if (mesInvItemInCDetails == null) |
| | | throw new Exception("ç©æå
¥åºæ¡ç æç»ä¸åå¨"); // æåºå¼å¸¸ä»¥ä¾åå°å¤ç |
| | | |
| | | var itemInId = mesInvItemInCDetails.ItemInId; |
| | | entity.id = itemInId; |
| | | entity.PageIndex = 1; |
| | | entity.Limit = 1; |
| | | |
| | | var inventory = getPurchaseInventory(entity); |
| | | inventory.ItemNo = parts[0]; |
| | | inventory.SumQuantity = Convert.ToDecimal(parts[1]); |
| | | return inventory; |
| | | } |
| | | |
| | | if (resultValue.StartsWith("002")) |
| | | { |
| | | // æåå¹¶æåºå¼å¸¸ä¿¡æ¯ |
| | | var errorMessage = resultValue.Substring(4); // è·å "002" åé¢çé¨å |
| | | throw new Exception(errorMessage); // æåºå¼å¸¸ä»¥ä¾åå°å¤ç |
| | | } |
| | | |
| | | throw new Exception("æªç¥é误: " + resultValue); |
| | | } |
| | | |
| | | |
| | | public PurchaseInventory getPurchaseInventory(WarehouseQuery query) |
| | | { |
| | | return new PurchaseInventory |
| | | { |
| | | ItemIns = GetInvItemInsList(query)[0], |
| | | ItemInDetails = GetItemInDetails(query.id), |
| | | InvItemInCDetails = GetInvItemInCDetails(query.id) |
| | | }; |
| | | } |
| | | |
| | | public List<MesInvItemIns> GetInvItemInsList(WarehouseQuery query) |
| | | { |
| | | return Db.Queryable<MesInvItemIns, MesDepots, MesSupplier>((a, b, c) => |
| | | new JoinQueryInfos(JoinType.Left, a.DepotsCode == b.DepotCode |
| | | && b.Factory == a.Factory |
| | | && b.Company == a.Company, |
| | | JoinType.Left, a.SuppNo == c.SuppNo)) |
| | | .WhereIF(query.id > 0, (a, b, c) => a.Id == query.id) |
| | | .Select((a, b, c) => new MesInvItemIns |
| | | { |
| | | Id = a.Id, |
| | | SuppNo = a.SuppNo, |
| | | InsDate = a.InsDate, |
| | | PaperBillNo = a.PaperBillNo, |
| | | Remark = a.Remark, |
| | | DepotsCode = a.DepotsCode, |
| | | CbillNo = a.CbillNo, |
| | | Status = a.Status, |
| | | BillNo = a.BillNo, |
| | | CreateDate = a.CreateDate, |
| | | CreateBy = a.CreateBy, |
| | | DepotName = b.DepotName, |
| | | SuppName = c.SuppName |
| | | }).ToPageList(query.PageIndex, query.Limit); |
| | | } |
| | | |
| | | public List<MesInvItemInCItems> GetItemInDetails(decimal? pid) |
| | | { |
| | | var result = Db.Queryable<MesInvItemInCItems>() |
| | | .WhereIF(pid > 0, g => g.ItemInId == pid).ToList(); |
| | | |
| | | return result; |
| | | } |
| | | |
| | | public List<MesInvItemInCDetails> GetInvItemInCDetails(decimal? pid) |
| | | { |
| | | var result = Db.Queryable<MesInvItemInCDetails, MesItems, MesUnit>( |
| | | (g, c, d) => new JoinQueryInfos( |
| | | JoinType.Left, |
| | | g.ItemNo == c.ItemNo && g.Company == c.Company && |
| | | g.Factory == c.Factory, JoinType.Inner, |
| | | d.Id == Convert.ToDecimal(c.ItemUnit) |
| | | ) |
| | | ).WhereIF(pid > 0, (g, c, d) => g.ItemInId == pid) |
| | | .Select((g, c, d) => new MesInvItemInCDetails |
| | | { |
| | | Id = g.Id, |
| | | ItemName = c.ItemName, |
| | | ItemModel = c.ItemModel, |
| | | ItemUnit = d.Fname, |
| | | DepotSectionCode = g.DepotSectionCode, |
| | | CbillNo = g.CbillNo, |
| | | ItemBarcode = g.ItemBarcode, |
| | | UrgentFlag = g.UrgentFlag, |
| | | ItemNo = g.ItemNo, |
| | | WorkNo = g.WorkNo, |
| | | Quantity = g.Quantity |
| | | }) |
| | | .ToList(); |
| | | |
| | | return result; |
| | | } |
| | | |
| | | public MessageCenter MesToErpParam(WarehouseQuery query) |
| | | { |
| | | var erpParameters = ""; |
| | | var title = ""; |
| | | var tableName = "MES_INV_ITEM_INS_" + query.Type; |
| | | if ("A".Equals(query.Type)) |
| | | { |
| | | erpParameters = GetErpParameters(query.billNo); |
| | | title = "éè´å
¥åºå" + query.billNo + "å®¡æ ¸"; |
| | | } |
| | | else if ("B".Equals(query.Type)) |
| | | { |
| | | erpParameters = GetDeApprovePam(query.id); |
| | | title = "éè´å
¥åºå" + query.billNo + "åå®¡æ ¸"; |
| | | } |
| | | |
| | | var ErpUrl = AppsettingsUtility.Settings.ProductionErpUrl; |
| | | var message = new MessageCenter |
| | | { |
| | | TableName = tableName, |
| | | Url = ErpUrl, |
| | | Status = 1, |
| | | CreateBy = query.userName, |
| | | Route = query.billNo, |
| | | Title = title, |
| | | PageName = "Warehouse/PurchaseInventory/Add?id=" + query.id + |
| | | "&billNo=" + query.billNo, |
| | | CreateDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), |
| | | Method = "POST", |
| | | Seq = 1, |
| | | Data = erpParameters, |
| | | IsMessage = 0, |
| | | ContentType = "application/x-www-form-urlencoded" |
| | | }; |
| | | return message; |
| | | } |
| | | |
| | | public MessageCenter SaveMessageCenter(WarehouseQuery query) |
| | | { |
| | | var message = MesToErpParam(query); |
| | | |
| | | var executeReturnIdentity = |
| | | Db.Insertable(message).ExecuteReturnIdentity(); |
| | | if (executeReturnIdentity > 0) |
| | | { |
| | | message.Id = executeReturnIdentity; |
| | | message.Pid = executeReturnIdentity; |
| | | return message; |
| | | } |
| | | |
| | | throw new Exception("è·åæ°æ®å¤±è´¥"); |
| | | } |
| | | |
| | | //audit |
| | | public bool audit(WarehouseQuery entity) |
| | | { |
| | | entity.date = DateTime.Now; |
| | | entity.status = 1; |
| | | return Update(entity); |
| | | } |
| | | |
| | | public bool deApprove(WarehouseQuery entity) |
| | | { |
| | | entity.date = null; |
| | | entity.status = 0; |
| | | return Update(entity); |
| | | } |
| | | |
| | | private bool Update(WarehouseQuery entity) |
| | | { |
| | | return Db.Updateable<MesInvItemIns>() |
| | | .SetColumns(x => x.Status == entity.status) |
| | | .SetColumns(x => x.InsDate == entity.date) |
| | | .Where(x => x.BillNo == entity.billNo) |
| | | .ExecuteCommand() > 0; |
| | | } |
| | | |
| | | private string GetErpParameters(string? billNo) |
| | | { |
| | | var invItemIns = Db.Queryable<MesInvItemIns>() |
| | | .Single(x => x.BillNo == billNo); |
| | | |
| | | if (invItemIns == null) throw new Exception("å
¥åºåå·ä¸åå¨"); |
| | | |
| | | if (invItemIns.Status == 1) throw new Exception("å
¥åºåå·²å®¡æ ¸ï¼ä¸è½é夿¨é"); |
| | | |
| | | var materials = Db.Queryable<MesInvItemInCItems, MesItems, MesUnit, |
| | | MesInvItemArnDetail>( |
| | | (g, c, d, a) => new JoinQueryInfos( |
| | | JoinType.Left, |
| | | g.ItemNo == c.ItemNo && g.Company == c.Company && |
| | | g.Factory == c.Factory, JoinType.Inner, |
| | | d.Id == Convert.ToDecimal(c.ItemUnit), |
| | | JoinType.Inner, |
| | | a.Ebeln == g.WorkNo && a.WorkLine == g.EbelnLineNo |
| | | && g.CbillNo == a.CbillNo |
| | | ) |
| | | ).Where((g, c, d, a) => g.BillNo == billNo).Select<Material>( |
| | | (g, c, d, a) => new Material |
| | | { |
| | | FstockId = g.DepotCode, |
| | | FuintId = d.Fnumber, |
| | | FsrcEntryId = a.Id, |
| | | FmesEntryId = g.Id, |
| | | FmaterialId = a.ItemNo, |
| | | DepotSectionCode = g.DepotSectionCode, |
| | | WorkNo = g.WorkNo, |
| | | Frealqty = g.Quantity |
| | | }).ToList(); |
| | | |
| | | |
| | | if (materials == null || materials.Count == 0) |
| | | throw new Exception("æ²¡ææ¾å°ç¸å
³æ°æ®"); // æåºå¼å¸¸ä»¥ä¾åå°å¤ç |
| | | // æé JSON |
| | | |
| | | var jsonEntries = materials.Select(d => new |
| | | { |
| | | FMaterialId = d.FmaterialId, |
| | | FUintId = d.FuintId, |
| | | FRealQty = d.Frealqty, |
| | | FStockId = d.FstockId, |
| | | FSRCENTRYID = d.FsrcEntryId.ToString(), |
| | | F_MES_ENTRYID = d.FmesEntryId.ToString() |
| | | }).ToList(); |
| | | |
| | | var fdate = DateTime.Now.ToString("yyyy-MM-dd"); |
| | | |
| | | var jsonString = JsonConvert.SerializeObject(jsonEntries); |
| | | var encodedUrl = "taskname=CGRK&mesid=" + invItemIns.Id + |
| | | "&optype=create&datajson={\"F_MES_ID\":\"" + |
| | | invItemIns.Id + "\",\"FDate\":\"" + fdate + |
| | | "\",\"cgrkentry\":" + jsonString + "}"; |
| | | |
| | | return encodedUrl; |
| | | } |
| | | |
| | | |
| | | private string GetDeApprovePam(decimal? id) |
| | | { |
| | | var sid = (int)id; |
| | | var encodedUrl = "taskname=CGRK&mesid=" + sid + |
| | | "&optype=delete&datajson={}"; |
| | | |
| | | return encodedUrl; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.service.Warehouse; |
| | | |
| | | public class MesInvItemInCItemsManager : Repository<MesInvItemInCItems> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ MesInvItemInCItemsManager.cs |
| | | |
| | | |
| | | #region æå¦æ¹æ³ |
| | | |
| | | /// <summary> |
| | | /// ä»å¨æ¹æ³æ»¡è¶³ä¸äºå¤æä¸å¡éæ±ï¼ä¸å¡ä»£ç 请å¨è¿éé¢å®ä¹æ¹æ³ |
| | | /// </summary> |
| | | public void Study() |
| | | { |
| | | /*********æ¥è¯¢*********/ |
| | | |
| | | var data1 = base.GetById(1); //æ ¹æ®IDæ¥è¯¢ |
| | | var data2 = base.GetList(); //æ¥è¯¢ææ |
| | | var data3 = base.GetList(it => 1 == 1); //æ ¹æ®æ¡ä»¶æ¥è¯¢ |
| | | //var data4 = base.GetSingle(it => 1 == 1);//æ ¹æ®æ¡ä»¶æ¥è¯¢ä¸æ¡,妿è¶
è¿ä¸æ¡ä¼æ¥é |
| | | |
| | | var p = new PageModel { PageIndex = 1, PageSize = 2 }; // å页æ¥è¯¢ |
| | | var data5 = base.GetPageList(it => 1 == 1, p); |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var data6 = base.GetPageList(it => 1 == 1, p, |
| | | it => SqlFunc.GetRandom()); // å页æ¥è¯¢å æåº |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var |
| | | conModels = |
| | | new List<IConditionalModel>(); //ç»è£
æ¡ä»¶æ¥è¯¢ä½ä¸ºæ¡ä»¶å®ç° å页æ¥è¯¢å æåº |
| | | conModels.Add(new ConditionalModel |
| | | { |
| | | FieldName = typeof(MesInvItemInCItems).GetProperties()[0].Name, |
| | | ConditionalType = ConditionalType.Equal, FieldValue = "1" |
| | | }); //id=1 |
| | | var data7 = base.GetPageList(conModels, p, |
| | | it => SqlFunc.GetRandom()); |
| | | |
| | | AsQueryable().Where(x => 1 == 1) |
| | | .ToList(); //æ¯æäºè½¬æ¢æqueryable,æä»¬å¯ä»¥ç¨queryableå®ç°å¤æåè½ |
| | | |
| | | |
| | | /*********æå
¥*********/ |
| | | var insertData = new MesInvItemInCItems(); //æµè¯åæ° |
| | | var insertArray = new[] { insertData }; |
| | | base.Insert(insertData); //æå
¥ |
| | | base.InsertRange(insertArray); //æ¹éæå
¥ |
| | | var id = base.InsertReturnIdentity(insertData); //æå
¥è¿åèªå¢å |
| | | AsInsertable(insertData) |
| | | .ExecuteCommand(); //æä»¬å¯ä»¥è½¬æ Insertableå®ç°å¤ææå
¥ |
| | | |
| | | |
| | | /*********æ´æ°*********/ |
| | | var updateData = new MesInvItemInCItems(); //æµè¯åæ° |
| | | var updateArray = new[] { updateData }; //æµè¯åæ° |
| | | base.Update(updateData); //æ ¹æ®å®ä½æ´æ° |
| | | base.UpdateRange(updateArray); //æ¹éæ´æ° |
| | | //base.Update(it => new MesInvItemInCItems() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ´æ°ClassNameååCreateTimeåï¼å
¶å®å䏿´æ°ï¼æ¡ä»¶id=1 |
| | | AsUpdateable(updateData) |
| | | .ExecuteCommand(); //转æUpdateableå¯ä»¥å®ç°å¤æçæå
¥ |
| | | |
| | | |
| | | /*********å é¤*********/ |
| | | var deldata = new MesInvItemInCItems(); //æµè¯åæ° |
| | | base.Delete(deldata); //æ ¹æ®å®ä½å é¤ |
| | | base.DeleteById(1); //æ ¹æ®ä¸»é®å é¤ |
| | | base.DeleteById(new[] { 1, 2 }); //æ ¹æ®ä¸»é®æ°ç»å é¤ |
| | | base.Delete(it => 1 == 2); //æ ¹æ®æ¡ä»¶å é¤ |
| | | AsDeleteable().Where(it => 1 == 2) |
| | | .ExecuteCommand(); //转æDeleteableå®ç°å¤æçæä½ |
| | | } |
| | | |
| | | #endregion |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.service.Warehouse; |
| | | |
| | | public class MesInvItemOutCDetailsManager : Repository<MesInvItemOutCDetails> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ MesInvItemOutCDetailsManager.cs |
| | | |
| | | |
| | | #region æå¦æ¹æ³ |
| | | |
| | | /// <summary> |
| | | /// ä»å¨æ¹æ³æ»¡è¶³ä¸äºå¤æä¸å¡éæ±ï¼ä¸å¡ä»£ç 请å¨è¿éé¢å®ä¹æ¹æ³ |
| | | /// </summary> |
| | | public void Study() |
| | | { |
| | | /*********æ¥è¯¢*********/ |
| | | |
| | | var data1 = base.GetById(1); //æ ¹æ®IDæ¥è¯¢ |
| | | var data2 = base.GetList(); //æ¥è¯¢ææ |
| | | var data3 = base.GetList(it => 1 == 1); //æ ¹æ®æ¡ä»¶æ¥è¯¢ |
| | | //var data4 = base.GetSingle(it => 1 == 1);//æ ¹æ®æ¡ä»¶æ¥è¯¢ä¸æ¡,妿è¶
è¿ä¸æ¡ä¼æ¥é |
| | | |
| | | var p = new PageModel { PageIndex = 1, PageSize = 2 }; // å页æ¥è¯¢ |
| | | var data5 = base.GetPageList(it => 1 == 1, p); |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var data6 = |
| | | base.GetPageList(it => 1 == 1, p, |
| | | it => SqlFunc.GetRandom()); // å页æ¥è¯¢å æåº |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var conModels = new List<IConditionalModel>(); //ç»è£
æ¡ä»¶æ¥è¯¢ä½ä¸ºæ¡ä»¶å®ç° å页æ¥è¯¢å æåº |
| | | conModels.Add(new ConditionalModel |
| | | { |
| | | FieldName = typeof(MesInvItemOutCDetails).GetProperties()[0].Name, |
| | | ConditionalType = ConditionalType.Equal, FieldValue = "1" |
| | | }); //id=1 |
| | | var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom()); |
| | | |
| | | AsQueryable().Where(x => 1 == 1) |
| | | .ToList(); //æ¯æäºè½¬æ¢æqueryable,æä»¬å¯ä»¥ç¨queryableå®ç°å¤æåè½ |
| | | |
| | | |
| | | /*********æå
¥*********/ |
| | | var insertData = new MesInvItemOutCDetails(); //æµè¯åæ° |
| | | var insertArray = new[] { insertData }; |
| | | base.Insert(insertData); //æå
¥ |
| | | base.InsertRange(insertArray); //æ¹éæå
¥ |
| | | var id = base.InsertReturnIdentity(insertData); //æå
¥è¿åèªå¢å |
| | | AsInsertable(insertData).ExecuteCommand(); //æä»¬å¯ä»¥è½¬æ Insertableå®ç°å¤ææå
¥ |
| | | |
| | | |
| | | /*********æ´æ°*********/ |
| | | var updateData = new MesInvItemOutCDetails(); //æµè¯åæ° |
| | | var updateArray = new[] { updateData }; //æµè¯åæ° |
| | | base.Update(updateData); //æ ¹æ®å®ä½æ´æ° |
| | | base.UpdateRange(updateArray); //æ¹éæ´æ° |
| | | //base.Update(it => new MesInvItemOutCDetails() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ´æ°ClassNameååCreateTimeåï¼å
¶å®å䏿´æ°ï¼æ¡ä»¶id=1 |
| | | AsUpdateable(updateData).ExecuteCommand(); //转æUpdateableå¯ä»¥å®ç°å¤æçæå
¥ |
| | | |
| | | |
| | | /*********å é¤*********/ |
| | | var deldata = new MesInvItemOutCDetails(); //æµè¯åæ° |
| | | base.Delete(deldata); //æ ¹æ®å®ä½å é¤ |
| | | base.DeleteById(1); //æ ¹æ®ä¸»é®å é¤ |
| | | base.DeleteById(new[] { 1, 2 }); //æ ¹æ®ä¸»é®æ°ç»å é¤ |
| | | base.Delete(it => 1 == 2); //æ ¹æ®æ¡ä»¶å é¤ |
| | | AsDeleteable().Where(it => 1 == 2) |
| | | .ExecuteCommand(); //转æDeleteableå®ç°å¤æçæä½ |
| | | } |
| | | |
| | | #endregion |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.service.Warehouse; |
| | | |
| | | public class MesInvItemOutItemsManager : Repository<MesInvItemOutItems> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ MesInvItemOutItemsManager.cs |
| | | |
| | | |
| | | #region æå¦æ¹æ³ |
| | | |
| | | /// <summary> |
| | | /// ä»å¨æ¹æ³æ»¡è¶³ä¸äºå¤æä¸å¡éæ±ï¼ä¸å¡ä»£ç 请å¨è¿éé¢å®ä¹æ¹æ³ |
| | | /// </summary> |
| | | public void Study() |
| | | { |
| | | /*********æ¥è¯¢*********/ |
| | | |
| | | var data1 = base.GetById(1); //æ ¹æ®IDæ¥è¯¢ |
| | | var data2 = base.GetList(); //æ¥è¯¢ææ |
| | | var data3 = base.GetList(it => 1 == 1); //æ ¹æ®æ¡ä»¶æ¥è¯¢ |
| | | //var data4 = base.GetSingle(it => 1 == 1);//æ ¹æ®æ¡ä»¶æ¥è¯¢ä¸æ¡,妿è¶
è¿ä¸æ¡ä¼æ¥é |
| | | |
| | | var p = new PageModel { PageIndex = 1, PageSize = 2 }; // å页æ¥è¯¢ |
| | | var data5 = base.GetPageList(it => 1 == 1, p); |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var data6 = |
| | | base.GetPageList(it => 1 == 1, p, |
| | | it => SqlFunc.GetRandom()); // å页æ¥è¯¢å æåº |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var conModels = new List<IConditionalModel>(); //ç»è£
æ¡ä»¶æ¥è¯¢ä½ä¸ºæ¡ä»¶å®ç° å页æ¥è¯¢å æåº |
| | | conModels.Add(new ConditionalModel |
| | | { |
| | | FieldName = typeof(MesInvItemOutItems).GetProperties()[0].Name, |
| | | ConditionalType = ConditionalType.Equal, FieldValue = "1" |
| | | }); //id=1 |
| | | var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom()); |
| | | |
| | | AsQueryable().Where(x => 1 == 1) |
| | | .ToList(); //æ¯æäºè½¬æ¢æqueryable,æä»¬å¯ä»¥ç¨queryableå®ç°å¤æåè½ |
| | | |
| | | |
| | | /*********æå
¥*********/ |
| | | var insertData = new MesInvItemOutItems(); //æµè¯åæ° |
| | | var insertArray = new[] { insertData }; |
| | | base.Insert(insertData); //æå
¥ |
| | | base.InsertRange(insertArray); //æ¹éæå
¥ |
| | | var id = base.InsertReturnIdentity(insertData); //æå
¥è¿åèªå¢å |
| | | AsInsertable(insertData).ExecuteCommand(); //æä»¬å¯ä»¥è½¬æ Insertableå®ç°å¤ææå
¥ |
| | | |
| | | |
| | | /*********æ´æ°*********/ |
| | | var updateData = new MesInvItemOutItems(); //æµè¯åæ° |
| | | var updateArray = new[] { updateData }; //æµè¯åæ° |
| | | base.Update(updateData); //æ ¹æ®å®ä½æ´æ° |
| | | base.UpdateRange(updateArray); //æ¹éæ´æ° |
| | | //base.Update(it => new MesInvItemOutItems() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ´æ°ClassNameååCreateTimeåï¼å
¶å®å䏿´æ°ï¼æ¡ä»¶id=1 |
| | | AsUpdateable(updateData).ExecuteCommand(); //转æUpdateableå¯ä»¥å®ç°å¤æçæå
¥ |
| | | |
| | | |
| | | /*********å é¤*********/ |
| | | var deldata = new MesInvItemOutItems(); //æµè¯åæ° |
| | | base.Delete(deldata); //æ ¹æ®å®ä½å é¤ |
| | | base.DeleteById(1); //æ ¹æ®ä¸»é®å é¤ |
| | | base.DeleteById(new[] { 1, 2 }); //æ ¹æ®ä¸»é®æ°ç»å é¤ |
| | | base.Delete(it => 1 == 2); //æ ¹æ®æ¡ä»¶å é¤ |
| | | AsDeleteable().Where(it => 1 == 2) |
| | | .ExecuteCommand(); //转æDeleteableå®ç°å¤æçæä½ |
| | | } |
| | | |
| | | #endregion |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Data; |
| | | 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.Warehouse; |
| | | |
| | | public class MesInvItemOutsManager : Repository<MesInvItemOuts> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ MesInvItemOutsManager.cs |
| | | |
| | | public bool ScanCode(WarehouseQuery query) |
| | | { |
| | | decimal billTypeId = 200; |
| | | decimal transactionNo = 203; |
| | | |
| | | var count = Db.Queryable<MesInvItemOutCDetails>() |
| | | .Where(a => |
| | | a.ItemBarcode == query.barcode && a.TaskNo == query.billNo) |
| | | .Count(); |
| | | |
| | | if (count > 0) throw new Exception("æ¡ç é夿«æï¼è¯·æ ¸å¯¹ï¼"); |
| | | |
| | | //éªè¯æ¡ç |
| | | var mesInvItemStocks = Db.Queryable<MesInvItemStocks>() |
| | | .Where(a => a.ItemBarcode == query.barcode |
| | | && a.Quantity > 0).Single(); |
| | | |
| | | if (mesInvItemStocks == null) |
| | | throw new Exception(query.barcode + "åºå䏿 æ¤æ¡ç ï¼è¯·æ ¸å¯¹ï¼"); |
| | | |
| | | //éªè¯åºåºåmes_inv_item_outs |
| | | var mesInvItemOuts = Db.Queryable<MesInvItemOuts>() |
| | | .Where(d => d.ItemOutNo == query.billNo |
| | | && d.BillTypeId == billTypeId && |
| | | d.TransactionNo == transactionNo).Single(); |
| | | |
| | | //åºåºåçæ ¡éª |
| | | if (mesInvItemOuts == null) |
| | | throw new Exception("åºåºå " + query.billNo + " ä¸åå¨ï¼è¯·ç¡®è®¤ï¼"); |
| | | |
| | | //æªå®¡æ ¸çä¸å
è®¸ç»§ç» |
| | | if (mesInvItemOuts.Status == null || mesInvItemOuts.Status == 0) |
| | | throw new Exception("åºåºå " + query.billNo + "æªå®¡æ ¸"); |
| | | |
| | | //å·²æ¨éçä¸å
è®¸ç»§ç» |
| | | if (mesInvItemOuts.Nflag == 1) |
| | | throw new Exception("åºåºå " + query.billNo + "å·²ç»æ¨éï¼æ æ³é夿¨é"); |
| | | |
| | | var depotCodeOut = mesInvItemOuts.DepotCode ?? "0"; |
| | | var depotsCodeStock = mesInvItemStocks.DepotsCode ?? "0"; |
| | | |
| | | if (!depotCodeOut.Equals(depotsCodeStock)) |
| | | { |
| | | // å建éè¯¯æ¶æ¯ |
| | | var errorMessage = |
| | | $"002[æ¡ç ä»åº{depotsCodeStock}ä¸ç³è¯·ä»åº{depotCodeOut}ä¸ä¸è´ï¼è¯·æ ¸å¯¹ï¼"; |
| | | |
| | | throw new Exception(errorMessage); |
| | | } |
| | | |
| | | var StocksNum = mesInvItemStocks.Quantity; |
| | | |
| | | var sql = string.Format( |
| | | @"select nvl(SUM(S.QUANTITY),0) - nvl(SUM(S.TL_QTY),0) |
| | | from MES_INV_ITEM_OUT_ITEMS S |
| | | LEFT JOIN mes_inv_item_outs d |
| | | ON S.ITEM_OUT_ID = D.ID |
| | | where d.item_out_no = '{0}' |
| | | and d.bill_type_id = {1} |
| | | and d.transaction_no = {2} |
| | | AND S.item_no = '{3}' |
| | | and nvl(d.status, 0) = 1 |
| | | and nvl(d.nflag, 0) = 0", query.billNo, billTypeId, |
| | | transactionNo, |
| | | mesInvItemStocks.ItemNo); |
| | | |
| | | var cqty = Db.Ado.SqlQuerySingle<decimal>(sql); |
| | | |
| | | if (cqty == null) |
| | | throw new Exception("ç©æ" + mesInvItemStocks.ItemNo + |
| | | "çè¾
å©å±æ§ä¸æ¡ç ä¸ä¸è´ï¼è¯·æ£æ¥"); |
| | | |
| | | if (cqty < StocksNum) throw new Exception("è¯·ç¡®è®¤åææ°é"); |
| | | |
| | | //è°ç¨åå¨è¿ç¨ |
| | | try |
| | | { |
| | | // å®ä¹è¾åºåæ° |
| | | var outputResult = new SugarParameter("C_RESULT", null, |
| | | DbType.Int32, ParameterDirection.Output, |
| | | 4000); |
| | | |
| | | var outputMessage = new SugarParameter("MSG", null, DbType.String, |
| | | ParameterDirection.Output, 4000); |
| | | |
| | | // å®ä¹è¾å
¥åæ° |
| | | var parameters = new List<SugarParameter> |
| | | { |
| | | new("p_item_barcode", query.barcode, |
| | | DbType.String, ParameterDirection.Input), |
| | | new("p_bill_no", query.billNo, DbType.String, |
| | | ParameterDirection.Input), |
| | | new("pi_factory", "1000", DbType.String, |
| | | ParameterDirection.Input), |
| | | new("pi_company", "1000", DbType.String, |
| | | ParameterDirection.Input), |
| | | new("c_user", query.userName, DbType.String, |
| | | ParameterDirection.Input), |
| | | outputResult, |
| | | outputMessage |
| | | }; |
| | | |
| | | // ä½¿ç¨ SqlSugar æ§è¡åå¨è¿ç¨ |
| | | Db.Ado.ExecuteCommand( |
| | | "BEGIN MES_CG_UPDATE_BARCODES(:p_item_barcode, :p_bill_no, :pi_factory, :pi_company, :c_user, :C_RESULT, :MSG); END;", |
| | | parameters.ToArray()); |
| | | |
| | | // è·åè¾åºåæ°çå¼ |
| | | var resultValue = outputResult.Value?.ToString(); |
| | | var messageValue = outputMessage.Value?.ToString(); |
| | | |
| | | if ("1".Equals(resultValue)) throw new Exception("æ¡ç æ£é¤å¤±è´¥"); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw new Exception(ex.Message); |
| | | } |
| | | |
| | | // åéç¨äºä¿åæ¥è¯¢ç»æ |
| | | decimal? C_SQ_QTY = 0; |
| | | decimal? C_OK_QTY = 0; |
| | | var c_result = string.Empty; |
| | | var C_COUNT = 0; |
| | | |
| | | |
| | | sql = string.Format(@" |
| | | SELECT SUM(C.QUANTITY) AS SQ_QTY, SUM(D.QUANTITY_OK) AS OK_QTY |
| | | FROM MES_INV_ITEM_OUT_ITEMS C |
| | | LEFT JOIN ( |
| | | SELECT ITEM_OUT_ID, ITEM_NO, PBILL_NO, RK_NO, SUM(QUANTITY) AS QUANTITY_OK |
| | | FROM MES_INV_ITEM_OUT_C_DETAILS |
| | | GROUP BY ITEM_OUT_ID, ITEM_NO, PBILL_NO, RK_NO |
| | | ) D |
| | | ON D.ITEM_OUT_ID = C.ITEM_OUT_ID |
| | | AND D.ITEM_NO = C.ITEM_NO |
| | | AND D.RK_NO = C.RK_NO |
| | | AND NVL(C.PBILL_NO, '0') = NVL(D.PBILL_NO, '0') |
| | | WHERE C.ITEM_OUT_ID = {0}", mesInvItemOuts.Id); |
| | | |
| | | var queryResult = Db.Ado.SqlQuerySingle<dynamic>(sql); |
| | | |
| | | C_SQ_QTY = queryResult?.SQ_QTY; |
| | | C_OK_QTY = queryResult?.OK_QTY; |
| | | |
| | | // 夿é»è¾ |
| | | if (C_SQ_QTY < C_OK_QTY) throw new Exception("æ«ææ°éè¶
è¿ç³è¯·æ°é,è¯·éæ°æ«æï¼"); |
| | | |
| | | if (C_SQ_QTY == C_OK_QTY) return true; |
| | | |
| | | return false; |
| | | } |
| | | |
| | | |
| | | public bool Audit(WarehouseQuery query) |
| | | { |
| | | // å®¡æ ¸åæ ¡éª |
| | | Validate(query); |
| | | query.status = 1; |
| | | //å®¡æ ¸ |
| | | return Update(query); |
| | | } |
| | | |
| | | public bool SetNFlag(WarehouseQuery query) |
| | | { |
| | | return Db.Updateable<MesInvItemOuts>() |
| | | .SetColumns(s => s.Nflag == 1) |
| | | .Where(s => s.ItemOutNo == query.billNo) |
| | | .ExecuteCommand() > 0; |
| | | } |
| | | |
| | | public bool DeApprove(WarehouseQuery query) |
| | | { |
| | | query.date = null; |
| | | query.status = 0; |
| | | return Update(query); |
| | | } |
| | | |
| | | private bool Update(WarehouseQuery entity) |
| | | { |
| | | var userName = entity.userName ?? "system"; |
| | | return Db.Updateable<MesInvItemOuts>() |
| | | .SetColumns(s => s.Status == entity.status) |
| | | .SetColumns(s => s.CheckUser == userName) |
| | | .SetColumns(s => s.CheckDate == DateTime.Now) |
| | | .Where(s => s.Id == entity.id).ExecuteCommand() > 0; |
| | | } |
| | | |
| | | |
| | | public void Validate(WarehouseQuery query) |
| | | { |
| | | // æ ¡éªåå·æ¯å¦æ£ç¡® |
| | | var mesInvItemOuts = Db.Queryable<MesInvItemOuts>() |
| | | .Where(o => o.ItemOutNo == query.billNo) |
| | | .Single(); |
| | | |
| | | if (mesInvItemOuts == null) |
| | | throw new Exception("没æ¾å°" + query.billNo + " 对åºçéè´éè´§åï¼è¯·æ£æ¥"); |
| | | |
| | | // æ ¡éªåè¡¨æ°æ® |
| | | var itemOutItems = Db.Queryable<MesInvItemOutItems>() |
| | | .Where(o => o.ItemOutId == mesInvItemOuts.Id) |
| | | .ToList(); |
| | | |
| | | var sql = string.Empty; |
| | | var P_Msg = string.Empty; |
| | | |
| | | foreach (var item in itemOutItems) |
| | | { |
| | | // 夿ç³è¯·æ°éæ¯å¦å¤§äºå©ä½å¯éæ°é |
| | | sql = string.Format( |
| | | @"SELECT NVL(s1.RK_QTY, 0) - NVL(KT_QTY, 0) KT_QTY --å©ä½å¯é |
| | | FROM MES_INV_ITEM_OUT_ITEMS C |
| | | LEFT JOIN (SELECT SUM(QUANTITY) KT_QTY, |
| | | ITEM_NO, |
| | | PBILL_NO, |
| | | RK_NO, |
| | | WORK_LINE |
| | | FROM MES_INV_ITEM_OUT_ITEMS |
| | | GROUP BY ITEM_NO, PBILL_NO, WORK_LINE,RK_NO) U |
| | | ON U.ITEM_NO = C.ITEM_NO |
| | | AND U.WORK_LINE = C.WORK_LINE |
| | | AND U.PBILL_NO = C.PBILL_NO |
| | | AND U.RK_NO = C.RK_NO |
| | | LEFT JOIN (SELECT SUM(QUANTITY) RK_QTY, |
| | | ITEM_NO, |
| | | EBELN, |
| | | WORK_LINE,BILL_NO |
| | | FROM MES_INV_ITEM_IN_C_ITEMS |
| | | GROUP BY ITEM_NO, EBELN, WORK_LINE,BILL_NO) s1 |
| | | ON S1.ITEM_NO = C.ITEM_NO |
| | | AND S1.WORK_LINE = C.WORK_LINE |
| | | AND S1.EBELN = C.PBILL_NO |
| | | AND S1.BILL_NO = C.RK_NO |
| | | WHERE C.ID = {0}", item.Id); |
| | | var sy_Qty = Db.Ado.SqlQuery<decimal>(sql); |
| | | |
| | | if (sy_Qty != null && sy_Qty[0] < 0) |
| | | { |
| | | P_Msg = |
| | | $"éè´è®¢åï¼{item.PbillNo}ï¼è¡ï¼{item.WorkLine}ï¼ç©æï¼{item.ItemNo} ç³è¯·æ°é大äºå©ä½å¯æ¶æ°é"; |
| | | throw new Exception(P_Msg); |
| | | } |
| | | |
| | | // å¤æè¡æ¯å¦éå¤ |
| | | var cf_Num = Db.Queryable<MesInvItemOutItems>() |
| | | .Where(s1 => s1.ItemNo == item.ItemNo && |
| | | s1.WorkLine == item.WorkLine && |
| | | s1.PbillNo == item.PbillNo && |
| | | s1.ItemOutId == mesInvItemOuts.Id && |
| | | s1.RkNo == item.RkNo) |
| | | .Count(); |
| | | |
| | | if (cf_Num > 1) |
| | | { |
| | | P_Msg = |
| | | $"éè´è®¢åï¼{item.PbillNo}ï¼è¡ï¼{item.WorkLine}ï¼ç©æï¼{item.ItemNo}éå¤è¯·å é¤å
¶ä¸ä¸æ¡æ°æ®"; |
| | | throw new Exception(P_Msg); |
| | | } |
| | | } |
| | | |
| | | // æ ¡éªä¸»è¡¨å
容æ¯å¦è¢«å æ |
| | | // 主表ä»åºç¼ç |
| | | if (string.IsNullOrEmpty(mesInvItemOuts.DepotCode)) |
| | | { |
| | | P_Msg = "ä»åºç¼ç 为空ï¼è¯·æ£æ¥"; |
| | | throw new Exception(P_Msg); |
| | | } |
| | | |
| | | var supplierExists = Db.Queryable<MesSupplier>() |
| | | .Any(supplier => supplier.SuppNo == mesInvItemOuts.SuppNo); |
| | | |
| | | if (!supplierExists) |
| | | { |
| | | P_Msg = $"ä¾åºåç¼ç {mesInvItemOuts.SuppNo} å¨ç³»ç»ä¸ä¸åå¨ï¼è¯·æ£æ¥"; |
| | | throw new Exception(P_Msg); |
| | | } |
| | | |
| | | // å表è¡ä¸ä¸»è¡¨ç¬¦åæ§æ ¡éª |
| | | foreach (var j in itemOutItems) |
| | | { |
| | | // æ ¡éªå表对åºéè´è®¢åçä¾åºåç¼ç |
| | | var c_SuppNo = Db.Queryable<MesRohIn, MesSupplier>( |
| | | (roh, supp) => new JoinQueryInfos( |
| | | JoinType.Left, |
| | | roh.Supplier == supp.Id.ToString() |
| | | )) |
| | | .Where(roh => roh.BillNo == j.PbillNo) |
| | | .Select((roh, supp) => supp.SuppNo) |
| | | .Single(); |
| | | |
| | | if (c_SuppNo == null) |
| | | { |
| | | P_Msg = $"å表è¡ä¾åºåç¼ç {c_SuppNo} å¨ç³»ç»ä¸æªæ¾å°"; |
| | | throw new Exception(P_Msg); |
| | | } |
| | | |
| | | if (mesInvItemOuts.SuppNo != c_SuppNo) |
| | | { |
| | | P_Msg = |
| | | $"å表éè´è®¢åè¡çä¾åºåç¼ç {c_SuppNo} ä¸ä¸»è¡¨ä¾åºåç¼ç {mesInvItemOuts.SuppNo} ä¸ä¸è´ï¼è¯·æ£æ¥"; |
| | | throw new Exception(P_Msg); |
| | | } |
| | | |
| | | // æ ¡éªå表å§å¤éè´ç±»ååä¸»è¡¨ç±»åæ¯å¦ä¸è´ |
| | | if (j.FType != mesInvItemOuts.FType) |
| | | { |
| | | P_Msg = |
| | | $"å表å§å¤ç±»åï¼{j.FType}ï¼ä¸ä¸»è¡¨å§å¤ç±»åï¼{mesInvItemOuts.FType}ï¼ä¸ä¸è´ï¼è¯·æ£æ¥"; |
| | | throw new Exception(P_Msg); |
| | | } |
| | | |
| | | // æ£æ¥å表ä»åºæ¯å¦å主表ä»åºä¸è´ |
| | | if (j.DepotCode != mesInvItemOuts.DepotCode) |
| | | { |
| | | P_Msg = |
| | | $"å表ä»åºç¼ç ï¼{j.DepotCode} ä¸ä¸»è¡¨ä»åºç¼ç ï¼{mesInvItemOuts.DepotCode}ï¼ä¸ä¸è´ï¼è¯·æ£æ¥"; |
| | | throw new Exception(P_Msg); |
| | | } |
| | | } |
| | | } |
| | | |
| | | public OutItemDto SaveCombination(OutItemDto dto) |
| | | { |
| | | var mesInvItemOuts = dto.Form; |
| | | mesInvItemOuts.Status = 0; |
| | | mesInvItemOuts.BoardFlag = 0; |
| | | mesInvItemOuts.Sapstatus = 0; |
| | | mesInvItemOuts.OutStatus = 0; |
| | | mesInvItemOuts.ItemFlag = 0; |
| | | mesInvItemOuts.IsVisual = 1; |
| | | mesInvItemOuts.TransactionNo = 203; |
| | | mesInvItemOuts.Factory = "1000"; |
| | | mesInvItemOuts.Company = "1000"; |
| | | |
| | | //è¿åID |
| | | var id = Db.Insertable(mesInvItemOuts) |
| | | .ExecuteReturnIdentity(); |
| | | |
| | | if (id <= 0) throw new Exception("æå
¥é误"); |
| | | |
| | | mesInvItemOuts.Id = id; |
| | | dto.SaveItems.ForEach(s => |
| | | { |
| | | s.ItemOutId = id; |
| | | s.Factory = "1000"; |
| | | s.Company = "1000"; |
| | | s.Status = 0; |
| | | s.DepotCode = mesInvItemOuts.DepotCode; |
| | | s.FType = mesInvItemOuts.FType; |
| | | s.CreateBy = mesInvItemOuts.CreateBy; |
| | | s.CreateDate = mesInvItemOuts.CreateDate; |
| | | }); |
| | | |
| | | var insertable = Db.Insertable(dto.SaveItems) |
| | | .ExecuteCommand(); |
| | | |
| | | if (insertable < 0) throw new Exception("æå
¥é误"); |
| | | |
| | | var query = new WarehouseQuery(); |
| | | query.id = id; |
| | | dto.SelectItems = GetItems(query); |
| | | |
| | | return dto; |
| | | } |
| | | |
| | | public List<MesInvItemOuts> GetPage(WarehouseQuery query) |
| | | { |
| | | return |
| | | Db.Queryable<MesInvItemOuts, MesDepots, MesSupplier, SysUser, |
| | | SysUser>((a, e, i, u1, u3) => |
| | | new JoinQueryInfos( |
| | | JoinType.Left, |
| | | a.DepotCode == e.DepotCode |
| | | && e.Factory == a.Factory |
| | | && e.Company == a.Company, |
| | | JoinType.Left, |
| | | a.SuppNo == i.SuppNo, |
| | | JoinType.Left, |
| | | a.CreateBy == u1.Fcode, |
| | | JoinType.Left, |
| | | a.CheckUser == u3.Fcode)) |
| | | .WhereIF(query.id > 0, |
| | | (a, e, i, u1, u3) => a.Id == query.id) |
| | | .WhereIF(!string.IsNullOrEmpty(query.billNo), |
| | | (a, e, i, u1, u3) => a.ItemOutNo == query.billNo) |
| | | .Select((a, e, i, u1, u3) => new MesInvItemOuts |
| | | { |
| | | Id = a.Id, |
| | | DepotCode = a.DepotCode, |
| | | Fmrmode = a.Fmrmode, |
| | | CheckDate = a.CheckDate, |
| | | CheckUser = a.CheckUser, |
| | | States = a.States, |
| | | Reason = a.Reason, |
| | | Remark = a.Remark, |
| | | Nflag = a.Nflag, |
| | | FType = a.FType, |
| | | SuppNo = a.SuppNo, |
| | | DepotName = e.DepotName, |
| | | SuppName = i.SuppName, |
| | | CreateByFname = u1.Fname, |
| | | CheckUserFname = u3.Fname, |
| | | CreateDate = a.CreateDate, |
| | | CreateBy = a.CreateBy, |
| | | Status = a.Status, |
| | | ItemOutNo = a.ItemOutNo |
| | | }).ToPageList(query.PageIndex, query.Limit); |
| | | } |
| | | |
| | | public List<MesInvItemOutCDetails> GetScanBarcode(WarehouseQuery query) |
| | | { |
| | | return Db.Queryable<MesInvItemOutCDetails, MesInvItemBarcodes, MesItems, |
| | | MesDepots>( |
| | | (b, bar, c, d) => new |
| | | JoinQueryInfos( |
| | | JoinType.Left, b.ItemBarcode == bar.ItemBarcode, |
| | | JoinType.Left, b.ItemNo == c.ItemNo && |
| | | b.Company == c.Company && |
| | | b.Factory == c.Factory, |
| | | JoinType.Left, b.DepotCode == d.DepotCode && |
| | | b.Company == d.Company && |
| | | b.Factory == d.Factory |
| | | )) |
| | | .Where((b, bar, c, d) => b.ItemOutId == query.id) |
| | | .Select((b, bar, c, d) => new MesInvItemOutCDetails |
| | | { |
| | | Quantity = b.Quantity, |
| | | DepotSectionCode = b.DepotSectionCode, |
| | | DepotCode = b.DepotCode, |
| | | ItemNo = b.ItemNo, |
| | | ItemBarcode = b.ItemBarcode, |
| | | ItemName = c.ItemName, |
| | | ItemModel = c.ItemModel, |
| | | DepotName = d.DepotName, |
| | | Unit = bar.Unit |
| | | }).ToList(); |
| | | } |
| | | |
| | | //MESInvItemOutItems |
| | | public List<MESInvItemOutItems> GetItems(WarehouseQuery query) |
| | | { |
| | | var where = "and 1=1"; |
| | | if (query.id != null) where = "and ITEM_OUT_ID = '" + query.id + "'"; |
| | | |
| | | var sql = string.Format(@"select * from ( |
| | | SELECT C.REMARK, C.PBILL_NO, C.ITEM_OUT_ID, C.RK_QTY, |
| | | C.TL_QTY, C.WORK_LINE, C.QUANTITY, C.ITEM_NO, |
| | | NVL(s1.RK_QTY, 0) - NVL(KT_QTY, 0) KT_QTY, |
| | | R.DEPOT_SECTION_CODE, S.ITEM_MODEL, S.ITEM_NAME, |
| | | K.CGB014, Q.STAFF_NAME, R.DEPOT_CODE |
| | | FROM MES_INV_ITEM_OUT_ITEMS C JOIN MES_ITEMS S ON C.ITEM_NO = S.ITEM_NO |
| | | LEFT JOIN (SELECT SUM(QUANTITY) KT_QTY, ITEM_NO, PBILL_NO, WORK_LINE, RK_NO |
| | | FROM MES_INV_ITEM_OUT_ITEMS |
| | | GROUP BY ITEM_NO, PBILL_NO, WORK_LINE, RK_NO) U |
| | | ON U.ITEM_NO = C.ITEM_NO AND U.WORK_LINE = C.WORK_LINE |
| | | AND U.PBILL_NO = C.PBILL_NO AND U.RK_NO = C.RK_NO |
| | | LEFT JOIN (SELECT SUM(QUANTITY) RK_QTY, ITEM_NO, EBELN, WORK_LINE, BILL_NO |
| | | FROM mes_inv_item_in_c_details |
| | | GROUP BY ITEM_NO, EBELN, WORK_LINE, BILL_NO) s1 |
| | | ON S1.ITEM_NO = C.ITEM_NO AND S1.WORK_LINE = C.WORK_LINE |
| | | AND S1.EBELN = C.PBILL_NO AND S1.BILL_NO = C.RK_NO |
| | | LEFT JOIN MES_ROH_IN_DATA K |
| | | ON K.BILL_NO = C.PBILL_NO AND C.WORK_LINE = K.PURCHASE_ORDER_LINE_NUMBER |
| | | left join MES_ROH_IN H on H.BILL_NO = K.BILL_NO |
| | | left join MES_STAFF Q on H.PURCHASER = Q.STAFF_NAME |
| | | LEFT JOIN MES_SUPPLIER T ON H.SUPPLIER = T.ID |
| | | LEFT JOIN (select * |
| | | from (SELECT row_number() over (partition by DEPOT_CODE, ITEM_NO, EBELN order by CREATE_DATE) rn, DEPOT_CODE, DEPOT_SECTION_CODE, ITEM_NO, |
| | | EBELN FROM mes_inv_item_in_c_details |
| | | where EBELN is not null) |
| | | where rn = 1 and ROWNUM = 1) R ON R.ITEM_NO = C.ITEM_NO) where 1=1 {0}", |
| | | where); |
| | | var results = Db.Ado.SqlQuery<MESInvItemOutItems>(sql); |
| | | return results; |
| | | } |
| | | |
| | | public OutItemDto GetSumItem(WarehouseQuery query) |
| | | { |
| | | var mesInvItemOuts = base.GetSingle(it => it.ItemOutNo == query.billNo); |
| | | if (mesInvItemOuts == null) throw new Exception("éè´éè´§åä¸åå¨"); |
| | | |
| | | var sql = string.Format(@"SELECT DEPOT ,ITEM_NO,ITEM_MODEL, |
| | | ITEM_NAME,QTY FROM (SELECT SUM(QTY) QTY, DEPOT, ITEM_NO, ITEM_MODEL, ITEM_NAME |
| | | FROM (SELECT f_get_section_code2('1000', '1000', b.ITEM_NO,'{0}') DEPOT, |
| | | B.ITEM_NO, A.ITEM_MODEL,A.ITEM_NAME,to_char(nvl(b.QUANTITY, 0) - nvl(D.QUANTITY_OK, 0),'FM9999999990.00') QTY |
| | | FROM MES_INV_ITEM_OUT_ITEMS B LEFT JOIN mes_ITEMS A |
| | | ON B.ITEM_NO = A.ITEM_NO LEFT JOIN (SELECT ITEM_OUT_ID, |
| | | ITEM_NO,PBILL_NO,SUM(QUANTITY) QUANTITY_OK,RK_NO |
| | | FROM MES_INV_ITEM_OUT_C_DETAILS |
| | | WHERE ITEM_OUT_ID = {1} |
| | | GROUP BY ITEM_OUT_ID,ITEM_NO,PBILL_NO,RK_NO) D |
| | | ON D.ITEM_OUT_ID = B.ITEM_OUT_ID |
| | | AND D.ITEM_NO = B.ITEM_NO |
| | | AND D.PBILL_NO = B.PBILL_NO |
| | | AND D.RK_NO = B.RK_NO |
| | | WHERE B.ITEM_OUT_ID = {1} |
| | | AND nvl(b.QUANTITY, 0) - nvl(D.QUANTITY_OK, 0) > 0 |
| | | ORDER BY f_get_section_code2('1000','1000',b.ITEM_NO,'{0}'), |
| | | A.ITEM_MODEL,A.ITEM_NAME) |
| | | GROUP BY DEPOT, ITEM_NO, ITEM_MODEL, ITEM_NAME)", |
| | | mesInvItemOuts.DepotCode, |
| | | mesInvItemOuts.Id); |
| | | |
| | | var results = Db.Ado.SqlQuery<InventoryItem>(sql); |
| | | |
| | | var mesInvItemStocks = Db.Queryable<MesInvItemStocks>() |
| | | .Where(a => a.ItemBarcode == query.barcode).Single(); |
| | | |
| | | var dto = new OutItemDto(); |
| | | dto.SumItem = results; |
| | | |
| | | if (mesInvItemStocks != null) |
| | | { |
| | | dto.ItemNo = mesInvItemStocks.ItemNo; |
| | | dto.Quantity = mesInvItemStocks.Quantity; |
| | | } |
| | | |
| | | return dto; |
| | | } |
| | | |
| | | public List<InventoryItemDetail> SelectMaterials(WarehouseQuery query) |
| | | { |
| | | var sql = string.Format(@"select B.WORK_NO, b.work_line, |
| | | b.item_no, s2.item_name, s2.item_model, |
| | | sum(b.quantity) sum_Quantity, |
| | | b.unit, b.supp_no, |
| | | nvl(s1.quantity, 0) quantity, |
| | | sum(b.quantity) - nvl(U.KT_QTY, 0) Refundable_Quantity, |
| | | B.cbill_no, B.task_no, A.BILL_NO, |
| | | to_char(b.CREATE_DATE, 'yyyy-mm-dd') as CREATE_DATE |
| | | from mes_inv_item_in_c_details b |
| | | left join mes_inv_item_ins a on b.item_in_id = a.id |
| | | LEFT JOIN (select s.item_no, s.work_line, s.Work_no, |
| | | sum(s.quantity) quantity, S.RK_NO |
| | | from mes_inv_item_out_c_details s |
| | | group by s.item_no, s.work_line, s.work_no, S.RK_NO) s1 |
| | | ON NVL(B.work_LINE, '0') = NVL(s1.work_LINE, '0') |
| | | and B.work_no = s1.work_no |
| | | and B.item_no = s1.item_no |
| | | AND B.BILL_NO = S1.RK_NO |
| | | LEFT JOIN (SELECT SUM(QUANTITY) KT_QTY, ITEM_NO, PBILL_NO, WORK_LINE, RK_NO |
| | | FROM MES_INV_ITEM_OUT_ITEMS |
| | | GROUP BY ITEM_NO, PBILL_NO, WORK_LINE, RK_NO) U |
| | | ON U.ITEM_NO = B.ITEM_NO |
| | | AND U.WORK_LINE = B.WORK_LINE |
| | | AND U.PBILL_NO = B.WORK_NO AND U.RK_NO = B.BILL_NO |
| | | left join mes_items s2 on b.item_no = s2.item_no |
| | | left join purdha da on da.dha001 = b.cbill_no |
| | | WHERE A.BILL_NO LIKE 'Q%' |
| | | AND A.CBILL_NO like 'L%' |
| | | group by b.item_no, b.work_line, b.supp_no, b.remark, s1.quantity, b.unit, |
| | | s2.item_name, s2.item_model, da.dha003, B.WORK_NO, B.cbill_no, B.task_no, |
| | | to_char(b.CREATE_DATE, 'yyyy-mm-dd'), A.BILL_NO, U.KT_QTY, A.CBILL_NO |
| | | having b.remark = 'éè´å
¥åº' |
| | | and sum(b.quantity) - nvl(U.KT_QTY, 0) > 0 |
| | | and b.supp_no = '{0}' |
| | | order by to_char(b.CREATE_DATE, 'yyyy-mm-dd')", |
| | | query.SuppNo); |
| | | |
| | | var results = Db.Ado.SqlQuery<InventoryItemDetail>(sql); |
| | | return results; |
| | | } |
| | | |
| | | public string GetMaxItemOutNo() |
| | | { |
| | | var date = DateTime.Now.ToString("yyyyMMdd"); |
| | | var par = "NTL" + date; |
| | | var sql = |
| | | $"select max(ITEM_OUT_NO) from MES_INV_ITEM_OUTS where ITEM_OUT_NO like '{par}%'"; |
| | | var maxBillNo = Db.Ado.SqlQuerySingle<string>(sql); |
| | | |
| | | var number = "0001"; |
| | | if (maxBillNo != null) |
| | | { |
| | | maxBillNo = maxBillNo.Substring(11); |
| | | var no = Convert.ToInt32(maxBillNo); |
| | | no++; |
| | | number = no.ToString().PadLeft(4, '0'); |
| | | } |
| | | |
| | | return "NTL" + date + number; |
| | | } |
| | | |
| | | public MessageCenter SaveMessageCenter(WarehouseQuery query) |
| | | { |
| | | var message = MesToErpParam(query); |
| | | |
| | | var executeReturnIdentity = |
| | | Db.Insertable(message).ExecuteReturnIdentity(); |
| | | if (executeReturnIdentity > 0) |
| | | { |
| | | message.Id = executeReturnIdentity; |
| | | message.Pid = executeReturnIdentity; |
| | | return message; |
| | | } |
| | | |
| | | throw new Exception("è·åæ°æ®å¤±è´¥"); |
| | | } |
| | | |
| | | |
| | | public MessageCenter MesToErpParam(WarehouseQuery query) |
| | | { |
| | | var erpParameters = ""; |
| | | var title = ""; |
| | | var tableName = "MES_INV_ITEM_OUTS_" + query.Type; |
| | | if ("A".Equals(query.Type)) |
| | | { |
| | | erpParameters = GetErpParameters(query.billNo); |
| | | title = "éè´éè´§å" + query.billNo + "å®¡æ ¸"; |
| | | } |
| | | else if ("B".Equals(query.Type)) |
| | | { |
| | | erpParameters = GetDeApprovePam(query.id); |
| | | title = "éè´éè´§å" + query.billNo + "åå®¡æ ¸"; |
| | | } |
| | | |
| | | var ErpUrl = AppsettingsUtility.Settings.ProductionErpUrl; |
| | | var message = new MessageCenter |
| | | { |
| | | TableName = tableName, |
| | | Url = ErpUrl, |
| | | Status = 1, |
| | | CreateBy = query.userName, |
| | | Route = query.billNo, |
| | | Title = title, |
| | | PageName = "Warehouse/PurchaseReturn/Add?id=" + query.id + |
| | | "&itemOutNo=" + query.billNo, |
| | | CreateDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), |
| | | Method = "POST", |
| | | Seq = 1, |
| | | Data = erpParameters, |
| | | IsMessage = 0, |
| | | ContentType = "application/x-www-form-urlencoded" |
| | | }; |
| | | return message; |
| | | } |
| | | |
| | | public bool DeApproveBefore(WarehouseQuery query) |
| | | { |
| | | var mesInvItemOuts = base.GetById(query.id); |
| | | if (mesInvItemOuts == null) throw new Exception("åºåºåä¸åå¨"); |
| | | |
| | | var nflag = mesInvItemOuts.Nflag ?? 0; |
| | | |
| | | if (nflag != 0) return true; |
| | | |
| | | return false; |
| | | } |
| | | |
| | | private string GetDeApprovePam(decimal? id) |
| | | { |
| | | var sid = (int)id; |
| | | var encodedUrl = "taskname=CGTL&mesid=" + sid + |
| | | "&optype=delete&datajson={}"; |
| | | |
| | | return encodedUrl; |
| | | } |
| | | |
| | | private string GetErpParameters(string? billNo) |
| | | { |
| | | var invItemIns = Db.Queryable<MesInvItemOuts>() |
| | | .Single(x => x.ItemOutNo == billNo); |
| | | |
| | | //è°ç¨function彿° |
| | | var sql = |
| | | $"SELECT F_GENERATE_DATA_INSERTED('{billNo}') FROM DUAL;"; |
| | | var jsonString = Db.Ado.SqlQuerySingle<string>(sql); |
| | | |
| | | var encodedUrl = "taskname=CGTL&mesid=" + invItemIns.Id + |
| | | "&optype=create&datajson=" + jsonString; |
| | | |
| | | return encodedUrl; |
| | | } |
| | | |
| | | public List<string> GetItemOutNo() |
| | | { |
| | | var data5 = Db.Queryable<MesInvItemOuts>().Where(it => |
| | | it.BillTypeId == 200 && it.TransactionNo == 203 && |
| | | it.Status == 1) |
| | | .OrderBy(it => it.Id, OrderByType.Desc) |
| | | .ToPageList(1, 20); |
| | | |
| | | var ItemOutNos = data5.FindAll(a => a.Nflag == null || a.Nflag == 0) |
| | | .Select(s => s.ItemOutNo).ToList(); |
| | | // |
| | | // var ItemOutNos = data5 |
| | | // .Select(s => s.ItemOutNo).ToList(); |
| | | |
| | | return ItemOutNos; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.service.Warehouse; |
| | | |
| | | public class MesInvItemStocksManager : Repository<MesInvItemStocks> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ MesInvItemStocksManager.cs |
| | | |
| | | |
| | | #region æå¦æ¹æ³ |
| | | |
| | | /// <summary> |
| | | /// ä»å¨æ¹æ³æ»¡è¶³ä¸äºå¤æä¸å¡éæ±ï¼ä¸å¡ä»£ç 请å¨è¿éé¢å®ä¹æ¹æ³ |
| | | /// </summary> |
| | | public void Study() |
| | | { |
| | | /*********æ¥è¯¢*********/ |
| | | |
| | | var data1 = base.GetById(1); //æ ¹æ®IDæ¥è¯¢ |
| | | var data2 = base.GetList(); //æ¥è¯¢ææ |
| | | var data3 = base.GetList(it => 1 == 1); //æ ¹æ®æ¡ä»¶æ¥è¯¢ |
| | | //var data4 = base.GetSingle(it => 1 == 1);//æ ¹æ®æ¡ä»¶æ¥è¯¢ä¸æ¡,妿è¶
è¿ä¸æ¡ä¼æ¥é |
| | | |
| | | var p = new PageModel { PageIndex = 1, PageSize = 2 }; // å页æ¥è¯¢ |
| | | var data5 = base.GetPageList(it => 1 == 1, p); |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var data6 = |
| | | base.GetPageList(it => 1 == 1, p, |
| | | it => SqlFunc.GetRandom()); // å页æ¥è¯¢å æåº |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var conModels = new List<IConditionalModel>(); //ç»è£
æ¡ä»¶æ¥è¯¢ä½ä¸ºæ¡ä»¶å®ç° å页æ¥è¯¢å æåº |
| | | conModels.Add(new ConditionalModel |
| | | { |
| | | FieldName = typeof(MesInvItemStocks).GetProperties()[0].Name, |
| | | ConditionalType = ConditionalType.Equal, FieldValue = "1" |
| | | }); //id=1 |
| | | var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom()); |
| | | |
| | | AsQueryable().Where(x => 1 == 1) |
| | | .ToList(); //æ¯æäºè½¬æ¢æqueryable,æä»¬å¯ä»¥ç¨queryableå®ç°å¤æåè½ |
| | | |
| | | |
| | | /*********æå
¥*********/ |
| | | var insertData = new MesInvItemStocks(); //æµè¯åæ° |
| | | var insertArray = new[] { insertData }; |
| | | base.Insert(insertData); //æå
¥ |
| | | base.InsertRange(insertArray); //æ¹éæå
¥ |
| | | var id = base.InsertReturnIdentity(insertData); //æå
¥è¿åèªå¢å |
| | | AsInsertable(insertData).ExecuteCommand(); //æä»¬å¯ä»¥è½¬æ Insertableå®ç°å¤ææå
¥ |
| | | |
| | | |
| | | /*********æ´æ°*********/ |
| | | var updateData = new MesInvItemStocks(); //æµè¯åæ° |
| | | var updateArray = new[] { updateData }; //æµè¯åæ° |
| | | base.Update(updateData); //æ ¹æ®å®ä½æ´æ° |
| | | base.UpdateRange(updateArray); //æ¹éæ´æ° |
| | | //base.Update(it => new MesInvItemStocks() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ´æ°ClassNameååCreateTimeåï¼å
¶å®å䏿´æ°ï¼æ¡ä»¶id=1 |
| | | AsUpdateable(updateData).ExecuteCommand(); //转æUpdateableå¯ä»¥å®ç°å¤æçæå
¥ |
| | | |
| | | |
| | | /*********å é¤*********/ |
| | | var deldata = new MesInvItemStocks(); //æµè¯åæ° |
| | | base.Delete(deldata); //æ ¹æ®å®ä½å é¤ |
| | | base.DeleteById(1); //æ ¹æ®ä¸»é®å é¤ |
| | | base.DeleteById(new[] { 1, 2 }); //æ ¹æ®ä¸»é®æ°ç»å é¤ |
| | | base.Delete(it => 1 == 2); //æ ¹æ®æ¡ä»¶å é¤ |
| | | AsDeleteable().Where(it => 1 == 2) |
| | | .ExecuteCommand(); //转æDeleteableå®ç°å¤æçæä½ |
| | | } |
| | | |
| | | #endregion |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | using SqlSugar; |
| | | |
| | | namespace MES.Service.service.Warehouse; |
| | | |
| | | public class MesQaItemsDetect01Manager : Repository<MesQaItemsDetect01> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ MesQaItemsDetect01Manager.cs |
| | | |
| | | |
| | | #region æå¦æ¹æ³ |
| | | |
| | | /// <summary> |
| | | /// ä»å¨æ¹æ³æ»¡è¶³ä¸äºå¤æä¸å¡éæ±ï¼ä¸å¡ä»£ç 请å¨è¿éé¢å®ä¹æ¹æ³ |
| | | /// </summary> |
| | | public void Study() |
| | | { |
| | | /*********æ¥è¯¢*********/ |
| | | |
| | | var data1 = base.GetById(1); //æ ¹æ®IDæ¥è¯¢ |
| | | var data2 = base.GetList(); //æ¥è¯¢ææ |
| | | var data3 = base.GetList(it => 1 == 1); //æ ¹æ®æ¡ä»¶æ¥è¯¢ |
| | | //var data4 = base.GetSingle(it => 1 == 1);//æ ¹æ®æ¡ä»¶æ¥è¯¢ä¸æ¡,妿è¶
è¿ä¸æ¡ä¼æ¥é |
| | | |
| | | var p = new PageModel { PageIndex = 1, PageSize = 2 }; // å页æ¥è¯¢ |
| | | var data5 = base.GetPageList(it => 1 == 1, p); |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var data6 = |
| | | base.GetPageList(it => 1 == 1, p, |
| | | it => SqlFunc.GetRandom()); // å页æ¥è¯¢å æåº |
| | | Console.Write(p.TotalCount); //è¿åæ»æ° |
| | | |
| | | var conModels = new List<IConditionalModel>(); //ç»è£
æ¡ä»¶æ¥è¯¢ä½ä¸ºæ¡ä»¶å®ç° å页æ¥è¯¢å æåº |
| | | conModels.Add(new ConditionalModel |
| | | { |
| | | FieldName = typeof(MesQaItemsDetect01).GetProperties()[0].Name, |
| | | ConditionalType = ConditionalType.Equal, FieldValue = "1" |
| | | }); //id=1 |
| | | var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom()); |
| | | |
| | | AsQueryable().Where(x => 1 == 1) |
| | | .ToList(); //æ¯æäºè½¬æ¢æqueryable,æä»¬å¯ä»¥ç¨queryableå®ç°å¤æåè½ |
| | | |
| | | |
| | | /*********æå
¥*********/ |
| | | var insertData = new MesQaItemsDetect01(); //æµè¯åæ° |
| | | var insertArray = new[] { insertData }; |
| | | base.Insert(insertData); //æå
¥ |
| | | base.InsertRange(insertArray); //æ¹éæå
¥ |
| | | var id = base.InsertReturnIdentity(insertData); //æå
¥è¿åèªå¢å |
| | | AsInsertable(insertData).ExecuteCommand(); //æä»¬å¯ä»¥è½¬æ Insertableå®ç°å¤ææå
¥ |
| | | |
| | | |
| | | /*********æ´æ°*********/ |
| | | var updateData = new MesQaItemsDetect01(); //æµè¯åæ° |
| | | var updateArray = new[] { updateData }; //æµè¯åæ° |
| | | base.Update(updateData); //æ ¹æ®å®ä½æ´æ° |
| | | base.UpdateRange(updateArray); //æ¹éæ´æ° |
| | | //base.Update(it => new MesQaItemsDetect01() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ´æ°ClassNameååCreateTimeåï¼å
¶å®å䏿´æ°ï¼æ¡ä»¶id=1 |
| | | AsUpdateable(updateData).ExecuteCommand(); //转æUpdateableå¯ä»¥å®ç°å¤æçæå
¥ |
| | | |
| | | |
| | | /*********å é¤*********/ |
| | | var deldata = new MesQaItemsDetect01(); //æµè¯åæ° |
| | | base.Delete(deldata); //æ ¹æ®å®ä½å é¤ |
| | | base.DeleteById(1); //æ ¹æ®ä¸»é®å é¤ |
| | | base.DeleteById(new[] { 1, 2 }); //æ ¹æ®ä¸»é®æ°ç»å é¤ |
| | | base.Delete(it => 1 == 2); //æ ¹æ®æ¡ä»¶å é¤ |
| | | AsDeleteable().Where(it => 1 == 2) |
| | | .ExecuteCommand(); //转æDeleteableå®ç°å¤æçæä½ |
| | | } |
| | | |
| | | #endregion |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.service.Warehouse; |
| | | |
| | | public class PurdhbManager : Repository<Purdhb> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ PurdhbManager.cs |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.service.Warehouse; |
| | | |
| | | public class PurdkaManager : Repository<Purdka> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ PurdkaManager.cs |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.DB; |
| | | using MES.Service.Modes; |
| | | |
| | | namespace MES.Service.service.Warehouse; |
| | | |
| | | public class PurdkbManager : Repository<Purdkb> |
| | | { |
| | | //å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ |
| | | |
| | | //è¿éé¢åç代ç ä¸ä¼ç»è¦ç,妿è¦éæ°çæè¯·å é¤ PurdkbManager.cs |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using MES.Service.Dto.@base; |
| | | using Microsoft.Extensions.Configuration; |
| | | |
| | | namespace MES.Service.util; |
| | | |
| | | public class AppsettingsUtility |
| | | { |
| | | public static AppSettings Settings { get; private set; } |
| | | |
| | | public void Initial(IConfiguration configuration) |
| | | { |
| | | var myOwn = new AppSettings(); |
| | | //注æï¼å¯ä»¥ä½¿ç¨åå·æ¥è·åå
å±çé
置项 |
| | | myOwn.TestErpUrl = configuration["AppSettings:TestErpUrl"]; |
| | | myOwn.ProductionErpUrl = configuration["AppSettings:ProductionErpUrl"]; |
| | | myOwn.DataBaseConn = configuration["AppSettings:DataBaseConn"]; |
| | | Settings = myOwn; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Dto.service; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class MesInvItemArnController : ControllerBase |
| | | { |
| | | private readonly MesInvItemArnManager m = new(); |
| | | |
| | | |
| | | [HttpPost("GetPageList")] |
| | | public ResponseResult GetPageList(WarehouseQuery query) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetPagedResults(query); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //GetSuppliers() |
| | | [HttpPost("GetSuppliers")] |
| | | public ResponseResult GetSuppliers() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetSuppliers(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] MesInvItemArn data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity([FromBody] MesInvItemArn data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] MesInvItemArn data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | 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.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class MesInvItemArnDetailController : ControllerBase |
| | | { |
| | | private readonly MesInvItemArnDetailManager m = new(); |
| | | |
| | | [HttpPost("GetDetails")] |
| | | public ResponseResult GetDetails(WarehouseQuery query) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetDetails(query); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | // |
| | | [HttpPost("GetMaterial")] |
| | | public ResponseResult GetMaterial(WarehouseQuery query) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetMaterial(query); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //SetMaterial |
| | | [HttpPost("SetMaterial")] |
| | | public ResponseResult SetMaterial(Material material) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.SetMaterial(material); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] MesInvItemArnDetail data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity( |
| | | [FromBody] MesInvItemArnDetail data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] MesInvItemArnDetail data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class MesInvItemBarcodesController : ControllerBase |
| | | { |
| | | private readonly MesInvItemBarcodesManager m = new(); |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] MesInvItemBarcodes data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity( |
| | | [FromBody] MesInvItemBarcodes data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] MesInvItemBarcodes data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | 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.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class MesInvItemInCDetailsController : ControllerBase |
| | | { |
| | | private readonly MesInvItemInCDetailsManager m = new(); |
| | | |
| | | //audit |
| | | [HttpPost("Audit")] |
| | | public ResponseResult Audit(WarehouseQuery entity) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.audit(entity); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //deApprove |
| | | [HttpPost("DeApprove")] |
| | | public ResponseResult DeApprove(WarehouseQuery entity) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.deApprove(entity); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //getPurchaseInventory |
| | | [HttpPost("GetPurchaseInventory")] |
| | | public ResponseResult GetPurchaseInventory(WarehouseQuery entity) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.getPurchaseInventory(entity); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("GetInvItemInsList")] |
| | | public ResponseResult GetInvItemInsList(WarehouseQuery entity) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetInvItemInsList(entity); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //SaveBarCodes |
| | | [HttpPost("SaveBarCodes")] |
| | | public ResponseResult SaveBarCodes(WarehouseQuery entity) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.SaveBarCodes(entity); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //MesToErp |
| | | [HttpPost("SaveMessageCenter")] |
| | | public ResponseResult SaveMessageCenter(WarehouseQuery entity) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.SaveMessageCenter(entity); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] MesInvItemInCDetails data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity( |
| | | [FromBody] MesInvItemInCDetails data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] MesInvItemInCDetails data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class MesInvItemInCItemsController : ControllerBase |
| | | { |
| | | private readonly MesInvItemInCItemsManager m = new(); |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] MesInvItemInCItems data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity( |
| | | [FromBody] MesInvItemInCItems data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] MesInvItemInCItems data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class MesInvItemOutCDetailsController : ControllerBase |
| | | { |
| | | private readonly MesInvItemOutCDetailsManager m = new(); |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] MesInvItemOutCDetails data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity( |
| | | [FromBody] MesInvItemOutCDetails data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] MesInvItemOutCDetails data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class MesInvItemOutItemsController : ControllerBase |
| | | { |
| | | private readonly MesInvItemOutItemsManager m = new(); |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] MesInvItemOutItems data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity( |
| | | [FromBody] MesInvItemOutItems data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] MesInvItemOutItems data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | 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.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class MesInvItemOutsController : ControllerBase |
| | | { |
| | | private readonly MesInvItemOutsManager m = new(); |
| | | |
| | | |
| | | [HttpPost("ScanCode")] |
| | | public ResponseResult ScanCode(WarehouseQuery entity) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.ScanCode(entity); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("GetScanBarcode")] |
| | | public ResponseResult GetScanBarcode(WarehouseQuery entity) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetScanBarcode(entity); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("SaveMessageCenter")] |
| | | public ResponseResult SaveMessageCenter(WarehouseQuery entity) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.SaveMessageCenter(entity); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //GetItemOutNo |
| | | [HttpPost("GetItemOutNo")] |
| | | public ResponseResult GetItemOutNo() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetItemOutNo(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | //Audit |
| | | [HttpPost("Audit")] |
| | | public ResponseResult Audit(WarehouseQuery query) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Audit(query); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //SetNFlag |
| | | [HttpPost("SetNFlag")] |
| | | public ResponseResult SetNFlag(WarehouseQuery query) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.SetNFlag(query); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //DeApproveBefore |
| | | [HttpPost("DeApproveBefore")] |
| | | public ResponseResult DeApproveBefore(WarehouseQuery entity) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeApproveBefore(entity); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("DeApprove")] |
| | | public ResponseResult DeApprove(WarehouseQuery entity) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeApprove(entity); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //SaveCombination |
| | | [HttpPost("SaveCombination")] |
| | | public ResponseResult SaveCombination(OutItemDto dto) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.SaveCombination(dto); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //GetMaxItemOutNo |
| | | [HttpPost("GetMaxItemOutNo")] |
| | | public ResponseResult GetMaxItemOutNo() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetMaxItemOutNo(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("GetPage")] |
| | | public ResponseResult GetPage(WarehouseQuery query) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetPage(query); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //GetItems |
| | | [HttpPost("GetItems")] |
| | | public ResponseResult GetItems(WarehouseQuery query) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetItems(query); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("GetSumItem")] |
| | | public ResponseResult GetSumItem(WarehouseQuery query) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetSumItem(query); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | //SelectMaterials |
| | | [HttpPost("SelectMaterials")] |
| | | public ResponseResult SelectMaterials(WarehouseQuery query) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.SelectMaterials(query); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] MesInvItemOuts data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity( |
| | | [FromBody] MesInvItemOuts data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] MesInvItemOuts data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class MesInvItemStocksController : ControllerBase |
| | | { |
| | | private readonly MesInvItemStocksManager m = new(); |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] MesInvItemStocks data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity([FromBody] MesInvItemStocks data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] MesInvItemStocks data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class MesQaItemsDetect01Controller : ControllerBase |
| | | { |
| | | private readonly MesQaItemsDetect01Manager m = new(); |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] MesQaItemsDetect01 data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity( |
| | | [FromBody] MesQaItemsDetect01 data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] MesQaItemsDetect01 data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class PurdhbController : ControllerBase |
| | | { |
| | | private readonly PurdhbManager m = new(); |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] Purdhb data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity([FromBody] Purdhb data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] Purdhb data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class PurdkaController : ControllerBase |
| | | { |
| | | private readonly PurdkaManager m = new(); |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] Purdka data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity([FromBody] Purdka data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] Purdka data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using System.Dynamic; |
| | | using MES.Service.Modes; |
| | | using MES.Service.service.Warehouse; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | |
| | | namespace MESApplication.Controllers.Warehouse; |
| | | |
| | | [ApiController] |
| | | [Route("api/[controller]")] |
| | | public class PurdkbController : ControllerBase |
| | | { |
| | | private readonly PurdkbManager m = new(); |
| | | |
| | | |
| | | /***è¿å
¥æ¨¡ç管çå¯ä»¥ä¿®æ¹æ¨¡ç***/ |
| | | |
| | | /// <summary> |
| | | /// è·åææ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | | public ResponseResult GetList() |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®è·å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetById")] |
| | | public ResponseResult GetById(int id) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetById(id); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ä¸»é®å é¤ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteByIds")] |
| | | public ResponseResult DeleteByIds([FromBody] object[] ids) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.DeleteByIds(ids); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Insert")] |
| | | public ResponseResult Add([FromBody] Purdkb data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Insert(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ·»å è¿åèªå¢ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("InsertReturnIdentity")] |
| | | public ResponseResult InsertReturnIdentity([FromBody] Purdkb data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.InsertReturnIdentity(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("Update")] |
| | | public ResponseResult Update([FromBody] Purdkb data) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.Update(data); |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | } |