啊鑫
2024-08-10 fd6838164120ff30f76780f6478dcb0e04983ee9
采购退料,优化代码
已添加6个文件
已修改37个文件
3512 ■■■■ 文件已修改
MES.Service/DB/OracleSQLHelper.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/DB/SqlSugarHelper.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Dto/service/OutItemDto.cs 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemArn.cs 304 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemBarcodes.cs 600 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemInCItems.cs 184 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemOutCDetails.cs 242 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemStocks.cs 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesQaItemsDetect01.cs 422 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MessageCenter.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/Purdhb.cs 352 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/Purdka.cs 160 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/bin/Debug/net8.0/MES.Service.dll 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/bin/Debug/net8.0/MES.Service.pdb 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/bin/Release/net8.0/MES.Service.dll 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/bin/Release/net8.0/MES.Service.pdb 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/GetErpParametersServer.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/MesInvItemInCDetailsManager.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/MesInvItemOutCDetailsManager.cs 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/MesInvItemOutsManager.cs 349 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/MesInvItemStocksManager.cs 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/WomcaaManager.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/util/AppsettingsUtility.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Warehouse/MesInvItemOutCDetailsController.cs 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Warehouse/MesInvItemOutsController.cs 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Warehouse/MesInvItemStocksController.cs 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Debug/net8.0/MES.Service.dll 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Debug/net8.0/MES.Service.pdb 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Debug/net8.0/MESApplication.dll 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Debug/net8.0/MESApplication.exe 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Debug/net8.0/MESApplication.pdb 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Release/net8.0/MES.Service.dll 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Release/net8.0/MES.Service.pdb 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Release/net8.0/MESApplication.dll 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Release/net8.0/MESApplication.exe 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Release/net8.0/MESApplication.pdb 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Release/net8.0/appsettings.json 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Release/net8.0/publish/MES.Service.dll 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Release/net8.0/publish/MES.Service.pdb 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Release/net8.0/publish/MESApplication.dll 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Release/net8.0/publish/MESApplication.exe 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Release/net8.0/publish/MESApplication.pdb 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/bin/Release/net8.0/publish/appsettings.json 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/DB/OracleSQLHelper.cs
@@ -9,10 +9,11 @@
/// </summary>
public class OracleSQLHelper
{
    public readonly string ConnectionString =AppsettingsUtility.Settings.DataBaseConn;
    private readonly string _connectionString;
    public readonly string ConnectionString =
        AppsettingsUtility.Settings.DataBaseConn;
    //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"; // è¿™é‡Œæ›¿æ¢æˆä½ çš„实际连接字符串
MES.Service/DB/SqlSugarHelper.cs
@@ -5,7 +5,8 @@
public class SqlSugarHelper
{
    private static readonly string _connectionString =AppsettingsUtility.Settings.DataBaseConn; // è¿™é‡Œæ›¿æ¢æˆä½ çš„实际连接字符串
    private static readonly string _connectionString =
        AppsettingsUtility.Settings.DataBaseConn; // è¿™é‡Œæ›¿æ¢æˆä½ çš„实际连接字符串
    public static SqlSugarClient GetInstance()
    {
MES.Service/Dto/service/OutItemDto.cs
@@ -4,7 +4,14 @@
public class OutItemDto
{
    public MesInvItemOuts Form { get; set; }
    public List<MesInvItemOutItems> SaveItems { get; set; }
    public List<MESInvItemOutItems> SelectItems { get; set; }
    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; }
}
MES.Service/Modes/MesInvItemArn.cs
@@ -8,232 +8,232 @@
[SugarTable("MES_INV_ITEM_ARN")]
public class MesInvItemArn
{
 /// <summary>
 ///     ID(SEQ_INV_ID)
 /// </summary>
 [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
   /// <summary>
   ///     ID(SEQ_INV_ID)
   /// </summary>
   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    public decimal Id { get; set; }
 /// <summary>
 ///     åˆ°è´§å•号
 /// </summary>
 [SugarColumn(ColumnName = "BILL_NO")]
   /// <summary>
   ///     åˆ°è´§å•号
   /// </summary>
   [SugarColumn(ColumnName = "BILL_NO")]
    public string BillNo { get; set; }
 /// <summary>
 ///     çŠ¶æ€|0-未审核1-审核入库\结案
 /// </summary>
 [SugarColumn(ColumnName = "STATUS")]
   /// <summary>
   ///     çŠ¶æ€|0-未审核1-审核入库\结案
   /// </summary>
   [SugarColumn(ColumnName = "STATUS")]
    public short? Status { get; set; }
 /// <summary>
 ///     åŽŸå› 
 /// </summary>
 [SugarColumn(ColumnName = "REASON")]
   /// <summary>
   ///     åŽŸå› 
   /// </summary>
   [SugarColumn(ColumnName = "REASON")]
    public string Reason { get; set; }
 /// <summary>
 ///     åˆ›å»ºäºº
 /// </summary>
 [SugarColumn(ColumnName = "CREATE_BY")]
   /// <summary>
   ///     åˆ›å»ºäºº
   /// </summary>
   [SugarColumn(ColumnName = "CREATE_BY")]
    public string CreateBy { get; set; }
 /// <summary>
 ///     åˆ›å»ºæ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "CREATE_DATE")]
   /// <summary>
   ///     åˆ›å»ºæ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "CREATE_DATE")]
    public DateTime? CreateDate { get; set; }
 /// <summary>
 ///     æœ€åŽæ›´æ–°äºº
 /// </summary>
 [SugarColumn(ColumnName = "LASTUPDATE_BY")]
   /// <summary>
   ///     æœ€åŽæ›´æ–°äºº
   /// </summary>
   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    public string LastupdateBy { get; set; }
 /// <summary>
 ///     æœ€åŽæ›´æ–°æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
   /// <summary>
   ///     æœ€åŽæ›´æ–°æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    public DateTime? LastupdateDate { get; set; }
 /// <summary>
 ///     å•据类型ID
 /// </summary>
 [SugarColumn(ColumnName = "BILL_TYPE_ID")]
   /// <summary>
   ///     å•据类型ID
   /// </summary>
   [SugarColumn(ColumnName = "BILL_TYPE_ID")]
    public decimal? BillTypeId { get; set; }
 /// <summary>
 ///     äº‹åŠ¡ç±»åž‹ID
 /// </summary>
 [SugarColumn(ColumnName = "TRANSACTION_ID")]
   /// <summary>
   ///     äº‹åŠ¡ç±»åž‹ID
   /// </summary>
   [SugarColumn(ColumnName = "TRANSACTION_ID")]
    public decimal? TransactionId { get; set; }
 /// <summary>
 ///     å¤‡æ³¨
 /// </summary>
 [SugarColumn(ColumnName = "REMARK")]
   /// <summary>
   ///     å¤‡æ³¨
   /// </summary>
   [SugarColumn(ColumnName = "REMARK")]
    public string Remark { get; set; }
 /// <summary>
 ///     é€è´§å•号
 /// </summary>
 [SugarColumn(ColumnName = "PAPER_BILL_NO")]
   /// <summary>
   ///     é€è´§å•号
   /// </summary>
   [SugarColumn(ColumnName = "PAPER_BILL_NO")]
    public string PaperBillNo { get; set; }
 /// <summary>
 ///     é€€æ–™äººå·¥å·
 /// </summary>
 [SugarColumn(ColumnName = "USER_NO_BACK")]
   /// <summary>
   ///     é€€æ–™äººå·¥å·
   /// </summary>
   [SugarColumn(ColumnName = "USER_NO_BACK")]
    public string UserNoBack { get; set; }
 /// <summary>
 ///     æäº¤äºº
 /// </summary>
 [SugarColumn(ColumnName = "CHECK_USER")]
   /// <summary>
   ///     æäº¤äºº
   /// </summary>
   [SugarColumn(ColumnName = "CHECK_USER")]
    public string CheckUser { get; set; }
 /// <summary>
 ///     æäº¤æ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "CHECK_DATE")]
   /// <summary>
   ///     æäº¤æ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "CHECK_DATE")]
    public DateTime? CheckDate { get; set; }
 /// <summary>
 ///     å…¥åº“日期
 /// </summary>
 [SugarColumn(ColumnName = "INS_DATE")]
   /// <summary>
   ///     å…¥åº“日期
   /// </summary>
   [SugarColumn(ColumnName = "INS_DATE")]
    public DateTime? InsDate { get; set; }
 /// <summary>
 ///     æ£€éªŒç»“æžœ
 /// </summary>
 [SugarColumn(ColumnName = "CHECK_RES")]
   /// <summary>
   ///     æ£€éªŒç»“æžœ
   /// </summary>
   [SugarColumn(ColumnName = "CHECK_RES")]
    public string CheckRes { get; set; }
 /// <summary>
 ///     å·²æ¡æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "CHECK_QTY")]
   /// <summary>
   ///     å·²æ¡æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "CHECK_QTY")]
    public decimal? CheckQty { get; set; }
 /// <summary>
 ///     ä»“库编码
 /// </summary>
 [SugarColumn(ColumnName = "DEPOTS_CODE")]
   /// <summary>
   ///     ä»“库编码
   /// </summary>
   [SugarColumn(ColumnName = "DEPOTS_CODE")]
    public string DepotsCode { get; set; }
 /// <summary>
 ///     äº‹åŠ¡ç±»åž‹ç¼–ç 
 /// </summary>
 [SugarColumn(ColumnName = "TRANSCTION_NO")]
   /// <summary>
   ///     äº‹åŠ¡ç±»åž‹ç¼–ç 
   /// </summary>
   [SugarColumn(ColumnName = "TRANSCTION_NO")]
    public string TransctionNo { get; set; }
 /// <summary>
 ///     ä¾›åº”商编码
 /// </summary>
 [SugarColumn(ColumnName = "SUPP_NO")]
   /// <summary>
   ///     ä¾›åº”商编码
   /// </summary>
   [SugarColumn(ColumnName = "SUPP_NO")]
    public string SuppNo { get; set; }
 /// <summary>
 ///     æäº¤çŠ¶æ€
 /// </summary>
 [SugarColumn(ColumnName = "FSTATUS")]
   /// <summary>
   ///     æäº¤çŠ¶æ€
   /// </summary>
   [SugarColumn(ColumnName = "FSTATUS")]
    public short? Fstatus { get; set; }
 /// <summary>
 ///     å·¥åŽ‚ç¼–ç 
 /// </summary>
 [SugarColumn(ColumnName = "FACTORY")]
   /// <summary>
   ///     å·¥åŽ‚ç¼–ç 
   /// </summary>
   [SugarColumn(ColumnName = "FACTORY")]
    public string Factory { get; set; }
 /// <summary>
 ///     æ˜¯å¦å·²å›žå†™SAP
 /// </summary>
 [SugarColumn(ColumnName = "SAPSTATUS")]
   /// <summary>
   ///     æ˜¯å¦å·²å›žå†™SAP
   /// </summary>
   [SugarColumn(ColumnName = "SAPSTATUS")]
    public short? Sapstatus { get; set; }
 /// <summary>
 ///     ç¡®è®¤å…¥åº“日期
 /// </summary>
 [SugarColumn(ColumnName = "INS_DATE")]
   /// <summary>
   ///     ç¡®è®¤å…¥åº“日期
   /// </summary>
   [SugarColumn(ColumnName = "INS_DATE")]
    public DateTime? Insdate { get; set; }
 /// <summary>
 ///     æ˜¯å¦æ£€éªŒ
 /// </summary>
 [SugarColumn(ColumnName = "ISCHECK")]
   /// <summary>
   ///     æ˜¯å¦æ£€éªŒ
   /// </summary>
   [SugarColumn(ColumnName = "ISCHECK")]
    public decimal? Ischeck { get; set; }
 /// <summary>
 ///     å®¡æ ¸å…¥åº“人
 /// </summary>
 [SugarColumn(ColumnName = "INSBY")]
   /// <summary>
   ///     å®¡æ ¸å…¥åº“人
   /// </summary>
   [SugarColumn(ColumnName = "INSBY")]
    public string Insby { get; set; }
 /// <summary>
 ///     å…¬å¸ä»£ç 
 /// </summary>
 [SugarColumn(ColumnName = "COMPANY")]
   /// <summary>
   ///     å…¬å¸ä»£ç 
   /// </summary>
   [SugarColumn(ColumnName = "COMPANY")]
    public string Company { get; set; }
 /// <summary>
 ///     æ€¥æ–™æ ‡è¯†
 /// </summary>
 [SugarColumn(ColumnName = "URGENT_FLAG")]
   /// <summary>
   ///     æ€¥æ–™æ ‡è¯†
   /// </summary>
   [SugarColumn(ColumnName = "URGENT_FLAG")]
    public short? UrgentFlag { get; set; }
 /// <summary>
 ///     å†²é”€äº‹åŠ¡ç±»åž‹ç¼–ç 
 /// </summary>
 [SugarColumn(ColumnName = "MTTRANSCTION_NO")]
   /// <summary>
   ///     å†²é”€äº‹åŠ¡ç±»åž‹ç¼–ç 
   /// </summary>
   [SugarColumn(ColumnName = "MTTRANSCTION_NO")]
    public decimal? MttransctionNo { get; set; }
 /// <summary>
 ///     IQC检验单号
 /// </summary>
 [SugarColumn(ColumnName = "IQC_RELEASE_NO")]
   /// <summary>
   ///     IQC检验单号
   /// </summary>
   [SugarColumn(ColumnName = "IQC_RELEASE_NO")]
    public string IqcReleaseNo { get; set; }
 /// <summary>
 ///     æ˜¯å¦æ˜¾ç¤º
 /// </summary>
 [SugarColumn(ColumnName = "IS_VISUAL")]
   /// <summary>
   ///     æ˜¯å¦æ˜¾ç¤º
   /// </summary>
   [SugarColumn(ColumnName = "IS_VISUAL")]
    public decimal? IsVisual { get; set; }
 /// <summary>
 ///     0=采购,1=委外
 /// </summary>
 [SugarColumn(ColumnName = "F_TYPE")]
   /// <summary>
   ///     0=采购,1=委外
   /// </summary>
   [SugarColumn(ColumnName = "F_TYPE")]
    public decimal? FType { get; set; }
 /// <summary>
 ///     ERP到货单ID
 /// </summary>
 [SugarColumn(ColumnName = "EBELN_K3ID")]
   /// <summary>
   ///     ERP到货单ID
   /// </summary>
   [SugarColumn(ColumnName = "EBELN_K3ID")]
    public string EbelnK3id { get; set; }
 /// <summary>
 ///     æ¡ç æ¡å°è¿›åº¦
 /// </summary>
 [SugarColumn(ColumnName = "BARCODE_RATIO")]
   /// <summary>
   ///     æ¡ç æ¡å°è¿›åº¦
   /// </summary>
   [SugarColumn(ColumnName = "BARCODE_RATIO")]
    public decimal? BarcodeRatio { get; set; }
 /// <summary>
 ///     ERP单号
 /// </summary>
 [SugarColumn(ColumnName = "ERPNO")]
   /// <summary>
   ///     ERP单号
   /// </summary>
   [SugarColumn(ColumnName = "ERPNO")]
    public string Erpno { get; set; }
 /// <summary>
 ///     æ˜¯å¦å·²é€€è´§0-未退货,1-退货
 /// </summary>
 [SugarColumn(ColumnName = "THSTATUS")]
   /// <summary>
   ///     æ˜¯å¦å·²é€€è´§0-未退货,1-退货
   /// </summary>
   [SugarColumn(ColumnName = "THSTATUS")]
    public short? Thstatus { get; set; }
 /// <summary>
 ///     ERP退货单号
 /// </summary>
 [SugarColumn(ColumnName = "ERPTHNO")]
   /// <summary>
   ///     ERP退货单号
   /// </summary>
   [SugarColumn(ColumnName = "ERPTHNO")]
    public string Erpthno { get; set; }
MES.Service/Modes/MesInvItemBarcodes.cs
@@ -8,453 +8,453 @@
[SugarTable("MES_INV_ITEM_BARCODES")]
public class MesInvItemBarcodes
{
   /// <summary>
   ///     SEQ_BARCODE_PSN_ID
   /// </summary>
   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
 /// <summary>
 ///     SEQ_BARCODE_PSN_ID
 /// </summary>
 [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    public decimal Id { get; set; }
   /// <summary>
   ///     ç‰©æ–™æ¡ç 
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_BARCODE")]
 /// <summary>
 ///     ç‰©æ–™æ¡ç 
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_BARCODE")]
    public string ItemBarcode { get; set; }
   /// <summary>
   ///     å®¢æˆ·æˆå“ç¼–码
   /// </summary>
   [SugarColumn(ColumnName = "C_PRODUCT_CODE")]
 /// <summary>
 ///     å®¢æˆ·æˆå“ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "C_PRODUCT_CODE")]
    public string CProductCode { get; set; }
   /// <summary>
   ///     å®¢æˆ·ç‰©æ–™æ¡ç 
   /// </summary>
   [SugarColumn(ColumnName = "C_ITEM_BARCODE")]
 /// <summary>
 ///     å®¢æˆ·ç‰©æ–™æ¡ç 
 /// </summary>
 [SugarColumn(ColumnName = "C_ITEM_BARCODE")]
    public string CItemBarcode { get; set; }
   /// <summary>
   ///     å®¢æˆ·ç‰©æ–™ç¼–码
   /// </summary>
   [SugarColumn(ColumnName = "C_ITEM_CODE")]
 /// <summary>
 ///     å®¢æˆ·ç‰©æ–™ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "C_ITEM_CODE")]
    public string CItemCode { get; set; }
   /// <summary>
   ///     æœ¬å¸ç‰©æ–™ç¼–码
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_NO")]
 /// <summary>
 ///     æœ¬å¸ç‰©æ–™ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_NO")]
    public string ItemNo { get; set; }
   /// <summary>
   ///     åŽ‚å®¶æ‰¹æ¬¡
   /// </summary>
   [SugarColumn(ColumnName = "LOT_NO")]
 /// <summary>
 ///     åŽ‚å®¶æ‰¹æ¬¡
 /// </summary>
 [SugarColumn(ColumnName = "LOT_NO")]
    public string LotNo { get; set; }
   /// <summary>
   ///     æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "QUANTITY")]
 /// <summary>
 ///     æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "QUANTITY")]
    public decimal? Quantity { get; set; }
   /// <summary>
   ///     æ˜¯å¦çŽ¯ä¿(0:否,1:是)
   /// </summary>
   [SugarColumn(ColumnName = "EP_FLAG")]
 /// <summary>
 ///     æ˜¯å¦çŽ¯ä¿(0:否,1:是)
 /// </summary>
 [SugarColumn(ColumnName = "EP_FLAG")]
    public short? EpFlag { get; set; }
   /// <summary>
   ///     ç”Ÿäº§å·¥å•
   /// </summary>
   [SugarColumn(ColumnName = "TASK_NO")]
 /// <summary>
 ///     ç”Ÿäº§å·¥å•
 /// </summary>
 [SugarColumn(ColumnName = "TASK_NO")]
    public string TaskNo { get; set; }
   /// <summary>
   ///     åˆ›å»ºäºº
   /// </summary>
   [SugarColumn(ColumnName = "CREATE_BY")]
 /// <summary>
 ///     åˆ›å»ºäºº
 /// </summary>
 [SugarColumn(ColumnName = "CREATE_BY")]
    public string CreateBy { get; set; }
   /// <summary>
   ///     åˆ›å»ºæ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "CREATE_DATE")]
 /// <summary>
 ///     åˆ›å»ºæ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "CREATE_DATE")]
    public DateTime? CreateDate { get; set; }
   /// <summary>
   ///     æœ€åŽæ›´æ–°äºº
   /// </summary>
   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
 /// <summary>
 ///     æœ€åŽæ›´æ–°äºº
 /// </summary>
 [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    public string LastupdateBy { get; set; }
   /// <summary>
   ///     æœ€åŽæ›´æ–°æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
 /// <summary>
 ///     æœ€åŽæ›´æ–°æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    public DateTime? LastupdateDate { get; set; }
   /// <summary>
   ///     å®¢æˆ·ç¼–号
   /// </summary>
   [SugarColumn(ColumnName = "CUST_NO")]
 /// <summary>
 ///     å®¢æˆ·ç¼–号
 /// </summary>
 [SugarColumn(ColumnName = "CUST_NO")]
    public string CustNo { get; set; }
   /// <summary>
   ///     ç‰©æ–™æ¡ç æ³¨é‡Šè¡Œ[冗余,条码重打使用]
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_BARCODE_TEXT")]
 /// <summary>
 ///     ç‰©æ–™æ¡ç æ³¨é‡Šè¡Œ[冗余,条码重打使用]
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_BARCODE_TEXT")]
    public string ItemBarcodeText { get; set; }
   /// <summary>
   ///     åŽŸPSN物料条码
   /// </summary>
   [SugarColumn(ColumnName = "OLD_ITEM_BARCODE")]
 /// <summary>
 ///     åŽŸPSN物料条码
 /// </summary>
 [SugarColumn(ColumnName = "OLD_ITEM_BARCODE")]
    public string OldItemBarcode { get; set; }
   /// <summary>
   ///     SAP收货物料凭证号    --采购单号
   /// </summary>
   [SugarColumn(ColumnName = "MBLNR")]
 /// <summary>
 ///     SAP收货物料凭证号    --采购单号
 /// </summary>
 [SugarColumn(ColumnName = "MBLNR")]
    public string Mblnr { get; set; }
   /// <summary>
   ///     SAP收货物料凭证行号  --采购单行号
   /// </summary>
   [SugarColumn(ColumnName = "ZEILE")]
 /// <summary>
 ///     SAP收货物料凭证行号  --采购单行号
 /// </summary>
 [SugarColumn(ColumnName = "ZEILE")]
    public decimal? Zeile { get; set; }
   /// <summary>
   ///     æ”¶æ–™è¡¨ID
   /// </summary>
   [SugarColumn(ColumnName = "ROH_IN_ID")]
 /// <summary>
 ///     æ”¶æ–™è¡¨ID
 /// </summary>
 [SugarColumn(ColumnName = "ROH_IN_ID")]
    public decimal? RohInId { get; set; }
   /// <summary>
   ///     0为有效条码;1为无效条码
   /// </summary>
   [SugarColumn(ColumnName = "BARCODESTATUS")]
 /// <summary>
 ///     0为有效条码;1为无效条码
 /// </summary>
 [SugarColumn(ColumnName = "BARCODESTATUS")]
    public short? Barcodestatus { get; set; }
   /// <summary>
   ///     åŽŸå§‹æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "OLDQTY")]
 /// <summary>
 ///     åŽŸå§‹æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "OLDQTY")]
    public decimal? Oldqty { get; set; }
   /// <summary>
   ///     ä½¿ç”¨æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "USEQTY")]
 /// <summary>
 ///     ä½¿ç”¨æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "USEQTY")]
    public decimal? Useqty { get; set; }
   /// <summary>
   ///     0在库,1在线,2作废
   /// </summary>
   [SugarColumn(ColumnName = "LOCATION")]
 /// <summary>
 ///     0在库,1在线,2作废
 /// </summary>
 [SugarColumn(ColumnName = "LOCATION")]
    public short? Location { get; set; }
   /// <summary>
   ///     å•位
   /// </summary>
   [SugarColumn(ColumnName = "UNIT")]
 /// <summary>
 ///     å•位
 /// </summary>
 [SugarColumn(ColumnName = "UNIT")]
    public string Unit { get; set; }
   /// <summary>
   ///     é‡é‡ï¼ˆå•位:公斤)
   /// </summary>
   [SugarColumn(ColumnName = "WEIGHT_UNIT")]
 /// <summary>
 ///     é‡é‡ï¼ˆå•位:公斤)
 /// </summary>
 [SugarColumn(ColumnName = "WEIGHT_UNIT")]
    public decimal? WeightUnit { get; set; }
   /// <summary>
   ///     å•ä»·
   /// </summary>
   [SugarColumn(ColumnName = "PRICE")]
 /// <summary>
 ///     å•ä»·
 /// </summary>
 [SugarColumn(ColumnName = "PRICE")]
    public decimal? Price { get; set; }
   /// <summary>
   ///     åŽŸæ¡ç æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "OLD_BAR_QUANTITY")]
 /// <summary>
 ///     åŽŸæ¡ç æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "OLD_BAR_QUANTITY")]
    public decimal? OldBarQuantity { get; set; }
   /// <summary>
   ///     æ±‡æ€»æ¡ç 
   /// </summary>
   [SugarColumn(ColumnName = "SUM_BARCODE")]
 /// <summary>
 ///     æ±‡æ€»æ¡ç 
 /// </summary>
 [SugarColumn(ColumnName = "SUM_BARCODE")]
    public string SumBarcode { get; set; }
   /// <summary>
   ///     ç”Ÿäº§æ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "LOT_DATE")]
 /// <summary>
 ///     ç”Ÿäº§æ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "LOT_DATE")]
    public string LotDate { get; set; }
   /// <summary>
   ///     æ¨¡å·
   /// </summary>
   [SugarColumn(ColumnName = "MOCODE")]
 /// <summary>
 ///     æ¨¡å·
 /// </summary>
 [SugarColumn(ColumnName = "MOCODE")]
    public string Mocode { get; set; }
   /// <summary>
   ///     æ¥æº
   /// </summary>
   [SugarColumn(ColumnName = "MEMO")]
 /// <summary>
 ///     æ¥æº
 /// </summary>
 [SugarColumn(ColumnName = "MEMO")]
    public string Memo { get; set; }
   /// <summary>
   ///     ä¾›åº”商编码
   /// </summary>
   [SugarColumn(ColumnName = "SUPP_NO")]
 /// <summary>
 ///     ä¾›åº”商编码
 /// </summary>
 [SugarColumn(ColumnName = "SUPP_NO")]
    public string SuppNo { get; set; }
   /// <summary>
   ///     æ¡£ä½ä½Žå€¼
   /// </summary>
   [SugarColumn(ColumnName = "SPOSTION")]
 /// <summary>
 ///     æ¡£ä½ä½Žå€¼
 /// </summary>
 [SugarColumn(ColumnName = "SPOSTION")]
    public string Spostion { get; set; }
   /// <summary>
   ///     æ¡£ä½é«˜å€¼
   /// </summary>
   [SugarColumn(ColumnName = "EPOSTION")]
 /// <summary>
 ///     æ¡£ä½é«˜å€¼
 /// </summary>
 [SugarColumn(ColumnName = "EPOSTION")]
    public string Epostion { get; set; }
   /// <summary>
   ///     ç‰©æ–™ç®€ç§°
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_SNAME")]
 /// <summary>
 ///     ç‰©æ–™ç®€ç§°
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_SNAME")]
    public string ItemSname { get; set; }
   /// <summary>
   ///     æ˜¯å¦å·²å†»ç»“,1冻结
   /// </summary>
   [SugarColumn(ColumnName = "VISABLE")]
 /// <summary>
 ///     æ˜¯å¦å·²å†»ç»“,1冻结
 /// </summary>
 [SugarColumn(ColumnName = "VISABLE")]
    public short? Visable { get; set; }
   /// <summary>
   ///     ä¾›åº”商批次
   /// </summary>
   [SugarColumn(ColumnName = "TR_LOTNO")]
 /// <summary>
 ///     ä¾›åº”商批次
 /// </summary>
 [SugarColumn(ColumnName = "TR_LOTNO")]
    public string TrLotno { get; set; }
   /// <summary>
   ///     å†»ç»“æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "FLEZZ_DATE")]
 /// <summary>
 ///     å†»ç»“æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "FLEZZ_DATE")]
    public DateTime? FlezzDate { get; set; }
   /// <summary>
   ///     å†»ç»“原因
   /// </summary>
   [SugarColumn(ColumnName = "FLEZZ_REASON")]
 /// <summary>
 ///     å†»ç»“原因
 /// </summary>
 [SugarColumn(ColumnName = "FLEZZ_REASON")]
    public string FlezzReason { get; set; }
   /// <summary>
   ///     å†»ç»“人
   /// </summary>
   [SugarColumn(ColumnName = "FLEZZ_BY")]
 /// <summary>
 ///     å†»ç»“人
 /// </summary>
 [SugarColumn(ColumnName = "FLEZZ_BY")]
    public string FlezzBy { get; set; }
   /// <summary>
   ///     å»¶é•¿ä¿è´¨æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "DELANY_MONTH")]
 /// <summary>
 ///     å»¶é•¿ä¿è´¨æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "DELANY_MONTH")]
    public decimal? DelanyMonth { get; set; }
   /// <summary>
   ///     æœ€å°åŒ…装标识
   /// </summary>
   [SugarColumn(ColumnName = "MINPACK_FLAG")]
 /// <summary>
 ///     æœ€å°åŒ…装标识
 /// </summary>
 [SugarColumn(ColumnName = "MINPACK_FLAG")]
    public short? MinpackFlag { get; set; }
   /// <summary>
   ///     æ‰“印ID,用来区分打印次数
   /// </summary>
   [SugarColumn(ColumnName = "PRINT_ID")]
 /// <summary>
 ///     æ‰“印ID,用来区分打印次数
 /// </summary>
 [SugarColumn(ColumnName = "PRINT_ID")]
    public string PrintId { get; set; }
   /// <summary>
   ///     çŽ¯ä¿é¡¹ç›®
   /// </summary>
   [SugarColumn(ColumnName = "EP_ITEM")]
 /// <summary>
 ///     çŽ¯ä¿é¡¹ç›®
 /// </summary>
 [SugarColumn(ColumnName = "EP_ITEM")]
    public string EpItem { get; set; }
   /// <summary>
   ///     å·¥åŽ‚ç¼–å·
   /// </summary>
   [SugarColumn(ColumnName = "FACTORY")]
 /// <summary>
 ///     å·¥åŽ‚ç¼–å·
 /// </summary>
 [SugarColumn(ColumnName = "FACTORY")]
    public string Factory { get; set; }
   /// <summary>
   ///     å…¬å¸ç¼–号
   /// </summary>
   [SugarColumn(ColumnName = "COMPANY")]
 /// <summary>
 ///     å…¬å¸ç¼–号
 /// </summary>
 [SugarColumn(ColumnName = "COMPANY")]
    public string Company { get; set; }
   /// <summary>
   ///     å¡æ¿ç¼–码
   /// </summary>
   [SugarColumn(ColumnName = "CB_NO")]
 /// <summary>
 ///     å¡æ¿ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "CB_NO")]
    public string CbNo { get; set; }
   /// <summary>
   ///     åŽ‚å®¶ç”Ÿäº§çº¿
   /// </summary>
   [SugarColumn(ColumnName = "LINFLINE")]
 /// <summary>
 ///     åŽ‚å®¶ç”Ÿäº§çº¿
 /// </summary>
 [SugarColumn(ColumnName = "LINFLINE")]
    public string Linfline { get; set; }
   /// <summary>
   ///     æœ‰æ•ˆæœŸ
   /// </summary>
   [SugarColumn(ColumnName = "VALID_TIME")]
 /// <summary>
 ///     æœ‰æ•ˆæœŸ
 /// </summary>
 [SugarColumn(ColumnName = "VALID_TIME")]
    public DateTime? ValidTime { get; set; }
   /// <summary>
   ///     è´¨æ£€ç»“æžœ
   /// </summary>
   [SugarColumn(ColumnName = "IQC_STATUS")]
 /// <summary>
 ///     è´¨æ£€ç»“æžœ
 /// </summary>
 [SugarColumn(ColumnName = "IQC_STATUS")]
    public string IqcStatus { get; set; }
   /// <summary>
   ///     å°è½¦æ¡ç 
   /// </summary>
   [SugarColumn(ColumnName = "FCAR")]
 /// <summary>
 ///     å°è½¦æ¡ç 
 /// </summary>
 [SugarColumn(ColumnName = "FCAR")]
    public string Fcar { get; set; }
   /// <summary>
   ///     æ¯›é‡
   /// </summary>
   [SugarColumn(ColumnName = "GWEIGHT")]
 /// <summary>
 ///     æ¯›é‡
 /// </summary>
 [SugarColumn(ColumnName = "GWEIGHT")]
    public string Gweight { get; set; }
   /// <summary>
   ///     å‡€é‡
   /// </summary>
   [SugarColumn(ColumnName = "NWEIGHT")]
 /// <summary>
 ///     å‡€é‡
 /// </summary>
 [SugarColumn(ColumnName = "NWEIGHT")]
    public string Nweight { get; set; }
   /// <summary>
   ///     ä¿è´¨æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "EXT_DATE")]
 /// <summary>
 ///     ä¿è´¨æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "EXT_DATE")]
    public decimal? ExtDate { get; set; }
   /// <summary>
   ///     ä¾›åº”商、赠品、客供料、委外
   /// </summary>
   [SugarColumn(ColumnName = "BARCODETYPE")]
 /// <summary>
 ///     ä¾›åº”商、赠品、客供料、委外
 /// </summary>
 [SugarColumn(ColumnName = "BARCODETYPE")]
    public string Barcodetype { get; set; }
   /// <summary>
   ///     ä¾›åº”商名称
   /// </summary>
   [SugarColumn(ColumnName = "SUPP_NAME")]
 /// <summary>
 ///     ä¾›åº”商名称
 /// </summary>
 [SugarColumn(ColumnName = "SUPP_NAME")]
    public string SuppName { get; set; }
   /// <summary>
   ///     åˆ°è´§å•号/入库单号
   /// </summary>
   [SugarColumn(ColumnName = "BILL_NO")]
 /// <summary>
 ///     åˆ°è´§å•号/入库单号
 /// </summary>
 [SugarColumn(ColumnName = "BILL_NO")]
    public string BillNo { get; set; }
   /// <summary>
   ///     æ€¥æ–™æ ‡è¯†
   /// </summary>
   [SugarColumn(ColumnName = "URGENT_FLAG")]
 /// <summary>
 ///     æ€¥æ–™æ ‡è¯†
 /// </summary>
 [SugarColumn(ColumnName = "URGENT_FLAG")]
    public short? UrgentFlag { get; set; }
   /// <summary>
   ///     é¢œè‰²
   /// </summary>
   [SugarColumn(ColumnName = "COLOR_NAME")]
 /// <summary>
 ///     é¢œè‰²
 /// </summary>
 [SugarColumn(ColumnName = "COLOR_NAME")]
    public string ColorName { get; set; }
   /// <summary>
   ///     äº§å“åž‹å·
   /// </summary>
   [SugarColumn(ColumnName = "BOARD_STYLE")]
 /// <summary>
 ///     äº§å“åž‹å·
 /// </summary>
 [SugarColumn(ColumnName = "BOARD_STYLE")]
    public string BoardStyle { get; set; }
   /// <summary>
   ///     æ¥æ–™æ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "INS_DATE")]
 /// <summary>
 ///     æ¥æ–™æ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "INS_DATE")]
    public DateTime? InsDate { get; set; }
   /// <summary>
   ///     åˆ°è´§å•行号
   /// </summary>
   [SugarColumn(ColumnName = "WORK_LINE")]
 /// <summary>
 ///     åˆ°è´§å•行号
 /// </summary>
 [SugarColumn(ColumnName = "WORK_LINE")]
    public decimal? WorkLine { get; set; }
   /// <summary>
   ///     ä¸è‰¯åŽŸå› 
   /// </summary>
   [SugarColumn(ColumnName = "MEMO_BAD")]
 /// <summary>
 ///     ä¸è‰¯åŽŸå› 
 /// </summary>
 [SugarColumn(ColumnName = "MEMO_BAD")]
    public string MemoBad { get; set; }
   /// <summary>
   ///     ä»»åŠ¡å•å·
   /// </summary>
   [SugarColumn(ColumnName = "WORK_NO")]
 /// <summary>
 ///     ä»»åŠ¡å•å·
 /// </summary>
 [SugarColumn(ColumnName = "WORK_NO")]
    public string WorkNo { get; set; }
   /// <summary>
   ///     æ¡ç æ¥æºæ ‡è¯†ï¼Œ0-初期物料,1-采购入库,2、生产退料,3、其它入库,4-客供料,5-在库分料,6-制程条码
   /// </summary>
   [SugarColumn(ColumnName = "COME_FLG")]
 /// <summary>
 ///     æ¡ç æ¥æºæ ‡è¯†ï¼Œ0-初期物料,1-采购入库,2、生产退料,3、其它入库,4-客供料,5-在库分料,6-制程条码
 /// </summary>
 [SugarColumn(ColumnName = "COME_FLG")]
    public short? ComeFlg { get; set; }
   /// <summary>
   ///     ç”Ÿäº§çº¿ä½“
   /// </summary>
   [SugarColumn(ColumnName = "LINE_NO")]
 /// <summary>
 ///     ç”Ÿäº§çº¿ä½“
 /// </summary>
 [SugarColumn(ColumnName = "LINE_NO")]
    public string LineNo { get; set; }
   /// <summary>
   ///     ä¸å°æ¬¡æ•°
   /// </summary>
   [SugarColumn(ColumnName = "SILK_PQTY")]
 /// <summary>
 ///     ä¸å°æ¬¡æ•°
 /// </summary>
 [SugarColumn(ColumnName = "SILK_PQTY")]
    public decimal? SilkPqty { get; set; }
   /// <summary>
   ///     ä¸å°æ¬¡æ•°æ¯”
   /// </summary>
   [SugarColumn(ColumnName = "SILK")]
 /// <summary>
 ///     ä¸å°æ¬¡æ•°æ¯”
 /// </summary>
 [SugarColumn(ColumnName = "SILK")]
    public string Silk { get; set; }
   /// <summary>
   ///     ä¸å°æ´¾å·¥ä»Žè¡¨ID
   /// </summary>
   [SugarColumn(ColumnName = "SILK_ID")]
 /// <summary>
 ///     ä¸å°æ´¾å·¥ä»Žè¡¨ID
 /// </summary>
 [SugarColumn(ColumnName = "SILK_ID")]
    public decimal? SilkId { get; set; }
   /// <summary>
   ///     å·²æŠ¥å·¥æ ‡è¯†
   /// </summary>
   [SugarColumn(ColumnName = "WORK_FLG")]
 /// <summary>
 ///     å·²æŠ¥å·¥æ ‡è¯†
 /// </summary>
 [SugarColumn(ColumnName = "WORK_FLG")]
    public decimal? WorkFlg { get; set; }
   /// <summary>
   ///     æœ€åŽå·¥åº
   /// </summary>
   [SugarColumn(ColumnName = "WORK_LAST")]
 /// <summary>
 ///     æœ€åŽå·¥åº
 /// </summary>
 [SugarColumn(ColumnName = "WORK_LAST")]
    public decimal? WorkLast { get; set; }
   /// <summary>
   ///     0-未合并打印,1-合并打印
   /// </summary>
   [SugarColumn(ColumnName = "HBDY")]
 /// <summary>
 ///     0-未合并打印,1-合并打印
 /// </summary>
 [SugarColumn(ColumnName = "HBDY")]
    public decimal? Hbdy { get; set; }
   /// <summary>
   ///     0-有效条码,1-合并拆分的条码,无效
   /// </summary>
   [SugarColumn(ColumnName = "HBDYTM")]
 /// <summary>
 ///     0-有效条码,1-合并拆分的条码,无效
 /// </summary>
 [SugarColumn(ColumnName = "HBDYTM")]
    public decimal? Hbdytm { get; set; }
   /// <summary>
   ///     æŠ¥å·¥æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "WORK_FLGTIME")]
 /// <summary>
 ///     æŠ¥å·¥æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "WORK_FLGTIME")]
    public string WorkFlgtime { get; set; }
}
MES.Service/Modes/MesInvItemInCItems.cs
@@ -8,141 +8,141 @@
[SugarTable("MES_INV_ITEM_IN_C_ITEMS")]
public class MesInvItemInCItems
{
 /// <summary>
 ///     SEQ_OUT
 /// </summary>
 [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
   /// <summary>
   ///     SEQ_OUT
   /// </summary>
   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    public decimal Id { get; set; }
 /// <summary>
 ///     å…¥åº“单id
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_IN_ID", IsPrimaryKey = true)]
   /// <summary>
   ///     å…¥åº“单id
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_IN_ID", IsPrimaryKey = true)]
    public decimal ItemInId { get; set; }
 /// <summary>
 ///     éªŒæ”¶æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "QUANTITY")]
   /// <summary>
   ///     éªŒæ”¶æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "QUANTITY")]
    public decimal? Quantity { get; set; }
 /// <summary>
 ///     åˆ›å»ºäºº
 /// </summary>
 [SugarColumn(ColumnName = "CREATE_BY")]
   /// <summary>
   ///     åˆ›å»ºäºº
   /// </summary>
   [SugarColumn(ColumnName = "CREATE_BY")]
    public string CreateBy { get; set; }
 /// <summary>
 ///     åˆ›å»ºæ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "CREATE_DATE")]
   /// <summary>
   ///     åˆ›å»ºæ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "CREATE_DATE")]
    public DateTime? CreateDate { get; set; }
 /// <summary>
 ///     æœ€åŽæ›´æ–°äºº
 /// </summary>
 [SugarColumn(ColumnName = "LASTUPDATE_BY")]
   /// <summary>
   ///     æœ€åŽæ›´æ–°äºº
   /// </summary>
   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    public string LastupdateBy { get; set; }
 /// <summary>
 ///     æœ€åŽæ›´æ–°æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
   /// <summary>
   ///     æœ€åŽæ›´æ–°æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    public DateTime? LastupdateDate { get; set; }
 /// <summary>
 ///     ç‰©æ–™ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_NO")]
   /// <summary>
   ///     ç‰©æ–™ç¼–码
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_NO")]
    public string ItemNo { get; set; }
 /// <summary>
 ///     ä»“库编码
 /// </summary>
 [SugarColumn(ColumnName = "DEPOT_CODE")]
   /// <summary>
   ///     ä»“库编码
   /// </summary>
   [SugarColumn(ColumnName = "DEPOT_CODE")]
    public string DepotCode { get; set; }
 /// <summary>
 ///     è´§ä½ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")]
   /// <summary>
   ///     è´§ä½ç¼–码
   /// </summary>
   [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")]
    public string DepotSectionCode { get; set; }
 /// <summary>
 ///     ç‰¹è®°äº‹é¡¹
 /// </summary>
 [SugarColumn(ColumnName = "REMARK")]
   /// <summary>
   ///     ç‰¹è®°äº‹é¡¹
   /// </summary>
   [SugarColumn(ColumnName = "REMARK")]
    public string Remark { get; set; }
 /// <summary>
 ///     ç‰©æ–™ç®€ç§°
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_SNAME")]
   /// <summary>
   ///     ç‰©æ–™ç®€ç§°
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_SNAME")]
    public string ItemSname { get; set; }
 /// <summary>
 ///     å•位
 /// </summary>
 [SugarColumn(ColumnName = "UNIT")]
   /// <summary>
   ///     å•位
   /// </summary>
   [SugarColumn(ColumnName = "UNIT")]
    public string Unit { get; set; }
 /// <summary>
 ///     é‡‡è´­è®¢å•
 /// </summary>
 [SugarColumn(ColumnName = "EBELN")]
   /// <summary>
   ///     é‡‡è´­è®¢å•
   /// </summary>
   [SugarColumn(ColumnName = "EBELN")]
    public string Ebeln { get; set; }
 /// <summary>
 ///     å…¥åº“单号
 /// </summary>
 [SugarColumn(ColumnName = "BILL_NO")]
   /// <summary>
   ///     å…¥åº“单号
   /// </summary>
   [SugarColumn(ColumnName = "BILL_NO")]
    public string BillNo { get; set; }
 /// <summary>
 ///     åˆ†åŽ‚ç¼–ç 
 /// </summary>
 [SugarColumn(ColumnName = "FACTORY")]
   /// <summary>
   ///     åˆ†åŽ‚ç¼–ç 
   /// </summary>
   [SugarColumn(ColumnName = "FACTORY")]
    public string Factory { get; set; }
 /// <summary>
 ///     å…¬å¸ä»£ç 
 /// </summary>
 [SugarColumn(ColumnName = "COMPANY")]
   /// <summary>
   ///     å…¬å¸ä»£ç 
   /// </summary>
   [SugarColumn(ColumnName = "COMPANY")]
    public string Company { get; set; }
 /// <summary>
 ///     ä»»åŠ¡å•å·
 /// </summary>
 [SugarColumn(ColumnName = "WORK_NO")]
   /// <summary>
   ///     ä»»åŠ¡å•å·
   /// </summary>
   [SugarColumn(ColumnName = "WORK_NO")]
    public string WorkNo { get; set; }
 /// <summary>
 ///     è¡Œå·
 /// </summary>
 [SugarColumn(ColumnName = "EBELN_LINE_NO")]
   /// <summary>
   ///     è¡Œå·
   /// </summary>
   [SugarColumn(ColumnName = "EBELN_LINE_NO")]
    public decimal? EbelnLineNo { get; set; }
 /// <summary>
 ///     åˆ°è´§å•号
 /// </summary>
 [SugarColumn(ColumnName = "CBILL_NO")]
   /// <summary>
   ///     åˆ°è´§å•号
   /// </summary>
   [SugarColumn(ColumnName = "CBILL_NO")]
    public string CbillNo { get; set; }
 /// <summary>
 ///     ä»»åŠ¡å•è¡Œå·
 /// </summary>
 [SugarColumn(ColumnName = "WORK_LINE")]
   /// <summary>
   ///     ä»»åŠ¡å•è¡Œå·
   /// </summary>
   [SugarColumn(ColumnName = "WORK_LINE")]
    public decimal? WorkLine { get; set; }
 /// <summary>
 ///     ç”Ÿäº§å·¥å•
 /// </summary>
 [SugarColumn(ColumnName = "TASK_NO")]
   /// <summary>
   ///     ç”Ÿäº§å·¥å•
   /// </summary>
   [SugarColumn(ColumnName = "TASK_NO")]
    public string TaskNo { get; set; }
 /// <summary>
 ///     ä¾›åº”商
 /// </summary>
 [SugarColumn(ColumnName = "SUPP_NO")]
   /// <summary>
   ///     ä¾›åº”商
   /// </summary>
   [SugarColumn(ColumnName = "SUPP_NO")]
    public string SuppNo { get; set; }
}
MES.Service/Modes/MesInvItemOutCDetails.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,242 @@
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; }
}
MES.Service/Modes/MesInvItemStocks.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,201 @@
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; }
}
MES.Service/Modes/MesQaItemsDetect01.cs
@@ -8,324 +8,324 @@
[SugarTable("MES_QA_ITEMS_DETECT_01")]
public class MesQaItemsDetect01
{
 /// <summary>
 /// </summary>
 [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    public decimal Id { get; set; }
 /// <summary>
 ///     æ£€éªŒå•号
 /// </summary>
 [SugarColumn(ColumnName = "RELEASE_NO")]
   /// <summary>
   ///     æ£€éªŒå•号
   /// </summary>
   [SugarColumn(ColumnName = "RELEASE_NO")]
    public string ReleaseNo { get; set; }
 /// <summary>
 ///     æ£€éªŒæ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "FCHECK_DATE")]
   /// <summary>
   ///     æ£€éªŒæ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "FCHECK_DATE")]
    public DateTime? FcheckDate { get; set; }
 /// <summary>
 ///     æ£€éªŒäººå‘˜
 /// </summary>
 [SugarColumn(ColumnName = "FCHECK_BY")]
   /// <summary>
   ///     æ£€éªŒäººå‘˜
   /// </summary>
   [SugarColumn(ColumnName = "FCHECK_BY")]
    public string FcheckBy { get; set; }
 /// <summary>
 ///     ç‰©æ–™ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_NO")]
   /// <summary>
   ///     ç‰©æ–™ç¼–码
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_NO")]
    public string ItemNo { get; set; }
 /// <summary>
 ///     æ¥æ–™æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "FBATCH_QTY")]
   /// <summary>
   ///     æ¥æ–™æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "FBATCH_QTY")]
    public decimal? FbatchQty { get; set; }
 /// <summary>
 ///     åˆ¤å®šç»“æžœ
 /// </summary>
 [SugarColumn(ColumnName = "FRECE_QTY")]
   /// <summary>
   ///     åˆ¤å®šç»“æžœ
   /// </summary>
   [SugarColumn(ColumnName = "FRECE_QTY")]
    public string FreceQty { get; set; }
 /// <summary>
 /// </summary>
 [SugarColumn(ColumnName = "SUPP_NO")]
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "SUPP_NO")]
    public string SuppNo { get; set; }
 /// <summary>
 /// </summary>
 [SugarColumn(ColumnName = "FNG_DESC")]
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "FNG_DESC")]
    public string FngDesc { get; set; }
 /// <summary>
 ///     æ£€éªŒç»“æžœ
 /// </summary>
 [SugarColumn(ColumnName = "FCHECK_RESU")]
   /// <summary>
   ///     æ£€éªŒç»“æžœ
   /// </summary>
   [SugarColumn(ColumnName = "FCHECK_RESU")]
    public string FcheckResu { get; set; }
 /// <summary>
 /// </summary>
 [SugarColumn(ColumnName = "FREVIEW")]
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "FREVIEW")]
    public string Freview { get; set; }
 /// <summary>
 ///     æ£€éªŒæ°´å‡†
 /// </summary>
 [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")]
   /// <summary>
   ///     æ£€éªŒæ°´å‡†
   /// </summary>
   [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")]
    public string SampleSizeNo { get; set; }
 /// <summary>
 ///     æ£€éªŒæ°´å¹³
 /// </summary>
 [SugarColumn(ColumnName = "FCHECK_LEVEL")]
   /// <summary>
   ///     æ£€éªŒæ°´å¹³
   /// </summary>
   [SugarColumn(ColumnName = "FCHECK_LEVEL")]
    public string FcheckLevel { get; set; }
 /// <summary>
 ///     æ‹’æ”¶æ°´å¹³
 /// </summary>
 [SugarColumn(ColumnName = "FAC_LEVEL")]
   /// <summary>
   ///     æ‹’æ”¶æ°´å¹³
   /// </summary>
   [SugarColumn(ColumnName = "FAC_LEVEL")]
    public string FacLevel { get; set; }
 /// <summary>
 ///     æŠ½æ£€æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "CHECK_QTY")]
   /// <summary>
   ///     æŠ½æ£€æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "CHECK_QTY")]
    public string CheckQty { get; set; }
 /// <summary>
 ///     æ‰¹æ¬¡å·  --到货单号
 /// </summary>
 [SugarColumn(ColumnName = "LOT_NO")]
   /// <summary>
   ///     æ‰¹æ¬¡å·  --到货单号
   /// </summary>
   [SugarColumn(ColumnName = "LOT_NO")]
    public string LotNo { get; set; }
 /// <summary>
 ///     æ˜¯å¦æŽ¨é€
 /// </summary>
 [SugarColumn(ColumnName = "FMOVE")]
   /// <summary>
   ///     æ˜¯å¦æŽ¨é€
   /// </summary>
   [SugarColumn(ColumnName = "FMOVE")]
    public string Fmove { get; set; }
 /// <summary>
 ///     æ˜¯å¦å¤„理
 /// </summary>
 [SugarColumn(ColumnName = "FHANDLE")]
   /// <summary>
   ///     æ˜¯å¦å¤„理
   /// </summary>
   [SugarColumn(ColumnName = "FHANDLE")]
    public string Fhandle { get; set; }
 /// <summary>
 ///     åˆ›å»ºäºº
 /// </summary>
 [SugarColumn(ColumnName = "CREATE_BY")]
   /// <summary>
   ///     åˆ›å»ºäºº
   /// </summary>
   [SugarColumn(ColumnName = "CREATE_BY")]
    public string CreateBy { get; set; }
 /// <summary>
 ///     åˆ›å»ºæ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "CREATE_DATE")]
   /// <summary>
   ///     åˆ›å»ºæ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "CREATE_DATE")]
    public DateTime? CreateDate { get; set; }
 /// <summary>
 ///     æ›´æ–°äºº
 /// </summary>
 [SugarColumn(ColumnName = "LASTUPDATE_BY")]
   /// <summary>
   ///     æ›´æ–°äºº
   /// </summary>
   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    public string LastupdateBy { get; set; }
 /// <summary>
 ///     æ›´æ–°æ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
   /// <summary>
   ///     æ›´æ–°æ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    public DateTime? LastupdateDate { get; set; }
 /// <summary>
 ///     æ˜¯å¦å®¡æ ¸
 /// </summary>
 [SugarColumn(ColumnName = "MODIFY1_FLAG")]
   /// <summary>
   ///     æ˜¯å¦å®¡æ ¸
   /// </summary>
   [SugarColumn(ColumnName = "MODIFY1_FLAG")]
    public decimal? Modify1Flag { get; set; }
 /// <summary>
 /// </summary>
 [SugarColumn(ColumnName = "MODIFY1_BY")]
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "MODIFY1_BY")]
    public string Modify1By { get; set; }
 /// <summary>
 /// </summary>
 [SugarColumn(ColumnName = "MODIFY1_DATE")]
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "MODIFY1_DATE")]
    public DateTime? Modify1Date { get; set; }
 /// <summary>
 /// </summary>
 [SugarColumn(ColumnName = "FACTORY")]
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "FACTORY")]
    public string Factory { get; set; }
 /// <summary>
 ///     XRF测试报告编号
 /// </summary>
 [SugarColumn(ColumnName = "FCHECK_REPNO")]
   /// <summary>
   ///     XRF测试报告编号
   /// </summary>
   [SugarColumn(ColumnName = "FCHECK_REPNO")]
    public string FcheckRepno { get; set; }
 /// <summary>
 ///     ç¬¬ä¸‰æ–¹æŠ¥å‘Š
 /// </summary>
 [SugarColumn(ColumnName = "FTHIRD_REP")]
   /// <summary>
   ///     ç¬¬ä¸‰æ–¹æŠ¥å‘Š
   /// </summary>
   [SugarColumn(ColumnName = "FTHIRD_REP")]
    public string FthirdRep { get; set; }
 /// <summary>
 ///     æ˜¯å¦ä½œåºŸ
 /// </summary>
 [SugarColumn(ColumnName = "FCANCEL")]
   /// <summary>
   ///     æ˜¯å¦ä½œåºŸ
   /// </summary>
   [SugarColumn(ColumnName = "FCANCEL")]
    public decimal? Fcancel { get; set; }
 /// <summary>
 ///     æäº¤æ ‡è¯†
 /// </summary>
 [SugarColumn(ColumnName = "FSUBMIT")]
   /// <summary>
   ///     æäº¤æ ‡è¯†
   /// </summary>
   [SugarColumn(ColumnName = "FSUBMIT")]
    public decimal? Fsubmit { get; set; }
 /// <summary>
 ///     æ£€éªŒä¾æ®
 /// </summary>
 [SugarColumn(ColumnName = "FCHECK_ACCORD")]
   /// <summary>
   ///     æ£€éªŒä¾æ®
   /// </summary>
   [SugarColumn(ColumnName = "FCHECK_ACCORD")]
    public string FcheckAccord { get; set; }
 /// <summary>
 ///     ç±»åž‹(0 æ¥æ–™ 1 åœ¨åº“)
 /// </summary>
 [SugarColumn(ColumnName = "FTYPE")]
   /// <summary>
   ///     ç±»åž‹(0 æ¥æ–™ 1 åœ¨åº“)
   /// </summary>
   [SugarColumn(ColumnName = "FTYPE")]
    public short? Ftype { get; set; }
 /// <summary>
 ///     å•位
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_UNIT")]
   /// <summary>
   ///     å•位
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_UNIT")]
    public string ItemUnit { get; set; }
 /// <summary>
 ///     å‡ºè´§æ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "OUT_DATE")]
   /// <summary>
   ///     å‡ºè´§æ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "OUT_DATE")]
    public string OutDate { get; set; }
 /// <summary>
 ///     æ˜¯å¦å…æ£€
 /// </summary>
 [SugarColumn(ColumnName = "FEXEMPTION")]
   /// <summary>
   ///     æ˜¯å¦å…æ£€
   /// </summary>
   [SugarColumn(ColumnName = "FEXEMPTION")]
    public decimal? Fexemption { get; set; }
 /// <summary>
 ///     æ¡£ä½æ ‡å‡†
 /// </summary>
 [SugarColumn(ColumnName = "FGEAR_STAND")]
   /// <summary>
   ///     æ¡£ä½æ ‡å‡†
   /// </summary>
   [SugarColumn(ColumnName = "FGEAR_STAND")]
    public string FgearStand { get; set; }
 /// <summary>
 ///     ä¸è‰¯å¤„理方法
 /// </summary>
 [SugarColumn(ColumnName = "FNG_HANDLE")]
   /// <summary>
   ///     ä¸è‰¯å¤„理方法
   /// </summary>
   [SugarColumn(ColumnName = "FNG_HANDLE")]
    public string FngHandle { get; set; }
 /// <summary>
 ///     ç®¡ç†ç¼–号
 /// </summary>
 [SugarColumn(ColumnName = "FMANAGE_NO")]
   /// <summary>
   ///     ç®¡ç†ç¼–号
   /// </summary>
   [SugarColumn(ColumnName = "FMANAGE_NO")]
    public string FmanageNo { get; set; }
 /// <summary>
 ///     è½¬æ¢æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "FCOVERT_QTY")]
   /// <summary>
   ///     è½¬æ¢æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "FCOVERT_QTY")]
    public string FcovertQty { get; set; }
 /// <summary>
 ///     ç‰ˆæœ¬
 /// </summary>
 [SugarColumn(ColumnName = "FVERSION")]
   /// <summary>
   ///     ç‰ˆæœ¬
   /// </summary>
   [SugarColumn(ColumnName = "FVERSION")]
    public decimal? Fversion { get; set; }
 /// <summary>
 /// </summary>
 [SugarColumn(ColumnName = "COMPANY")]
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "COMPANY")]
    public string Company { get; set; }
 /// <summary>
 /// </summary>
 [SugarColumn(ColumnName = "FSECOND_RESU")]
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "FSECOND_RESU")]
    public string FsecondResu { get; set; }
 /// <summary>
 ///     æœ€å¤§æŠ½æ£€æ•°
 /// </summary>
 [SugarColumn(ColumnName = "MAX_CHECK_QTY")]
   /// <summary>
   ///     æœ€å¤§æŠ½æ£€æ•°
   /// </summary>
   [SugarColumn(ColumnName = "MAX_CHECK_QTY")]
    public decimal? MaxCheckQty { get; set; }
 /// <summary>
 ///     ç‰¹å®šä¿®æ”¹æ˜¯å¦å®¡æ ¸
 /// </summary>
 [SugarColumn(ColumnName = "MODIFY1_FLAG1")]
   /// <summary>
   ///     ç‰¹å®šä¿®æ”¹æ˜¯å¦å®¡æ ¸
   /// </summary>
   [SugarColumn(ColumnName = "MODIFY1_FLAG1")]
    public decimal? Modify1Flag1 { get; set; }
 /// <summary>
 ///     ç‰¹å®šä¿®æ”¹å®¡æ ¸äºº
 /// </summary>
 [SugarColumn(ColumnName = "MODIFY1_BY1")]
   /// <summary>
   ///     ç‰¹å®šä¿®æ”¹å®¡æ ¸äºº
   /// </summary>
   [SugarColumn(ColumnName = "MODIFY1_BY1")]
    public string Modify1By1 { get; set; }
 /// <summary>
 ///     ç‰¹å®šä¿®æ”¹å®¡æ ¸æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "MODIFY1_DATE1")]
   /// <summary>
   ///     ç‰¹å®šä¿®æ”¹å®¡æ ¸æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "MODIFY1_DATE1")]
    public DateTime? Modify1Date1 { get; set; }
 /// <summary>
 ///     å°æ‰¹æ¬¡å·
 /// </summary>
 [SugarColumn(ColumnName = "LOT_NO1")]
   /// <summary>
   ///     å°æ‰¹æ¬¡å·
   /// </summary>
   [SugarColumn(ColumnName = "LOT_NO1")]
    public string LotNo1 { get; set; }
 /// <summary>
 ///     é‡‡è´­å•号
 /// </summary>
 [SugarColumn(ColumnName = "LOT_NO2")]
   /// <summary>
   ///     é‡‡è´­å•号
   /// </summary>
   [SugarColumn(ColumnName = "LOT_NO2")]
    public string LotNo2 { get; set; }
 /// <summary>
 ///     äº§å“åž‹å·
 /// </summary>
 [SugarColumn(ColumnName = "BOARD_STYLE")]
   /// <summary>
   ///     äº§å“åž‹å·
   /// </summary>
   [SugarColumn(ColumnName = "BOARD_STYLE")]
    public string BoardStyle { get; set; }
 /// <summary>
 ///     ä»»åŠ¡å•å·
 /// </summary>
 [SugarColumn(ColumnName = "WORK_NO")]
   /// <summary>
   ///     ä»»åŠ¡å•å·
   /// </summary>
   [SugarColumn(ColumnName = "WORK_NO")]
    public string WorkNo { get; set; }
 /// <summary>
 ///     åˆ°è´§æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "DHA018")]
   /// <summary>
   ///     åˆ°è´§æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "DHA018")]
    public string Dha018 { get; set; }
 /// <summary>
 ///     è¡Œå·
 /// </summary>
 [SugarColumn(ColumnName = "DHB002")]
   /// <summary>
   ///     è¡Œå·
   /// </summary>
   [SugarColumn(ColumnName = "DHB002")]
    public decimal? Dhb002 { get; set; }
 /// <summary>
 ///     åˆ°è´§å•号
 /// </summary>
 [SugarColumn(ColumnName = "DHB001")]
   /// <summary>
   ///     åˆ°è´§å•号
   /// </summary>
   [SugarColumn(ColumnName = "DHB001")]
    public string Dhb001 { get; set; }
 /// <summary>
 ///     ä¾›åº”商
 /// </summary>
 [SugarColumn(ColumnName = "LIFNR")]
   /// <summary>
   ///     ä¾›åº”商
   /// </summary>
   [SugarColumn(ColumnName = "LIFNR")]
    public string Lifnr { get; set; }
 /// <summary>
 ///     é€€æ–™æ–¹å¼
 /// </summary>
 [SugarColumn(ColumnName = "FMRMODE")]
   /// <summary>
   ///     é€€æ–™æ–¹å¼
   /// </summary>
   [SugarColumn(ColumnName = "FMRMODE")]
    public string Fmrmode { get; set; }
}
MES.Service/Modes/MessageCenter.cs
@@ -111,6 +111,13 @@
    [SugarColumn(ColumnName = "Content_Type")]
    public string? ContentType { get; set; }
    //
    /// <summary>
    ///     æ˜¯å¦æ˜¯æ¶ˆæ¯  0为推送失败 1为消息,默认为0
    /// </summary>
    [SugarColumn(ColumnName = "is_message")]
    public short? IsMessage { get; set; }
    [SugarColumn(IsIgnore = true)] public int? isShow { get; set; }
