期初入库扫码,接受erp发送的用户数据时,在写入MES用户表时增加部分默认字段
已添加11个文件
已修改31个文件
3629 ■■■■■ 文件已修改
MES.Service/DB/Repository.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/DB/RepositoryNoEntity.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesDepotSections.cs 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvBusiness2.cs 194 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemArn.cs 304 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemBarcodes.cs 600 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemInCDetails.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemInCItems.cs 184 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemIns.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemStocks.cs 256 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesQaItemsDetect01.cs 422 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesQaItemsDetectDetail5.cs 154 ●●●●● 补丁 | 查看 | 原始文档 | 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/BasicData/MesStaffManager.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/QC/MesQaItemsDetectDetail5Manager.cs 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/MesDepotSectionsManager.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/MesInvBusiness2Manager.cs 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/OpeningReceiptServer.cs 262 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Warehouse/MesDepotSectionsController.cs 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Warehouse/MesInvBusiness2Controller.cs 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Warehouse/OpeningReceiptController.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | 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/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 | 历史
MES.Service/DB/Repository.cs
@@ -5,7 +5,7 @@
public class Repository<T> : SimpleClient<T> where T : class, new()
{
    public static SqlSugarScope Db = new(new ConnectionConfig
    protected static SqlSugarScope Db = new(new ConnectionConfig
        {
            DbType = DbType.Oracle,
            ConnectionString = AppsettingsUtility.Settings.DataBaseConn,
@@ -25,7 +25,7 @@
        if (context == null) Context = Db;
    }
    public int UseTransaction(Func<SqlSugarScope, int> action)
    protected int UseTransaction(Func<SqlSugarScope, int> action)
    {
        try
        {
MES.Service/DB/RepositoryNoEntity.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,39 @@
using MES.Service.util;
using SqlSugar;
namespace MES.Service.DB;
public class RepositoryNoEntity
{
    protected static SqlSugarScope Db = new(new ConnectionConfig
        {
            DbType = DbType.Oracle,
            ConnectionString = AppsettingsUtility.Settings.DataBaseConn,
            IsAutoCloseConnection = true
        },
        db =>
        {
            db.Aop.OnLogExecuting = (sql, pars) =>
            {
                Console.WriteLine(
                    UtilMethods.GetSqlString(DbType.Oracle, sql, pars));
            };
        });
    protected int UseTransaction(Func<SqlSugarScope, int> action)
    {
        try
        {
            Db.Ado.BeginTran(); // å¼€å§‹äº‹åŠ¡
            var affectedRows = action.Invoke(Db); // æ‰§è¡Œä¼ å…¥çš„æ“ä½œå¹¶èŽ·å–å—å½±å“çš„è¡Œæ•°
            Db.Ado.CommitTran(); // æäº¤äº‹åŠ¡
            return affectedRows; // è¿”回受影响的行数
        }
        catch (Exception)
        {
            Db.Ado.RollbackTran(); // å›žæ»šäº‹åŠ¡
            throw; // é‡æ–°æŠ›å‡ºå¼‚常
        }
    }
}
MES.Service/Modes/MesDepotSections.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,103 @@
using SqlSugar;
namespace MES.Service.Modes;
/// <summary>
///     ä»“位信息
/// </summary>
[SugarTable("MES_DEPOT_SECTIONS")]
public class MesDepotSections
{
 /// <summary>
 ///     ID(SEQ_INV_ID)(ERPID)
 /// </summary>
 [SugarColumn(ColumnName = "DEPOT_SECTION_ID", IsPrimaryKey = true)]
    public decimal DepotSectionId { get; set; }
 /// <summary>
 ///     è´§ä½ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")]
    public string DepotSectionCode { get; set; }
 /// <summary>
 ///     è´§ä½åç§°
 /// </summary>
 [SugarColumn(ColumnName = "DEPOT_SECTION_NAME")]
    public string DepotSectionName { get; set; }
 /// <summary>
 ///     ä»“库编码
 /// </summary>
 [SugarColumn(ColumnName = "DEPOT_ID")]
    public decimal? DepotId { get; set; }
 /// <summary>
 ///     å‚与齐套校验(0:否,1:是)
 /// </summary>
 [SugarColumn(ColumnName = "COMPLETENESS_FLAG")]
    public short? CompletenessFlag { get; set; }
 /// <summary>
 ///     å¤‡æ³¨
 /// </summary>
 [SugarColumn(ColumnName = "DESCRIPTION")]
    public string Description { 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 = "COMPANY")]
    public string Company { get; set; }
 /// <summary>
 /// </summary>
 [SugarColumn(ColumnName = "FACTORY")]
    public string Factory { get; set; }
 /// <summary>
 ///     å¡æ¿æ•°
 /// </summary>
 [SugarColumn(ColumnName = "KB_QTY")]
    public decimal? KbQty { get; set; }
 /// <summary>
 ///     ä»“位组ID
 /// </summary>
 [SugarColumn(ColumnName = "ZUID")]
    public decimal? Zuid { get; set; }
 /// <summary>
 ///     ä»“位全名
 /// </summary>
 [SugarColumn(ColumnName = "DEPOT_SECTION_NAMET")]
    public string DepotSectionNamet { get; set; }
 /// <summary>
 /// </summary>
 [SugarColumn(ColumnName = "ERPID")]
    public decimal? Erpid { get; set; }
}
MES.Service/Modes/MesInvBusiness2.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,194 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
namespace MES.Service.Modes
{
    /// <summary>
    /// åº“存交易记录表
    ///</summary>
    [SugarTable("MES_INV_BUSINESS2")]
    public class MesInvBusiness2
    {
        /// <summary>
        /// ID(seq_inv_id)
        ///</summary>
         [SugarColumn(ColumnName="ID",OracleSequenceName = "SEQ_ID",IsPrimaryKey = true   )]
         public decimal Id { get; set; }
        /// <summary>
        /// çŠ¶æ€|0-未交易1-已交易
        ///</summary>
         [SugarColumn(ColumnName="STATUS"    )]
         public decimal? Status { get; set; }
        /// <summary>
        /// å•据类型ID
        ///</summary>
         [SugarColumn(ColumnName="BILL_TYPE_ID"    )]
         public decimal? BillTypeId { get; set; }
        /// <summary>
        /// äº‹åŠ¡ç±»åž‹ç¼–ç 
        ///</summary>
         [SugarColumn(ColumnName="TRANSACTION_CODE"    )]
         public string TransactionCode { get; set; }
        /// <summary>
        /// äº¤æ˜“类型|1-入库0-转库-1出库
        ///</summary>
         [SugarColumn(ColumnName="BUSINESS_TYPE"    )]
         public decimal? BusinessType { get; set; }
        /// <summary>
        /// å•据ID
        ///</summary>
         [SugarColumn(ColumnName="BILL_ID"    )]
         public decimal? BillId { get; set; }
        /// <summary>
        /// å•据编码
        ///</summary>
         [SugarColumn(ColumnName="BILL_NO"    )]
         public string BillNo { get; set; }
        /// <summary>
        /// ç”Ÿäº§è®¢å•号
        ///</summary>
         [SugarColumn(ColumnName="TASK_NO"    )]
         public string TaskNo { get; set; }
        /// <summary>
        /// å®¢æˆ·ç¼–号
        ///</summary>
         [SugarColumn(ColumnName="CUSTOMER_NO"    )]
         public string CustomerNo { get; set; }
        /// <summary>
        /// å•据行ID
        ///</summary>
         [SugarColumn(ColumnName="BILL_LINE_ID"    )]
         public decimal? BillLineId { get; set; }
        /// <summary>
        /// ç‰©æ–™æ¡ç 
        ///</summary>
         [SugarColumn(ColumnName="ITEM_BARCODE"    )]
         public string ItemBarcode { get; set; }
        /// <summary>
        /// æœ¬å¸ç‰©æ–™ç¼–码
        ///</summary>
         [SugarColumn(ColumnName="ITEM_NO"    )]
         public string ItemNo { get; set; }
        /// <summary>
        /// å®¢æˆ·ç‰©æ–™ç¼–码
        ///</summary>
         [SugarColumn(ColumnName="C_ITEM_CODE"    )]
         public string CItemCode { get; set; }
        /// <summary>
        /// åŽ‚å®¶æ‰¹æ¬¡
        ///</summary>
         [SugarColumn(ColumnName="LOT_NO"    )]
         public string LotNo { get; set; }
        /// <summary>
        /// æ˜¯å¦çŽ¯ä¿(0:否,1:是)
        ///</summary>
         [SugarColumn(ColumnName="EP_FLAG"    )]
         public short? EpFlag { get; set; }
        /// <summary>
        /// æ•°é‡
        ///</summary>
         [SugarColumn(ColumnName="QUANTITY"    )]
         public decimal? Quantity { get; set; }
        /// <summary>
        /// æºå­åº“CODE
        ///</summary>
         [SugarColumn(ColumnName="FROM_INV_DEPOTS_CODE"    )]
         public string FromInvDepotsCode { get; set; }
        /// <summary>
        /// æºè´§ä½CODE
        ///</summary>
         [SugarColumn(ColumnName="FROM_INV_DEPOT_SECTIONS_CODE"    )]
         public string FromInvDepotSectionsCode { get; set; }
        /// <summary>
        /// ç›®çš„子库CODE
        ///</summary>
         [SugarColumn(ColumnName="TO_INV_DEPOTS_CODE"    )]
         public string ToInvDepotsCode { get; set; }
        /// <summary>
        /// ç›®çš„货位CODE
        ///</summary>
         [SugarColumn(ColumnName="TO_INV_DEPOT_SECTIONS_CODE"    )]
         public string ToInvDepotSectionsCode { get; set; }
        /// <summary>
        /// äº¤æ˜“异常信息
        ///</summary>
         [SugarColumn(ColumnName="DESCRIPTION"    )]
         public string Description { 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="ULLAGE_STAT_FLAG"    )]
         public short? UllageStatFlag { 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="ITEM_BARCODE2"    )]
         public string ItemBarcode2 { get; set; }
        /// <summary>
        /// å¡æ¿æ¡ç 
        ///</summary>
         [SugarColumn(ColumnName="ITEM_BARCODE3"    )]
         public string ItemBarcode3 { 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>
        /// é‡‡è´­è®¢å•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/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/MesInvItemInCDetails.cs
@@ -11,7 +11,7 @@
    /// <summary>
    ///     SEQ_OUT
    /// </summary>
    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    [SugarColumn(ColumnName = "ID",OracleSequenceName = "SEQ_INV_ID", IsPrimaryKey = true)]
    public decimal Id { get; set; }
    /// <summary>
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/MesInvItemIns.cs
@@ -11,7 +11,8 @@
    /// <summary>
    ///     ID(SEQ_INV_ID)
    /// </summary>
    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_INV_ID",
        IsPrimaryKey = true)]
    public decimal Id { get; set; }
    /// <summary>
MES.Service/Modes/MesInvItemStocks.cs
@@ -8,194 +8,196 @@
[SugarTable("MES_INV_ITEM_STOCKS")]
public class MesInvItemStocks
{
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    /// <summary>
    /// SEQ_ME_ID
    /// </summary>
    [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_ME_ID",
        IsPrimaryKey = true)]
    public decimal Id { get; set; }
   /// <summary>
   ///     ç”Ÿäº§è®¢å•
   /// </summary>
   [SugarColumn(ColumnName = "TASK_NO")]
    /// <summary>
    ///     ç”Ÿäº§è®¢å•
    /// </summary>
    [SugarColumn(ColumnName = "TASK_NO")]
    public string TaskNo { get; set; }
   /// <summary>
   ///     ç‰©æ–™æ¡ç 
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_BARCODE")]
    /// <summary>
    ///     ç‰©æ–™æ¡ç 
    /// </summary>
    [SugarColumn(ColumnName = "ITEM_BARCODE")]
    public string ItemBarcode { 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>
   ///     å­åº“id
   /// </summary>
   [SugarColumn(ColumnName = "DEPOTS_ID")]
    /// <summary>
    ///     å­åº“id
    /// </summary>
    [SugarColumn(ColumnName = "DEPOTS_ID")]
    public decimal? DepotsId { get; set; }
   /// <summary>
   ///     è´§ä½id
   /// </summary>
   [SugarColumn(ColumnName = "DEPOT_SECTIONS_ID")]
    /// <summary>
    ///     è´§ä½id
    /// </summary>
    [SugarColumn(ColumnName = "DEPOT_SECTIONS_ID")]
    public decimal? DepotSectionsId { 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 = "CUSTOMER_NO")]
    /// <summary>
    ///     å®¢æˆ·ç¼–码
    /// </summary>
    [SugarColumn(ColumnName = "CUSTOMER_NO")]
    public string CustomerNo { get; set; }
   /// <summary>
   ///     é‡é‡
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_WT")]
    /// <summary>
    ///     é‡é‡
    /// </summary>
    [SugarColumn(ColumnName = "ITEM_WT")]
    public decimal? ItemWt { get; set; }
   /// <summary>
   ///     å­åº“CODE
   /// </summary>
   [SugarColumn(ColumnName = "DEPOTS_CODE")]
    /// <summary>
    ///     å­åº“CODE
    /// </summary>
    [SugarColumn(ColumnName = "DEPOTS_CODE")]
    public string DepotsCode { get; set; }
   /// <summary>
   ///     è´§ä½CODE
   /// </summary>
   [SugarColumn(ColumnName = "DEPOT_SECTIONS_CODE")]
    /// <summary>
    ///     è´§ä½CODE
    /// </summary>
    [SugarColumn(ColumnName = "DEPOT_SECTIONS_CODE")]
    public string DepotSectionsCode { get; set; }
   /// <summary>
   ///     æ£€éªŒæ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "CHECK_DATE")]
    /// <summary>
    ///     æ£€éªŒæ—¥æœŸ
    /// </summary>
    [SugarColumn(ColumnName = "CHECK_DATE")]
    public DateTime? CheckDate { get; set; }
   /// <summary>
   ///     0 ç‰©æ–™ 1 åŠæˆå“ 2 æˆå“
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_TYPE")]
    /// <summary>
    ///     0 ç‰©æ–™ 1 åŠæˆå“ 2 æˆå“
    /// </summary>
    [SugarColumn(ColumnName = "ITEM_TYPE")]
    public short? ItemType { get; set; }
   /// <summary>
   ///     å…¥åº“日期
   /// </summary>
   [SugarColumn(ColumnName = "INDEP_DATE")]
    /// <summary>
    ///     å…¥åº“日期
    /// </summary>
    [SugarColumn(ColumnName = "INDEP_DATE")]
    public DateTime? IndepDate { 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 = "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>
   ///     å†»ç»“提交重检,0:冻结未提交重检,1:冻结并提交重检
   /// </summary>
   [SugarColumn(ColumnName = "VISABLE_SUBMIT")]
    /// <summary>
    ///     å†»ç»“提交重检,0:冻结未提交重检,1:冻结并提交重检
    /// </summary>
    [SugarColumn(ColumnName = "VISABLE_SUBMIT")]
    public short? VisableSubmit { get; set; }
   /// <summary>
   ///     æäº¤é‡æ£€äºº
   /// </summary>
   [SugarColumn(ColumnName = "VISABLE_SUBMIT_BY")]
    /// <summary>
    ///     æäº¤é‡æ£€äºº
    /// </summary>
    [SugarColumn(ColumnName = "VISABLE_SUBMIT_BY")]
    public string VisableSubmitBy { get; set; }
   /// <summary>
   ///     æäº¤é‡æ£€æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "VISABLE_SUBMIT_DATE")]
    /// <summary>
    ///     æäº¤é‡æ£€æ—¶é—´
    /// </summary>
    [SugarColumn(ColumnName = "VISABLE_SUBMIT_DATE")]
    public DateTime? VisableSubmitDate { 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 = "WORK_LINE")]
    /// <summary>
    ///     ä»»åŠ¡å•è¡Œå·
    /// </summary>
    [SugarColumn(ColumnName = "WORK_LINE")]
    public decimal? WorkLine { get; set; }
   /// <summary>
   ///     ä¾›åº”商
   /// </summary>
   [SugarColumn(ColumnName = "SUPP_NO")]
    /// <summary>
    ///     ä¾›åº”商
    /// </summary>
    [SugarColumn(ColumnName = "SUPP_NO")]
    public string SuppNo { get; set; }
   /// <summary>
   ///     ç”Ÿäº§çº¿
   /// </summary>
   [SugarColumn(ColumnName = "LINE_NO")]
    /// <summary>
    ///     ç”Ÿäº§çº¿
    /// </summary>
    [SugarColumn(ColumnName = "LINE_NO")]
    public string LineNo { get; set; }
   /// <summary>
   ///     åŠæˆå“å…¥åº“单号
   /// </summary>
   [SugarColumn(ColumnName = "BILL_NO")]
    /// <summary>
    ///     åŠæˆå“å…¥åº“单号
    /// </summary>
    [SugarColumn(ColumnName = "BILL_NO")]
    public string BillNo { get; set; }
   /// <summary>
   ///     é‡‡è´­è®¢å•id
   /// </summary>
   [SugarColumn(ColumnName = "EBELN_K3ID")]
    /// <summary>
    ///     é‡‡è´­è®¢å•id
    /// </summary>
    [SugarColumn(ColumnName = "EBELN_K3ID")]
    public decimal? EbelnK3id { get; set; }
   /// <summary>
   ///     é‡‡è´­è®¢å•行id
   /// </summary>
   [SugarColumn(ColumnName = "LINE_K3ID")]
    /// <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/MesQaItemsDetectDetail5.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,154 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
namespace MES.Service.Modes
{
    /// <summary>
    /// æ¥æ–™æ£€éªŒä»Žè¡¨
    ///</summary>
    [SugarTable("MES_QA_ITEMS_DETECT_DETAIL5")]
    public class MesQaItemsDetectDetail5
    {
        /// <summary>
        ///
        ///</summary>
         [SugarColumn(ColumnName="ID" ,IsPrimaryKey = true   )]
         public decimal Id { get; set; }
        /// <summary>
        /// æ ‡å‡†å€¼ç±»åž‹
        ///</summary>
         [SugarColumn(ColumnName="FTEXT_TYPE"    )]
         public string FtextType { get; set; }
        /// <summary>
        /// æ ‡å‡†å€¼
        ///</summary>
         [SugarColumn(ColumnName="FSTAND"    )]
         public decimal? Fstand { get; set; }
        /// <summary>
        /// ä¸Šå…¬å·®
        ///</summary>
         [SugarColumn(ColumnName="FUP_ALLOW"    )]
         public string FupAllow { get; set; }
        /// <summary>
        /// ä¸‹å…¬å·®
        ///</summary>
         [SugarColumn(ColumnName="FDOWN_ALLOW"    )]
         public string FdownAllow { get; set; }
        /// <summary>
        /// æ£€éªŒæ°´å‡†
        ///</summary>
         [SugarColumn(ColumnName="SAMPLE_SIZE_NO"    )]
         public string SampleSizeNo { get; set; }
        /// <summary>
        /// æ£€éªŒæ°´å¹³
        ///</summary>
         [SugarColumn(ColumnName="FCHECK_LEVEL"    )]
         public string FcheckLevel { get; set; }
        /// <summary>
        /// æ‹’æ”¶æ°´å¹³
        ///</summary>
         [SugarColumn(ColumnName="FAC_LEVEL"    )]
         public string FacLevel { get; set; }
        /// <summary>
        /// æ£€éªŒé¡¹ç›®
        ///</summary>
         [SugarColumn(ColumnName="FCHECK_ITEM"    )]
         public string FcheckItem { get; set; }
        /// <summary>
        /// è§„格要求
        ///</summary>
         [SugarColumn(ColumnName="FSPEC_REQU"    )]
         public string FspecRequ { get; set; }
        /// <summary>
        /// æŠ½æ£€æ•°é‡
        ///</summary>
         [SugarColumn(ColumnName="CHECK_QYT"    )]
         public decimal? CheckQyt { get; set; }
        /// <summary>
        /// æ£€éªŒç»“æžœ
        ///</summary>
         [SugarColumn(ColumnName="FCHECK_RESU"    )]
         public string FcheckResu { get; set; }
        /// <summary>
        /// AC数量
        ///</summary>
         [SugarColumn(ColumnName="FAC_QTY"    )]
         public decimal? FacQty { get; set; }
        /// <summary>
        /// RE数量
        ///</summary>
         [SugarColumn(ColumnName="FRE_QTY"    )]
         public decimal? FreQty { get; set; }
        /// <summary>
        /// ä¸åˆæ ¼æ•°
        ///</summary>
         [SugarColumn(ColumnName="FNG_QTY"    )]
         public decimal? FngQty { get; set; }
        /// <summary>
        /// ä¸è‰¯çއ
        ///</summary>
         [SugarColumn(ColumnName="FNG_RATE"    )]
         public decimal? FngRate { get; set; }
        /// <summary>
        /// å·²å½•入数量
        ///</summary>
         [SugarColumn(ColumnName="FENTER_QTY"    )]
         public decimal? FenterQty { get; set; }
        /// <summary>
        ///
        ///</summary>
         [SugarColumn(ColumnName="RELEASE_NO"    )]
         public string ReleaseNo { get; set; }
        /// <summary>
        ///
        ///</summary>
         [SugarColumn(ColumnName="COMPANY"    )]
         public string Company { get; set; }
        /// <summary>
        ///
        ///</summary>
         [SugarColumn(ColumnName="FACTORY"    )]
         public string Factory { get; set; }
        /// <summary>
        /// æ£€éªŒé¡¹ç›®æè¿°
        ///</summary>
         [SugarColumn(ColumnName="FCHECK_ITEM_DESC"    )]
         public string FcheckItemDesc { get; set; }
        /// <summary>
        /// å·¥åºå·
        ///</summary>
         [SugarColumn(ColumnName="PROC_NO"    )]
         public string ProcNo { get; set; }
        /// <summary>
        /// å·¥ä½œä¸­å¿ƒç¼–码
        ///</summary>
         [SugarColumn(ColumnName="WORKSHOP_CENTER_CODE"    )]
         public string WorkshopCenterCode { get; set; }
        /// <summary>
        /// å•位
        ///</summary>
         [SugarColumn(ColumnName="FUNIT"    )]
         public string Funit { get; set; }
        /// <summary>
        /// ç‰¹å®šä¿®æ”¹
        ///</summary>
         [SugarColumn(ColumnName="GIVEN_MODIFY"    )]
         public short? GivenModify { get; set; }
        /// <summary>
        /// æ£€éªŒå·¥å…·
        ///</summary>
         [SugarColumn(ColumnName="FCHECK_TOOL"    )]
         public string FcheckTool { get; set; }
        /// <summary>
        /// æ›´æ–°äºº
        ///</summary>
         [SugarColumn(ColumnName="LASTUPDATE_BY"    )]
         public string LastupdateBy { get; set; }
        /// <summary>
        /// æ›´æ–°æ—¶é—´
        ///</summary>
         [SugarColumn(ColumnName="LASTUPDATE_DATE"    )]
         public DateTime? LastupdateDate { get; set; }
    }
}
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/BasicData/MesStaffManager.cs
@@ -141,7 +141,15 @@
            Lever = 0,
            Fcompany = "1000",
            Ffactory = "1000",
            DelFlag = 0
            DelFlag = 0,
            Ismanager = 0,
            Isacq = 0,
            ExpField9 = "1020",
            QmUser = 0,
            Status = 0,
            Isdeparture = 0,
            CheckFlag = 0,
            ExpFiel12 = 0,
        };
    }
MES.Service/service/QC/MesQaItemsDetectDetail5Manager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using MES.Service.DB;
using MES.Service.Modes;
namespace MES.Service.service.QC
{
public class MesQaItemsDetectDetail5Manager : Repository<MesQaItemsDetectDetail5>
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
    //这里面写的代码不会给覆盖,如果要重新生成请删除 MesQaItemsDetectDetail5Manager.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(), OrderByType.Asc);// åˆ†é¡µæŸ¥è¯¢åŠ æŽ’åº
        Console.Write(p.TotalCount);//返回总数
        List<IConditionalModel> conModels = new List<IConditionalModel>(); //组装条件查询作为条件实现 åˆ†é¡µæŸ¥è¯¢åŠ æŽ’åº
        conModels.Add(new ConditionalModel() { FieldName= typeof(MesQaItemsDetectDetail5).GetProperties()[0].Name, ConditionalType = ConditionalType.Equal, FieldValue = "1" });//id=1
        var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom(), OrderByType.Asc);
        base.AsQueryable().Where(x => 1 == 1).ToList();//支持了转换成queryable,我们可以用queryable实现复杂功能
        /*********插入*********/
        var insertData = new MesQaItemsDetectDetail5() { };//测试参数
        var insertArray = new MesQaItemsDetectDetail5[] { insertData };
        base.Insert(insertData);//插入
        base.InsertRange(insertArray);//批量插入
        var id = base.InsertReturnIdentity(insertData);//插入返回自增列
        base.AsInsertable(insertData).ExecuteCommand();//我们可以转成 Insertable实现复杂插入
        /*********更新*********/
        var updateData = new MesQaItemsDetectDetail5() {  };//测试参数
        var updateArray = new MesQaItemsDetectDetail5[] { updateData };//测试参数
        base.Update(updateData);//根据实体更新
        base.UpdateRange(updateArray);//批量更新
        //base.Update(it => new MesQaItemsDetectDetail5() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ›´æ–°ClassName列和CreateTime列,其它列不更新,条件id=1
        base.AsUpdateable(updateData).ExecuteCommand();  //转成Updateable可以实现复杂的插入
        /*********删除*********/
        var deldata = new MesQaItemsDetectDetail5() {  };//测试参数
        base.Delete(deldata);//根据实体删除
        base.DeleteById(1);//根据主键删除
        base.DeleteById(new int[] { 1,2});//根据主键数组删除
        base.Delete(it=>1==2);//根据条件删除
        base.AsDeleteable().Where(it=>1==2).ExecuteCommand();//转成Deleteable实现复杂的操作
    }
    #endregion
 }
}
MES.Service/service/Warehouse/MesDepotSectionsManager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
using MES.Service.DB;
using MES.Service.Dto.service;
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.Warehouse;
public class MesDepotSectionsManager : Repository<MesDepotSections>
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
    public string GetSectionName(WarehouseQuery query)
    {
        var sectionName = Db.Queryable<MesDepotSections, MesDepots>((a, b) =>
                new JoinQueryInfos(JoinType.Inner, a.DepotId == b.DepotId))
            .Where((a, b) => a.DepotSectionCode == query.sectionCode)
            .Select((a, b) => a.DepotSectionName).Single();
        if (sectionName == null)
        {
            throw new Exception("库位编码 " + query.sectionCode + " ä¸å­˜åœ¨ï¼Œè¯·ç¡®è®¤ï¼");
        }
        return sectionName;
    }
}
MES.Service/service/Warehouse/MesInvBusiness2Manager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using MES.Service.DB;
using MES.Service.Modes;
namespace MES.Service.service.Warehouse
{
public class MesInvBusiness2Manager : Repository<MesInvBusiness2>
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
    //这里面写的代码不会给覆盖,如果要重新生成请删除 MesInvBusiness2Manager.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(), OrderByType.Asc);// åˆ†é¡µæŸ¥è¯¢åŠ æŽ’åº
        Console.Write(p.TotalCount);//返回总数
        List<IConditionalModel> conModels = new List<IConditionalModel>(); //组装条件查询作为条件实现 åˆ†é¡µæŸ¥è¯¢åŠ æŽ’åº
        conModels.Add(new ConditionalModel() { FieldName= typeof(MesInvBusiness2).GetProperties()[0].Name, ConditionalType = ConditionalType.Equal, FieldValue = "1" });//id=1
        var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom(), OrderByType.Asc);
        base.AsQueryable().Where(x => 1 == 1).ToList();//支持了转换成queryable,我们可以用queryable实现复杂功能
        /*********插入*********/
        var insertData = new MesInvBusiness2() { };//测试参数
        var insertArray = new MesInvBusiness2[] { insertData };
        base.Insert(insertData);//插入
        base.InsertRange(insertArray);//批量插入
        var id = base.InsertReturnIdentity(insertData);//插入返回自增列
        base.AsInsertable(insertData).ExecuteCommand();//我们可以转成 Insertable实现复杂插入
        /*********更新*********/
        var updateData = new MesInvBusiness2() {  };//测试参数
        var updateArray = new MesInvBusiness2[] { updateData };//测试参数
        base.Update(updateData);//根据实体更新
        base.UpdateRange(updateArray);//批量更新
        //base.Update(it => new MesInvBusiness2() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ›´æ–°ClassName列和CreateTime列,其它列不更新,条件id=1
        base.AsUpdateable(updateData).ExecuteCommand();  //转成Updateable可以实现复杂的插入
        /*********删除*********/
        var deldata = new MesInvBusiness2() {  };//测试参数
        base.Delete(deldata);//根据实体删除
        base.DeleteById(1);//根据主键删除
        base.DeleteById(new int[] { 1,2});//根据主键数组删除
        base.Delete(it=>1==2);//根据条件删除
        base.AsDeleteable().Where(it=>1==2).ExecuteCommand();//转成Deleteable实现复杂的操作
    }
    #endregion
 }
}
MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs
@@ -59,17 +59,19 @@
        // æŸ¥è¯¢
        var result = Db
            .Queryable<MesQaItemsDetect01, MesInvItemArn, MesInvItemArnDetail,
                MesItems, MesUnit>(
                (a, d, b, c, t) => new object[]
                MesItems, MesUnit,MesQaItemsDetectDetail5>(
                (a, d, b, c, t,z) => new object[]
                {
                    JoinType.Inner, d.BillNo == a.LotNo,
                    JoinType.Inner, d.Id == b.Mid && b.ItemNo == a.ItemNo,
                    JoinType.Inner,
                    a.ItemNo == c.ItemNo && a.Company == c.Company &&
                    a.Factory == c.Factory,
                    JoinType.Inner, c.Fpurchaseunitid == t.Id
                    JoinType.Inner, c.Fpurchaseunitid == t.Id,
                    JoinType.Inner, z.ReleaseNo == a.ReleaseNo
                })
            .Where((a, d, b, c, t) => a.FngHandle == "退货" &&
            .Where((a, d, b, c, t,z) => a.FngHandle == "退货" &&
                      z.FcheckResu == "不合格" &&
                                      query.ItemArnDetailIds.Contains(b.Id))
            .Select((a, d, b, c, t) => new Material
            {
MES.Service/service/Warehouse/OpeningReceiptServer.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,262 @@
using MES.Service.DB;
using MES.Service.Dto.service;
using MES.Service.Modes;
using MES.Service.util;
using SqlSugar;
namespace MES.Service.service.Warehouse;
public class OpeningReceiptServer :RepositoryNoEntity
{
    private const string Factory = "1000";
    private const string Company = "1000";
    public MesInvItemBarcodes ScanInBarcodeQC(WarehouseQuery query)
    {
        if (string.IsNullOrWhiteSpace(query.sectionCode))
        {
            throw new Exception("请扫库位条码!");
        }
        var depotCode = GetDepotCode(query.sectionCode);
        if (depotCode == null)
        {
            throw new Exception($"002[库位编码 {query.sectionCode} ä¸å­˜åœ¨ï¼Œè¯·ç¡®è®¤ï¼");
        }
        int billTypeId = 100;
        int transactionNo = 601;
        var checkBarcodeAlreadyReceived =
            CheckBarcodeAlreadyReceived(query.barcode);
        if (checkBarcodeAlreadyReceived > 0)
        {
            throw new Exception("条码重复扫描,请核对!");
        }
        if (CheckBarcodeInStock(query.barcode) > 0)
        {
            throw new Exception("条码已在库存中,请核对!");
        }
        var barcodeInfo = GetBarcodeInfo(query.barcode);
        if (barcodeInfo == null || barcodeInfo.ComeFlg != 0)
        {
            throw new Exception("条码不是期初条码,无法用期初入库!");
        }
        var inventoryItemInId = GetOrCreateInventoryItemInId(barcodeInfo,
            depotCode, query.userName, transactionNo, out string billNo);
        UseTransaction(db =>
        {
            // Insert records
            InsertInventoryDetails(inventoryItemInId, billNo, barcodeInfo,
                depotCode, query.sectionCode, query.userName);
            InsertBusinessRecord(barcodeInfo, depotCode, query.sectionCode,
                billNo,
                query.userName);
            InsertStockRecord(barcodeInfo, depotCode, query.sectionCode,
                query.userName);
            return 1;
        });
        return barcodeInfo;
    }
    private void InsertInventoryDetails(decimal itemInId, string billNo,
        MesInvItemBarcodes barcodeInfo, string depotCode, string sectionCode,
        string user)
    {
        // Insert inventory details record
        var executeCommand = Db.Insertable(new MesInvItemInCDetails
        {
            ItemInId = itemInId,
            BillNo = billNo,
            ItemBarcode = barcodeInfo.ItemBarcode,
            Quantity = barcodeInfo.Quantity,
            BarcodeFlag = 1,
            EpFlag = 1,
            WorkType = 1,
            ItemNo = barcodeInfo.ItemNo,
            LotNo = barcodeInfo.LotNo,
            SuppNo = barcodeInfo.SuppNo,
            DepotCode = depotCode,
            DepotSectionCode = sectionCode,
            ItemSname = barcodeInfo.ItemSname,
            Unit = barcodeInfo.Unit,
            CreateBy = user,
            CreateDate = DateTime.Now,
            LastupdateBy = user,
            LastupdateDate = DateTime.Now,
            Remark = barcodeInfo.Memo,
            Factory = Factory,
            Company = Company,
            Ebeln = barcodeInfo.Mblnr,
            EbelnLineNo = barcodeInfo.Zeile,
            WorkNo = barcodeInfo.WorkNo,
            WorkLine = barcodeInfo.WorkLine,
            CbillNo = barcodeInfo.BillNo,
            UrgentFlag = barcodeInfo.UrgentFlag,
            BoardStyle = barcodeInfo.BoardStyle,
            TaskNo = barcodeInfo.TaskNo
        }).ExecuteCommand();
        if (executeCommand <= 0)
        {
            throw new Exception("写入失败");
        }
    }
    private decimal GetOrCreateInventoryItemInId(MesInvItemBarcodes barcodeInfo,
        string depotCode, string userName, int transactionNo, out string billNo)
    {
        var inventory = Db.Queryable<MesInvItemIns>()
            .Where(d => d.InsDate >= DateTime.Today &&
                        d.InsDate < DateTime.Today.AddDays(1) &&
                        d.Sapstatus == 0 &&
                        d.Status == 0 &&
                        d.TransctionNo == transactionNo.ToString() &&
                        d.CbillNo == barcodeInfo.BillNo &&
                        d.SuppNo == barcodeInfo.SuppNo &&
                        d.DepotsCode == depotCode)
            .First();
        if (inventory != null)
        {
            billNo = inventory.BillNo;
            return inventory.Id;
        }
        var sql =
            $"SELECT getbillcode1('{Factory}','{Company}','QCRK') FROM DUAL;";
        billNo = Db.Ado.SqlQuerySingle<string>(sql);
        var executeReturnIdentity = Db.Insertable(new MesInvItemIns
        {
            BillNo = billNo,
            BillTypeId = 100,
            InsDate = DateTime.Now,
            DepotsCode = depotCode,
            TransctionNo = transactionNo.ToString(),
            SuppNo = barcodeInfo.SuppNo,
            CreateBy = userName,
            CreateDate = DateTime.Now,
            LastupdateBy = userName,
            LastupdateDate = DateTime.Now,
            Factory = Factory,
            Company = Company,
            UrgentFlag = barcodeInfo.UrgentFlag,
            CbillNo = barcodeInfo.BillNo,
            Fstatus = 0
        }).ExecuteReturnIdentity();
        return executeReturnIdentity;
    }
    private MesInvItemBarcodes GetBarcodeInfo(string itemBarcode)
    {
        // Get barcode information
        return Db.Queryable<MesInvItemBarcodes>()
            .First(b => b.ItemBarcode == itemBarcode);
    }
    private int CheckBarcodeInStock(string itemBarcode)
    {
        // Check if the barcode is in stock
        return Db.Queryable<MesInvItemStocks>()
            .Where(stock => stock.ItemBarcode == itemBarcode).Count();
    }
    private int CheckBarcodeAlreadyReceived(string itemBarcode)
    {
        // Check if the barcode is already received
        return Db.Queryable<MesInvItemIns, MesInvItemInCDetails>(
                (ins, details) => new JoinQueryInfos(JoinType.Inner,
                    ins.Id == details.ItemInId))
            .Where((ins, details) => details.ItemBarcode == itemBarcode)
            .Count();
    }
    private string GetDepotCode(string sectionCode)
    {
        // This would be your query to get depot code based on section code
        return Db.Queryable<MesDepotSections, MesDepots>((d, t) =>
                new JoinQueryInfos(JoinType.Inner, d.Zuid.ToString() == t.Zuid))
            .Where((d, t) => d.DepotSectionCode == sectionCode)
            .Select<string>((d, t) => t.DepotCode)
            .First();
    }
    private void InsertStockRecord(MesInvItemBarcodes barcodeInfo,
        string depotCode,
        string sectionCode, string user)
    {
        var executeCommand = Db.Insertable(new MesInvItemStocks
        {
            TaskNo = barcodeInfo.TaskNo,
            ItemBarcode = barcodeInfo.ItemBarcode,
            ItemNo = barcodeInfo.ItemNo,
            LotNo = barcodeInfo.LotNo,
            Quantity = barcodeInfo.Quantity,
            EpFlag = barcodeInfo.EpFlag,
            DepotsCode = depotCode,
            DepotSectionsCode = sectionCode,
            CheckDate = barcodeInfo.CreateDate,
            IndepDate = barcodeInfo.CreateDate,
            Factory = Factory,
            Company = Company,
            BoardStyle = barcodeInfo.BoardStyle,
            WorkNo = barcodeInfo.WorkNo,
            WorkLine = barcodeInfo.WorkLine,
            SuppNo = barcodeInfo.SuppNo
        }).ExecuteCommand();
        if (executeCommand <= 0)
        {
            throw new Exception("写入失败");
        }
    }
    private void InsertBusinessRecord(MesInvItemBarcodes barcodeInfo,
        string depotCode, string sectionCode, string billNo, string user)
    {
        // Insert business record
        var executeCommand = Db.Insertable(new MesInvBusiness2
        {
            Status = 1,
            BillTypeId = 100,
            TransactionCode = "601",
            BusinessType = 1,
            ItemBarcode = barcodeInfo.ItemBarcode,
            ItemNo = barcodeInfo.ItemNo,
            LotNo = barcodeInfo.LotNo,
            EpFlag = 1,
            Quantity = barcodeInfo.Quantity,
            ToInvDepotsCode = depotCode,
            ToInvDepotSectionsCode = sectionCode,
            CreateBy = user,
            CreateDate = DateTime.Now,
            LastupdateBy = user,
            LastupdateDate = DateTime.Now,
            Factory = Factory,
            Company = Company,
            TaskNo = barcodeInfo.TaskNo,
            BillNo = billNo,
            WorkNo = barcodeInfo.WorkNo,
            WorkLine = barcodeInfo.WorkLine,
            SuppNo = barcodeInfo.SuppNo
        }).ExecuteCommand();
        if (executeCommand <= 0)
        {
            throw new Exception("写入失败");
        }
    }
}
MESApplication/Controllers/Warehouse/MesDepotSectionsController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,184 @@
using System.Dynamic;
using MES.Service.Dto.service;
using MES.Service.Modes;
using MES.Service.service.Warehouse;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
namespace MESApplication.Controllers.Warehouse;
[ApiController]
[Route("api/[controller]")]
public class MesDepotSectionsController : ControllerBase
{
    private readonly MesDepotSectionsManager m = new();
    /***进入模版管理可以修改模版***/
    //GetSectionName
    [HttpPost("GetSectionName")]
    public ResponseResult GetSectionName(WarehouseQuery query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.GetSectionName(query);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    /// <summary>
    ///     èŽ·å–æ‰€æœ‰
    /// </summary>
    /// <returns></returns>
    [HttpPost("GetList")]
    public ResponseResult GetList()
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.GetList();
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    /// <summary>
    ///     æ ¹æ®ä¸»é”®èŽ·å–
    /// </summary>
    /// <returns></returns>
    [HttpPost("GetById")]
    public ResponseResult GetById(int id)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.GetById(id);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    /// <summary>
    ///     æ ¹æ®ä¸»é”®åˆ é™¤
    /// </summary>
    /// <returns></returns>
    [HttpPost("DeleteByIds")]
    public ResponseResult DeleteByIds([FromBody] object[] ids)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.DeleteByIds(ids);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    /// <summary>
    ///     æ·»åŠ 
    /// </summary>
    /// <returns></returns>
    [HttpPost("Insert")]
    public ResponseResult Add([FromBody] MesDepotSections 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] MesDepotSections 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] MesDepotSections 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/MesInvBusiness2Controller.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,170 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.Warehouse;
using MES.Service.util;
namespace MESApplication.Controllers.Warehouse
{
    [ApiController]
    [Route("api/[controller]")]
    public class MesInvBusiness2Controller : ControllerBase
    {
        private MesInvBusiness2Manager m = new MesInvBusiness2Manager();
        /***进入模版管理可以修改模版***/
        /// <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] MesInvBusiness2 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] MesInvBusiness2 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] MesInvBusiness2 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/OpeningReceiptController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,34 @@
using System.Dynamic;
using MES.Service.Dto.service;
using MES.Service.service.Warehouse;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
namespace MESApplication.Controllers.Warehouse;
[ApiController]
[Route("api/[controller]")]
public class OpeningReceiptController : ControllerBase
{
    private readonly OpeningReceiptServer m = new();
    [HttpPost("ScanInBarcodeQC")]
    public ResponseResult ScanInBarcodeQC(WarehouseQuery query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.ScanInBarcodeQC(query);
            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/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