MES.Service/Modes/Purdhb.cs
@@ -8,267 +8,267 @@
[SugarTable("PURDHB")]
public class Purdhb
{
   /// <summary>
   ///     å•号
   /// </summary>
   [SugarColumn(ColumnName = "DHB001")]
 /// <summary>
 ///     å•号
 /// </summary>
 [SugarColumn(ColumnName = "DHB001")]
    public string Dhb001 { get; set; }
   /// <summary>
   ///     åºå·
   /// </summary>
   [SugarColumn(ColumnName = "DHB002")]
 /// <summary>
 ///     åºå·
 /// </summary>
 [SugarColumn(ColumnName = "DHB002")]
    public string Dhb002 { get; set; }
   /// <summary>
   ///     ç‰©æ–™ç¼–码
   /// </summary>
   [SugarColumn(ColumnName = "DHB003")]
 /// <summary>
 ///     ç‰©æ–™ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "DHB003")]
    public string Dhb003 { get; set; }
   /// <summary>
   ///     ç‰©æ–™åç§°
   /// </summary>
   [SugarColumn(ColumnName = "DHB004")]
 /// <summary>
 ///     ç‰©æ–™åç§°
 /// </summary>
 [SugarColumn(ColumnName = "DHB004")]
    public string Dhb004 { get; set; }
   /// <summary>
   ///     ç‰©æ–™è§„æ ¼
   /// </summary>
   [SugarColumn(ColumnName = "DHB005")]
 /// <summary>
 ///     ç‰©æ–™è§„æ ¼
 /// </summary>
 [SugarColumn(ColumnName = "DHB005")]
    public string Dhb005 { get; set; }
   /// <summary>
   ///     äº¤è´§æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "DHB006")]
 /// <summary>
 ///     äº¤è´§æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "DHB006")]
    public decimal? Dhb006 { get; set; }
   /// <summary>
   ///     å•位
   /// </summary>
   [SugarColumn(ColumnName = "DHB007")]
 /// <summary>
 ///     å•位
 /// </summary>
 [SugarColumn(ColumnName = "DHB007")]
    public string Dhb007 { get; set; }
   /// <summary>
   ///     ä»“库
   /// </summary>
   [SugarColumn(ColumnName = "DHB008")]
 /// <summary>
 ///     ä»“库
 /// </summary>
 [SugarColumn(ColumnName = "DHB008")]
    public string Dhb008 { get; set; }
   /// <summary>
   ///     ä»“库名称
   /// </summary>
   [SugarColumn(ColumnName = "DHB009")]
 /// <summary>
 ///     ä»“库名称
 /// </summary>
 [SugarColumn(ColumnName = "DHB009")]
    public string Dhb009 { get; set; }
   /// <summary>
   ///     æ‰¹å·
   /// </summary>
   [SugarColumn(ColumnName = "DHB010")]
 /// <summary>
 ///     æ‰¹å·
 /// </summary>
 [SugarColumn(ColumnName = "DHB010")]
    public string Dhb010 { get; set; }
   /// <summary>
   ///     æ¥æºå•号
   /// </summary>
   [SugarColumn(ColumnName = "DHB011")]
 /// <summary>
 ///     æ¥æºå•号
 /// </summary>
 [SugarColumn(ColumnName = "DHB011")]
    public string Dhb011 { get; set; }
   /// <summary>
   ///     æ¥æºåºå·
   /// </summary>
   [SugarColumn(ColumnName = "DHB012")]
 /// <summary>
 ///     æ¥æºåºå·
 /// </summary>
 [SugarColumn(ColumnName = "DHB012")]
    public decimal? Dhb012 { get; set; }
   /// <summary>
   ///     æ¸…点数量
   /// </summary>
   [SugarColumn(ColumnName = "DHB013")]
 /// <summary>
 ///     æ¸…点数量
 /// </summary>
 [SugarColumn(ColumnName = "DHB013")]
    public decimal? Dhb013 { get; set; }
   /// <summary>
   ///     åˆ°åŽ‚æ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "DHB014")]
 /// <summary>
 ///     åˆ°åŽ‚æ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "DHB014")]
    public string Dhb014 { get; set; }
   /// <summary>
   ///     éªŒæ”¶æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "DHB015")]
 /// <summary>
 ///     éªŒæ”¶æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "DHB015")]
    public decimal? Dhb015 { get; set; }
   /// <summary>
   ///     éªŒé€€æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "DHB016")]
 /// <summary>
 ///     éªŒé€€æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "DHB016")]
    public decimal? Dhb016 { get; set; }
   /// <summary>
   ///     è¿›è´§å•ä»·
   /// </summary>
   [SugarColumn(ColumnName = "DHB017")]
 /// <summary>
 ///     è¿›è´§å•ä»·
 /// </summary>
 [SugarColumn(ColumnName = "DHB017")]
    public decimal? Dhb017 { get; set; }
   /// <summary>
   ///     è¿›è´§é‡‘额
   /// </summary>
   [SugarColumn(ColumnName = "DHB018")]
 /// <summary>
 ///     è¿›è´§é‡‘额
 /// </summary>
 [SugarColumn(ColumnName = "DHB018")]
    public decimal? Dhb018 { get; set; }
   /// <summary>
   ///     å®¢æˆ·æ–™å·
   /// </summary>
   [SugarColumn(ColumnName = "DHB019")]
 /// <summary>
 ///     å®¢æˆ·æ–™å·
 /// </summary>
 [SugarColumn(ColumnName = "DHB019")]
    public string Dhb019 { get; set; }
   /// <summary>
   ///     éƒ¨é—¨ç¼–号
   /// </summary>
   [SugarColumn(ColumnName = "DHB020")]
 /// <summary>
 ///     éƒ¨é—¨ç¼–号
 /// </summary>
 [SugarColumn(ColumnName = "DHB020")]
    public string Dhb020 { get; set; }
   /// <summary>
   ///     èµ å“æ•°
   /// </summary>
   [SugarColumn(ColumnName = "DHB021")]
 /// <summary>
 ///     èµ å“æ•°
 /// </summary>
 [SugarColumn(ColumnName = "DHB021")]
    public decimal? Dhb021 { get; set; }
   /// <summary>
   ///     æ›´æ–°ERP
   /// </summary>
   [SugarColumn(ColumnName = "DHB022")]
 /// <summary>
 ///     æ›´æ–°ERP
 /// </summary>
 [SugarColumn(ColumnName = "DHB022")]
    public string Dhb022 { get; set; }
   /// <summary>
   ///     æ£€éªŒçŠ¶æ€
   /// </summary>
   [SugarColumn(ColumnName = "DHB023")]
 /// <summary>
 ///     æ£€éªŒçŠ¶æ€
 /// </summary>
 [SugarColumn(ColumnName = "DHB023")]
    public string Dhb023 { get; set; }
   /// <summary>
   ///     å¤‡æ³¨
   /// </summary>
   [SugarColumn(ColumnName = "DHB024")]
 /// <summary>
 ///     å¤‡æ³¨
 /// </summary>
 [SugarColumn(ColumnName = "DHB024")]
    public string Dhb024 { get; set; }
   /// <summary>
   ///     å®¡æ ¸
   /// </summary>
   [SugarColumn(ColumnName = "AUDITING")]
 /// <summary>
 ///     å®¡æ ¸
 /// </summary>
 [SugarColumn(ColumnName = "AUDITING")]
    public decimal? Auditing { get; set; }
   /// <summary>
   ///     ERP采购单号ID
   /// </summary>
   [SugarColumn(ColumnName = "DHB026")]
 /// <summary>
 ///     ERP采购单号ID
 /// </summary>
 [SugarColumn(ColumnName = "DHB026")]
    public decimal? Dhb026 { get; set; }
   /// <summary>
   ///     ERP采购序号ID
   /// </summary>
   [SugarColumn(ColumnName = "DHB027")]
 /// <summary>
 ///     ERP采购序号ID
 /// </summary>
 [SugarColumn(ColumnName = "DHB027")]
    public decimal? Dhb027 { get; set; }
   /// <summary>
   ///     ERP物料ID
   /// </summary>
   [SugarColumn(ColumnName = "DHB028")]
 /// <summary>
 ///     ERP物料ID
 /// </summary>
 [SugarColumn(ColumnName = "DHB028")]
    public decimal? Dhb028 { get; set; }
   /// <summary>
   ///     å¾…检数量
   /// </summary>
   [SugarColumn(ColumnName = "DHB029")]
 /// <summary>
 ///     å¾…检数量
 /// </summary>
 [SugarColumn(ColumnName = "DHB029")]
    public decimal? Dhb029 { get; set; }
   /// <summary>
   ///     æ£€éªŒæ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "DHB030")]
 /// <summary>
 ///     æ£€éªŒæ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "DHB030")]
    public string Dhb030 { get; set; }
   /// <summary>
   ///     æ£€éªŒå‘˜
   /// </summary>
   [SugarColumn(ColumnName = "DHB031")]
 /// <summary>
 ///     æ£€éªŒå‘˜
 /// </summary>
 [SugarColumn(ColumnName = "DHB031")]
    public string Dhb031 { get; set; }
   /// <summary>
   ///     å…¥åº“数量
   /// </summary>
   [SugarColumn(ColumnName = "DHB032")]
 /// <summary>
 ///     å…¥åº“数量
 /// </summary>
 [SugarColumn(ColumnName = "DHB032")]
    public decimal? Dhb032 { get; set; }
   /// <summary>
   ///     å…¥åº“人
   /// </summary>
   [SugarColumn(ColumnName = "DHB033")]
 /// <summary>
 ///     å…¥åº“人
 /// </summary>
 [SugarColumn(ColumnName = "DHB033")]
    public string Dhb033 { get; set; }
   /// <summary>
   ///     å…¥åº“æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "DHB034")]
 /// <summary>
 ///     å…¥åº“æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "DHB034")]
    public string Dhb034 { get; set; }
   /// <summary>
   ///     é€€è´§æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "DHB035")]
 /// <summary>
 ///     é€€è´§æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "DHB035")]
    public decimal? Dhb035 { get; set; }
   /// <summary>
   ///     ERPID
   /// </summary>
   [SugarColumn(ColumnName = "DHB037")]
 /// <summary>
 ///     ERPID
 /// </summary>
 [SugarColumn(ColumnName = "DHB037")]
    public decimal? Dhb037 { get; set; }
   /// <summary>
   ///     é€€è´§äºº
   /// </summary>
   [SugarColumn(ColumnName = "DHB036")]
 /// <summary>
 ///     é€€è´§äºº
 /// </summary>
 [SugarColumn(ColumnName = "DHB036")]
    public string Dhb036 { get; set; }
   /// <summary>
   ///     ERP原分录号
   /// </summary>
   [SugarColumn(ColumnName = "DHB038")]
 /// <summary>
 ///     ERP原分录号
 /// </summary>
 [SugarColumn(ColumnName = "DHB038")]
    public decimal? Dhb038 { get; set; }
   /// <summary>
   ///     ERP源单内码
   /// </summary>
   [SugarColumn(ColumnName = "DHB039")]
 /// <summary>
 ///     ERP源单内码
 /// </summary>
 [SugarColumn(ColumnName = "DHB039")]
    public decimal? Dhb039 { get; set; }
   /// <summary>
   ///     ERP源单类型
   /// </summary>
   [SugarColumn(ColumnName = "DHB040")]
 /// <summary>
 ///     ERP源单类型
 /// </summary>
 [SugarColumn(ColumnName = "DHB040")]
    public decimal? Dhb040 { get; set; }
   /// <summary>
   ///     ERP订单内码
   /// </summary>
   [SugarColumn(ColumnName = "DHB041")]
 /// <summary>
 ///     ERP订单内码
 /// </summary>
 [SugarColumn(ColumnName = "DHB041")]
    public decimal? Dhb041 { get; set; }
   /// <summary>
   ///     è‡ªå¢žåˆ—
   /// </summary>
   [SugarColumn(ColumnName = "ID")]
 /// <summary>
 ///     è‡ªå¢žåˆ—
 /// </summary>
 [SugarColumn(ColumnName = "ID")]
    public decimal? Id { get; set; }
   /// <summary>
   ///     æ˜¯å¦æ£€éªŒï¼Œ1为已检
   /// </summary>
   [SugarColumn(ColumnName = "ISCHECK")]
 /// <summary>
 ///     æ˜¯å¦æ£€éªŒï¼Œ1为已检
 /// </summary>
 [SugarColumn(ColumnName = "ISCHECK")]
    public decimal? Ischeck { get; set; }
   /// <summary>
   ///     ä»“库
   /// </summary>
   [SugarColumn(ColumnName = "DHB042")]
 /// <summary>
 ///     ä»“库
 /// </summary>
 [SugarColumn(ColumnName = "DHB042")]
    public string Dhb042 { get; set; }
}
MES.Service/Modes/Purdka.cs
@@ -8,123 +8,123 @@
[SugarTable("PURDKA")]
public class Purdka
{
   /// <summary>
   ///     è‡ªå¢žåˆ—
   /// </summary>
   [SugarColumn(ColumnName = "ID")]
 /// <summary>
 ///     è‡ªå¢žåˆ—
 /// </summary>
 [SugarColumn(ColumnName = "ID")]
    public decimal? Id { get; set; }
   /// <summary>
   ///     åˆ›å»ºäººå‘˜
   /// </summary>
   [SugarColumn(ColumnName = "CREATEUSER")]
 /// <summary>
 ///     åˆ›å»ºäººå‘˜
 /// </summary>
 [SugarColumn(ColumnName = "CREATEUSER")]
    public string Createuser { get; set; }
   /// <summary>
   ///     åˆ›å»ºæ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "CREATETIME")]
 /// <summary>
 ///     åˆ›å»ºæ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "CREATETIME")]
    public string Createtime { get; set; }
   /// <summary>
   ///     ä¿®æ”¹æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "MODIFYTIME")]
 /// <summary>
 ///     ä¿®æ”¹æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "MODIFYTIME")]
    public string Modifytime { get; set; }
   /// <summary>
   ///     ä¿®æ”¹äººå‘˜
   /// </summary>
   [SugarColumn(ColumnName = "MODIFYUSER")]
 /// <summary>
 ///     ä¿®æ”¹äººå‘˜
 /// </summary>
 [SugarColumn(ColumnName = "MODIFYUSER")]
    public string Modifyuser { get; set; }
   /// <summary>
   ///     å®¡æ ¸
   /// </summary>
   [SugarColumn(ColumnName = "AUDITING")]
 /// <summary>
 ///     å®¡æ ¸
 /// </summary>
 [SugarColumn(ColumnName = "AUDITING")]
    public string Auditing { get; set; }
   /// <summary>
   ///     é€€è´§å•号
   /// </summary>
   [SugarColumn(ColumnName = "DKA001")]
 /// <summary>
 ///     é€€è´§å•号
 /// </summary>
 [SugarColumn(ColumnName = "DKA001")]
    public string Dka001 { get; set; }
   /// <summary>
   ///     é€€è´§ç±»åž‹
   /// </summary>
   [SugarColumn(ColumnName = "DKA002")]
 /// <summary>
 ///     é€€è´§ç±»åž‹
 /// </summary>
 [SugarColumn(ColumnName = "DKA002")]
    public string Dka002 { get; set; }
   /// <summary>
   ///     é€€è´§æ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "DKA003")]
 /// <summary>
 ///     é€€è´§æ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "DKA003")]
    public string Dka003 { get; set; }
   /// <summary>
   ///     é€€è´§æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "DKA004")]
 /// <summary>
 ///     é€€è´§æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "DKA004")]
    public string Dka004 { get; set; }
   /// <summary>
   ///     ä¾›åº”商
   /// </summary>
   [SugarColumn(ColumnName = "DKA005")]
 /// <summary>
 ///     ä¾›åº”商
 /// </summary>
 [SugarColumn(ColumnName = "DKA005")]
    public string Dka005 { get; set; }
   /// <summary>
   ///     ä¾›åº”商名称
   /// </summary>
   [SugarColumn(ColumnName = "DKA006")]
 /// <summary>
 ///     ä¾›åº”商名称
 /// </summary>
 [SugarColumn(ColumnName = "DKA006")]
    public string Dka006 { get; set; }
   /// <summary>
   ///     éƒ¨é—¨
   /// </summary>
   [SugarColumn(ColumnName = "DKA007")]
 /// <summary>
 ///     éƒ¨é—¨
 /// </summary>
 [SugarColumn(ColumnName = "DKA007")]
    public string Dka007 { get; set; }
   /// <summary>
   ///     å®¡æ ¸è€…
   /// </summary>
   [SugarColumn(ColumnName = "DKA008")]
 /// <summary>
 ///     å®¡æ ¸è€…
 /// </summary>
 [SugarColumn(ColumnName = "DKA008")]
    public string Dka008 { get; set; }
   /// <summary>
   ///     å®¡æ ¸æ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "DKA009")]
 /// <summary>
 ///     å®¡æ ¸æ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "DKA009")]
    public string Dka009 { get; set; }
   /// <summary>
   ///     é€€è´§çŠ¶æ€ï¼Œ0或空为未退货,1为已退完
   /// </summary>
   [SugarColumn(ColumnName = "DKA010")]
 /// <summary>
 ///     é€€è´§çŠ¶æ€ï¼Œ0或空为未退货,1为已退完
 /// </summary>
 [SugarColumn(ColumnName = "DKA010")]
    public string Dka010 { get; set; }
   /// <summary>
   ///     ERPID
   /// </summary>
   [SugarColumn(ColumnName = "ERPID")]
 /// <summary>
 ///     ERPID
 /// </summary>
 [SugarColumn(ColumnName = "ERPID")]
    public decimal? Erpid { get; set; }
   /// <summary>
   ///     ä¿ç®¡å‘˜ç¼–码
   /// </summary>
   [SugarColumn(ColumnName = "DKA011")]
 /// <summary>
 ///     ä¿ç®¡å‘˜ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "DKA011")]
    public string Dka011 { get; set; }
   /// <summary>
   ///     éªŒæ”¶å‘˜ç¼–码
   /// </summary>
   [SugarColumn(ColumnName = "DKA012")]
 /// <summary>
 ///     éªŒæ”¶å‘˜ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "DKA012")]
    public string Dka012 { get; set; }
   /// <summary>
   ///     æ˜¯å¦æŽ¨é€çº¢å­—入库1-推送,0-未推送
   /// </summary>
   [SugarColumn(ColumnName = "DKA013")]
 /// <summary>
 ///     æ˜¯å¦æŽ¨é€çº¢å­—入库1-推送,0-未推送
 /// </summary>
 [SugarColumn(ColumnName = "DKA013")]
    public decimal? Dka013 { get; set; }
}
MES.Service/bin/Debug/net8.0/MES.Service.dll
Binary files differ
MES.Service/bin/Debug/net8.0/MES.Service.pdb
Binary files differ
MES.Service/bin/Release/net8.0/MES.Service.dll
Binary files differ
MES.Service/bin/Release/net8.0/MES.Service.pdb
Binary files differ
MES.Service/service/GetErpParametersServer.cs
@@ -54,6 +54,8 @@
                centers.Add(messageCenter);
                break;
            default:
                throw new Exception("无法识别TableName类型");
        }
MES.Service/service/Warehouse/MesInvItemInCDetailsManager.cs
@@ -1,10 +1,8 @@
using System.Data;
using MES.Service.DB;
using MES.Service.Dto.@base;
using MES.Service.Dto.service;
using MES.Service.Modes;
using MES.Service.util;
using Microsoft.Extensions.Options;
using Newtonsoft.Json;
using SqlSugar;
using DbType = System.Data.DbType;
@@ -49,7 +47,7 @@
                base.GetSingle(it => it.ItemBarcode == entity.barcode);
            if (mesInvItemInCDetails == null)
                throw new Exception("出现异常"); // æŠ›å‡ºå¼‚常以供前台处理
                throw new Exception("物料入库条码明细不存在"); // æŠ›å‡ºå¼‚常以供前台处理
            var itemInId = mesInvItemInCDetails.ItemInId;
            entity.id = itemInId;
@@ -145,7 +143,7 @@
        return result;
    }
    public MessageCenter MesToErpParam(WarehouseQuery query)
    {
        var erpParameters = "";
@@ -162,7 +160,7 @@
            title = "采购入库单" + query.billNo + "反审核";
        }
        string ErpUrl = AppsettingsUtility.Settings.TestErpUrl;
        var ErpUrl = AppsettingsUtility.Settings.ProductionErpUrl;
        var message = new MessageCenter
        {
            TableName = tableName,
@@ -177,6 +175,7 @@
            Method = "POST",
            Seq = 1,
            Data = erpParameters,
            IsMessage = 0,
            ContentType = "application/x-www-form-urlencoded"
        };
        return message;
MES.Service/service/Warehouse/MesInvItemOutCDetailsManager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
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
}
MES.Service/service/Warehouse/MesInvItemOutsManager.cs
@@ -1,7 +1,10 @@
using MES.Service.DB;
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;
@@ -10,16 +13,190 @@
    //当前类已经继承了 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.Status == 1)
            .SetColumns(s => s.CheckUser == query.userName)
            .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)
    {
        return Db.Updateable<MesInvItemOuts>()
            .SetColumns(s => s.Status == entity.status)
            .SetColumns(s => s.CheckUser == entity.userName)
            .SetColumns(s => s.CheckDate == DateTime.Now)
            .Where(s => s.Id == query.id).ExecuteCommand() > 0;
            .Where(s => s.Id == entity.id).ExecuteCommand() > 0;
    }
@@ -218,6 +395,8 @@
                        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,
@@ -240,6 +419,35 @@
                    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
@@ -280,8 +488,11 @@
        return results;
    }
    public List<InventoryItem> GetSumItem(WarehouseQuery query)
    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,
@@ -300,11 +511,25 @@
                       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)", query.DepotCode,
            query.id);
             GROUP BY DEPOT, ITEM_NO, ITEM_MODEL, ITEM_NAME)",
            mesInvItemOuts.DepotCode,
            mesInvItemOuts.Id);
        var results = Db.Ado.SqlQuery<InventoryItem>(sql);
        return results;
        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)
@@ -369,4 +594,112 @@
        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;
    }
}
MES.Service/service/Warehouse/MesInvItemStocksManager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
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
}
MES.Service/service/WomcaaManager.cs
@@ -2,8 +2,6 @@
using MES.Service.Dto.webApi;
using MES.Service.Modes;
using SqlSugar;
using System;
using System.Security.Cryptography;
namespace MES.Service.service;
@@ -76,8 +74,7 @@
    private Womcaa MapErpCAAtoWomcaa(ErpCAA dto)
    {
       var entity = new Womcaa
        var entity = new Womcaa
        {
            Erpid = Convert.ToDecimal(dto.Id),
            Caa001 = dto.FBillNo,
@@ -161,7 +158,8 @@
                Eid = Convert.ToDecimal(dto.PID)
            };
            var entity = Db.Queryable<Womcab>().Where(s => s.Erpid == womcab.Erpid).Single();
            var entity = Db.Queryable<Womcab>()
                .Where(s => s.Erpid == womcab.Erpid).Single();
            if (entity != null) womcab.Id = entity.Id;
            womcabList.Add(womcab);
MES.Service/util/AppsettingsUtility.cs
@@ -5,20 +5,15 @@
public class AppsettingsUtility
{
    private static AppSettings _appSettings;
    public static AppSettings Settings
    {
        get { return _appSettings; }
    }
    public static AppSettings Settings { get; private set; }
    public void Initial(IConfiguration configuration)
    {
        AppSettings myOwn = new AppSettings();
        var myOwn = new AppSettings();
        //注意:可以使用冒号来获取内层的配置项
        myOwn.TestErpUrl = configuration["AppSettings:TestErpUrl"];
        myOwn.ProductionErpUrl = configuration["AppSettings:ProductionErpUrl"];
        myOwn.DataBaseConn = configuration["AppSettings:DataBaseConn"];
        _appSettings = myOwn;
        Settings = myOwn;
    }
}
MESApplication/Controllers/Warehouse/MesInvItemOutCDetailsController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,163 @@
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);
        }
    }
}
MESApplication/Controllers/Warehouse/MesInvItemOutsController.cs
@@ -13,6 +13,89 @@
{
    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)
@@ -34,6 +117,68 @@
        }
    }
    //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)
MESApplication/Controllers/Warehouse/MesInvItemStocksController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,162 @@
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);
        }
    }
}
MESApplication/bin/Debug/net8.0/MES.Service.dll
Binary files differ
MESApplication/bin/Debug/net8.0/MES.Service.pdb
Binary files differ
MESApplication/bin/Debug/net8.0/MESApplication.dll
Binary files differ
MESApplication/bin/Debug/net8.0/MESApplication.exe
Binary files differ
MESApplication/bin/Debug/net8.0/MESApplication.pdb
Binary files differ
MESApplication/bin/Release/net8.0/MES.Service.dll
Binary files differ
MESApplication/bin/Release/net8.0/MES.Service.pdb
Binary files differ
MESApplication/bin/Release/net8.0/MESApplication.dll
Binary files differ
MESApplication/bin/Release/net8.0/MESApplication.exe
Binary files differ
MESApplication/bin/Release/net8.0/MESApplication.pdb
Binary files differ
MESApplication/bin/Release/net8.0/appsettings.json
@@ -6,5 +6,10 @@
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*"
  "AllowedHosts": "*",
  "AppSettings": {
    "TestErpUrl": "http://192.168.11.120:8098/WebService1.asmx/mesToErpinfo",
    "ProductionErpUrl": "http://192.168.11.120:8098/WebService1.asmx/mesToErpinfoFormal",
    "DataBaseConn": "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"
  }
}
MESApplication/bin/Release/net8.0/publish/MES.Service.dll
Binary files differ
MESApplication/bin/Release/net8.0/publish/MES.Service.pdb
Binary files differ
MESApplication/bin/Release/net8.0/publish/MESApplication.dll
Binary files differ
MESApplication/bin/Release/net8.0/publish/MESApplication.exe
Binary files differ
MESApplication/bin/Release/net8.0/publish/MESApplication.pdb
Binary files differ
MESApplication/bin/Release/net8.0/publish/appsettings.json
@@ -6,5 +6,10 @@
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*"
  "AllowedHosts": "*",
  "AppSettings": {
    "TestErpUrl": "http://192.168.11.120:8098/WebService1.asmx/mesToErpinfo",
    "ProductionErpUrl": "http://192.168.11.120:8098/WebService1.asmx/mesToErpinfoFormal",
    "DataBaseConn": "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"
  }
}