啊鑫
2024-07-24 687c7eb08e7c3a803a3b60dedc9c394dbb6ba411
增加采购验退,调整代码结构
已添加14个文件
已重命名9个文件
已修改25个文件
已复制6个文件
1882 ■■■■■ 文件已修改
MES.Service/Dto/service/Material.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Dto/service/WarehouseQuery.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Dto/webApi/ErpCAA.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemArn.cs 243 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemArnDetail.cs 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesItems.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesQaItemsDetect01.cs 331 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/Purdhb.cs 274 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/Purdka.cs 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/Purdkb.cs 142 ●●●●● 补丁 | 查看 | 原始文档 | 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/MesItemsManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/MesInvItemArnManager.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/MesQaItemsDetect01Manager.cs 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/PurdhbManager.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/PurdkaManager.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/PurdkbManager.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/WomcaaManager.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Base/DemoController.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Base/LoginController.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Base/MessageCenterController.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/QC/BaseController.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/QC/MesLineUserController.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/QC/RKJController.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/QC/SJController.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/QC/SuspendController.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/QC/XJController.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Warehouse/MesInvItemArnController.cs 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Warehouse/MesInvItemArnDetailController.cs 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Warehouse/MesQaItemsDetect01Controller.cs 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Warehouse/PurdhbController.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Warehouse/PurdkaController.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Warehouse/PurdkbController.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/WomcaaController.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Startup.cs 5 ●●●● 补丁 | 查看 | 原始文档 | 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/Dto/service/Material.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
namespace MES.Service.Dto.service;
public class Material
{
    public string? FmrMode { get; set; }
    public string? FngDesc { get; set; }
    public decimal? FsrcEntryId { get; set; }
    public decimal? FrmRealQty { get; set; }
    public string? FmaterialId { get; set; }
    public string? FstockId { get; set; }
    public string? Funit { get; set; }
    public decimal? FmesEntryId { get; set; }
    public decimal? Mid { get; set; }
}
MES.Service/Dto/service/WarehouseQuery.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
using MES.Service.Dto.@base;
namespace MES.Service.Dto.service;
public class WarehouseQuery : Page
{
    public decimal? id { get; set; }
    public decimal[]? ItemArnDetailIds { get; set; }
}
MES.Service/Dto/webApi/ErpCAA.cs
@@ -4,6 +4,8 @@
{
    public string Id { get; set; }
    public string? Type { get; set; }
    public string? FBILLTYPE { get; set; }
    public string? FBillNo { get; set; }
    public string? FWorkShopID0 { get; set; }
    public string? FRoutingId { get; set; }
@@ -36,4 +38,8 @@
    public string? FCloseType { get; set; }
    public string? FSrcSplitBillNo { get; set; }
    public string? FMemoItem { get; set; }
    public string? planId { get; set; }
    public string? planSeq { get; set; }
    public string? planNum { get; set; }
}
MES.Service/Modes/MesInvItemArn.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,243 @@
using SqlSugar;
namespace MES.Service.Modes;
/// <summary>
///     ç‰©æ–™å…¥åº“主表
/// </summary>
[SugarTable("MES_INV_ITEM_ARN")]
public class MesInvItemArn
{
   /// <summary>
   ///     ID(SEQ_INV_ID)
   /// </summary>
   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    public decimal Id { get; set; }
   /// <summary>
   ///     åˆ°è´§å•号
   /// </summary>
   [SugarColumn(ColumnName = "BILL_NO")]
    public string BillNo { get; set; }
   /// <summary>
   ///     çŠ¶æ€|0-未审核1-审核入库\结案
   /// </summary>
   [SugarColumn(ColumnName = "STATUS")]
    public short? Status { get; set; }
   /// <summary>
   ///     åŽŸå› 
   /// </summary>
   [SugarColumn(ColumnName = "REASON")]
    public string Reason { get; set; }
   /// <summary>
   ///     åˆ›å»ºäºº
   /// </summary>
   [SugarColumn(ColumnName = "CREATE_BY")]
    public string CreateBy { get; set; }
   /// <summary>
   ///     åˆ›å»ºæ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "CREATE_DATE")]
    public DateTime? CreateDate { get; set; }
   /// <summary>
   ///     æœ€åŽæ›´æ–°äºº
   /// </summary>
   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    public string LastupdateBy { get; set; }
   /// <summary>
   ///     æœ€åŽæ›´æ–°æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    public DateTime? LastupdateDate { get; set; }
   /// <summary>
   ///     å•据类型ID
   /// </summary>
   [SugarColumn(ColumnName = "BILL_TYPE_ID")]
    public decimal? BillTypeId { get; set; }
   /// <summary>
   ///     äº‹åŠ¡ç±»åž‹ID
   /// </summary>
   [SugarColumn(ColumnName = "TRANSACTION_ID")]
    public decimal? TransactionId { get; set; }
   /// <summary>
   ///     å¤‡æ³¨
   /// </summary>
   [SugarColumn(ColumnName = "REMARK")]
    public string Remark { get; set; }
   /// <summary>
   ///     é€è´§å•号
   /// </summary>
   [SugarColumn(ColumnName = "PAPER_BILL_NO")]
    public string PaperBillNo { get; set; }
   /// <summary>
   ///     é€€æ–™äººå·¥å·
   /// </summary>
   [SugarColumn(ColumnName = "USER_NO_BACK")]
    public string UserNoBack { get; set; }
   /// <summary>
   ///     æäº¤äºº
   /// </summary>
   [SugarColumn(ColumnName = "CHECK_USER")]
    public string CheckUser { get; set; }
   /// <summary>
   ///     æäº¤æ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "CHECK_DATE")]
    public DateTime? CheckDate { get; set; }
   /// <summary>
   ///     å…¥åº“日期
   /// </summary>
   [SugarColumn(ColumnName = "INS_DATE")]
    public DateTime? InsDate { get; set; }
   /// <summary>
   ///     æ£€éªŒç»“æžœ
   /// </summary>
   [SugarColumn(ColumnName = "CHECK_RES")]
    public string CheckRes { get; set; }
   /// <summary>
   ///     å·²æ¡æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "CHECK_QTY")]
    public decimal? CheckQty { get; set; }
   /// <summary>
   ///     ä»“库编码
   /// </summary>
   [SugarColumn(ColumnName = "DEPOTS_CODE")]
    public string DepotsCode { get; set; }
   /// <summary>
   ///     äº‹åŠ¡ç±»åž‹ç¼–ç 
   /// </summary>
   [SugarColumn(ColumnName = "TRANSCTION_NO")]
    public string TransctionNo { get; set; }
   /// <summary>
   ///     ä¾›åº”商编码
   /// </summary>
   [SugarColumn(ColumnName = "SUPP_NO")]
    public string SuppNo { get; set; }
   /// <summary>
   ///     æäº¤çŠ¶æ€
   /// </summary>
   [SugarColumn(ColumnName = "FSTATUS")]
    public short? Fstatus { get; set; }
   /// <summary>
   ///     å·¥åŽ‚ç¼–ç 
   /// </summary>
   [SugarColumn(ColumnName = "FACTORY")]
    public string Factory { get; set; }
   /// <summary>
   ///     æ˜¯å¦å·²å›žå†™SAP
   /// </summary>
   [SugarColumn(ColumnName = "SAPSTATUS")]
    public short? Sapstatus { get; set; }
   /// <summary>
   ///     ç¡®è®¤å…¥åº“日期
   /// </summary>
   [SugarColumn(ColumnName = "INS_DATE")]
    public DateTime? Insdate { get; set; }
   /// <summary>
   ///     æ˜¯å¦æ£€éªŒ
   /// </summary>
   [SugarColumn(ColumnName = "ISCHECK")]
    public decimal? Ischeck { get; set; }
   /// <summary>
   ///     å®¡æ ¸å…¥åº“人
   /// </summary>
   [SugarColumn(ColumnName = "INSBY")]
    public string Insby { get; set; }
   /// <summary>
   ///     å…¬å¸ä»£ç 
   /// </summary>
   [SugarColumn(ColumnName = "COMPANY")]
    public string Company { get; set; }
   /// <summary>
   ///     æ€¥æ–™æ ‡è¯†
   /// </summary>
   [SugarColumn(ColumnName = "URGENT_FLAG")]
    public short? UrgentFlag { get; set; }
   /// <summary>
   ///     å†²é”€äº‹åŠ¡ç±»åž‹ç¼–ç 
   /// </summary>
   [SugarColumn(ColumnName = "MTTRANSCTION_NO")]
    public decimal? MttransctionNo { get; set; }
   /// <summary>
   ///     IQC检验单号
   /// </summary>
   [SugarColumn(ColumnName = "IQC_RELEASE_NO")]
    public string IqcReleaseNo { get; set; }
   /// <summary>
   ///     æ˜¯å¦æ˜¾ç¤º
   /// </summary>
   [SugarColumn(ColumnName = "IS_VISUAL")]
    public decimal? IsVisual { get; set; }
   /// <summary>
   ///     0=采购,1=委外
   /// </summary>
   [SugarColumn(ColumnName = "F_TYPE")]
    public decimal? FType { get; set; }
   /// <summary>
   ///     ERP到货单ID
   /// </summary>
   [SugarColumn(ColumnName = "EBELN_K3ID")]
    public string EbelnK3id { get; set; }
   /// <summary>
   ///     æ¡ç æ¡å°è¿›åº¦
   /// </summary>
   [SugarColumn(ColumnName = "BARCODE_RATIO")]
    public decimal? BarcodeRatio { get; set; }
   /// <summary>
   ///     ERP单号
   /// </summary>
   [SugarColumn(ColumnName = "ERPNO")]
    public string Erpno { get; set; }
   /// <summary>
   ///     æ˜¯å¦å·²é€€è´§0-未退货,1-退货
   /// </summary>
   [SugarColumn(ColumnName = "THSTATUS")]
    public short? Thstatus { get; set; }
   /// <summary>
   ///     ERP退货单号
   /// </summary>
   [SugarColumn(ColumnName = "ERPTHNO")]
    public string Erpthno { get; set; }
    [SugarColumn(IsIgnore = true)] public string? DepotName { get; set; }
    [SugarColumn(IsIgnore = true)] public string? SuppName { get; set; }
}
MES.Service/Modes/MesInvItemArnDetail.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,219 @@
using SqlSugar;
namespace MES.Service.Modes;
/// <summary>
/// </summary>
[SugarTable("MES_INV_ITEM_ARN_DETAIL")]
public class MesInvItemArnDetail
{
    /// <summary>
    ///     SEQ_INV_ID
    /// </summary>
    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    public decimal Id { get; set; }
    /// <summary>
    ///     ä¸»è¡¨ID
    /// </summary>
    [SugarColumn(ColumnName = "MID")]
    public decimal? Mid { get; set; }
    /// <summary>
    ///     é‡‡è´­å•号
    /// </summary>
    [SugarColumn(ColumnName = "EBELN")]
    public string Ebeln { get; set; }
    /// <summary>
    ///     é‡‡è´­è®¢å•行号
    /// </summary>
    [SugarColumn(ColumnName = "EBELN_LINE")]
    public decimal? EbelnLine { get; set; }
    /// <summary>
    ///     é‡‡è´­è®¢å•数量
    /// </summary>
    [SugarColumn(ColumnName = "EBELN_QTY")]
    public decimal? EbelnQty { get; set; }
    /// <summary>
    ///     ç‰©æ–™ç¼–码
    /// </summary>
    [SugarColumn(ColumnName = "ITEM_NO")]
    public string ItemNo { get; set; }
    /// <summary>
    ///     æ”¶è´§æ•°é‡
    /// </summary>
    [SugarColumn(ColumnName = "QUANTITY")]
    public decimal? Quantity { get; set; }
    /// <summary>
    ///     åˆ›å»ºäºº
    /// </summary>
    [SugarColumn(ColumnName = "CREATE_BY")]
    public string CreateBy { get; set; }
    /// <summary>
    ///     åˆ›å»ºæ—¶é—´
    /// </summary>
    [SugarColumn(ColumnName = "CREATE_DATE")]
    public DateTime? CreateDate { get; set; }
    /// <summary>
    ///     æœ€åŽæ›´æ–°äºº
    /// </summary>
    [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    public string LastupdateBy { get; set; }
    /// <summary>
    ///     æœ€åŽæ›´æ–°æ—¶é—´
    /// </summary>
    [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    public DateTime? LastupdateDate { get; set; }
    /// <summary>
    ///     åˆ†åŽ‚ç¼–ç 
    /// </summary>
    [SugarColumn(ColumnName = "FACTORY")]
    public string Factory { get; set; }
    /// <summary>
    ///     å…¬å¸ä»£ç 
    /// </summary>
    [SugarColumn(ColumnName = "COMPANY")]
    public string Company { get; set; }
    /// <summary>
    ///     é‡‡è´­å•ID
    /// </summary>
    [SugarColumn(ColumnName = "EBELN_K3ID")]
    public decimal? EbelnK3id { get; set; }
    /// <summary>
    ///     é‡‡è´­å•行ID
    /// </summary>
    [SugarColumn(ColumnName = "LINE_K3ID")]
    public decimal? LineK3id { get; set; }
    /// <summary>
    ///     æœ¬æ¬¡åº”收数量
    /// </summary>
    [SugarColumn(ColumnName = "SUB_QTY")]
    public decimal? SubQty { get; set; }
    /// <summary>
    ///     ä½™é‡
    /// </summary>
    [SugarColumn(ColumnName = "MARGIN_QTY")]
    public decimal? MarginQty { get; set; }
    /// <summary>
    ///     ä»»åŠ¡å•å·
    /// </summary>
    [SugarColumn(ColumnName = "WORK_NO")]
    public string WorkNo { get; set; }
    /// <summary>
    ///     æ€¥æ–™æ ‡è¯†
    /// </summary>
    [SugarColumn(ColumnName = "URGENT_FLAG")]
    public decimal? UrgentFlag { get; set; }
    /// <summary>
    ///     å¤‡æ³¨
    /// </summary>
    [SugarColumn(ColumnName = "MEMO")]
    public string Memo { get; set; }
    /// <summary>
    ///     æ£€éªŒç»“æžœ
    /// </summary>
    [SugarColumn(ColumnName = "CHECK_RES")]
    public string CheckRes { get; set; }
    /// <summary>
    ///     æ£€éªŒçŠ¶æ€  ï¼ˆå¾…检、分选、特采、已检)
    /// </summary>
    [SugarColumn(ColumnName = "CHECK_STATES")]
    public string CheckStates { get; set; }
    /// <summary>
    ///     æ”¶è´§ä½™é‡
    /// </summary>
    [SugarColumn(ColumnName = "QUANTITY_M")]
    public decimal? QuantityM { get; set; }
    /// <summary>
    ///     æœ¬æ¬¡åº”收余量
    /// </summary>
    [SugarColumn(ColumnName = "SUB_MQTY")]
    public decimal? SubMqty { get; set; }
    /// <summary>
    ///     æ£€éªŒæ—¥æœŸ
    /// </summary>
    [SugarColumn(ColumnName = "CHECK_DATE")]
    public DateTime? CheckDate { get; set; }
    /// <summary>
    ///     æ˜¯å¦æ£€éªŒ
    /// </summary>
    [SugarColumn(ColumnName = "ISCHECK")]
    public short? Ischeck { get; set; }
    /// <summary>
    ///     å·²æ”¶æ•°é‡
    /// </summary>
    [SugarColumn(ColumnName = "OK_QTY")]
    public decimal? OkQty { get; set; }
    /// <summary>
    ///     å·²æ”¶ä½™é‡
    /// </summary>
    [SugarColumn(ColumnName = "OK_MQTY")]
    public decimal? OkMqty { get; set; }
    /// <summary>
    ///     äº§å“åž‹å·
    /// </summary>
    [SugarColumn(ColumnName = "BOARD_STYLE")]
    public string BoardStyle { get; set; }
    /// <summary>
    ///     ä»»åŠ¡å•è¡Œå·
    /// </summary>
    [SugarColumn(ColumnName = "WORK_LINE")]
    public decimal? WorkLine { get; set; }
    /// <summary>
    ///     0、采购单,1、委外单
    /// </summary>
    [SugarColumn(ColumnName = "F_TYPE")]
    public decimal? FType { get; set; }
    /// <summary>
    ///     æ˜¯å¦å…¥åº“
    /// </summary>
    [SugarColumn(ColumnName = "ISDEPS_IN")]
    public short? IsdepsIn { get; set; }
    /// <summary>
    ///     åˆ°è´§å•号
    /// </summary>
    [SugarColumn(ColumnName = "DHA001")]
    public string Dha001 { get; set; }
    /// <summary>
    ///     å·²å…¥åº“数量
    /// </summary>
    [SugarColumn(ColumnName = "OK_RKQTY")]
    public decimal? OkRkqty { get; set; }
    [SugarColumn(IsIgnore = true)] public string? itemModel { get; set; }
    [SugarColumn(IsIgnore = true)] public string? itemName { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Fname { get; set; }
}
MES.Service/Modes/MesItems.cs
@@ -216,7 +216,7 @@
    ///     é‡‡è´­å•位
    /// </summary>
    [SugarColumn(ColumnName = "FPURCHASEUNITID")]
    public string? Fpurchaseunitid { get; set; }
    public decimal? Fpurchaseunitid { get; set; }
    /// <summary>
    ///     è‡ªå®šä¹‰å­—段1
MES.Service/Modes/MesQaItemsDetect01.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,331 @@
using SqlSugar;
namespace MES.Service.Modes;
/// <summary>
///     æ¥æ–™å…¥åº“检验表头
/// </summary>
[SugarTable("MES_QA_ITEMS_DETECT_01")]
public class MesQaItemsDetect01
{
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    public decimal Id { get; set; }
   /// <summary>
   ///     æ£€éªŒå•号
   /// </summary>
   [SugarColumn(ColumnName = "RELEASE_NO")]
    public string ReleaseNo { get; set; }
   /// <summary>
   ///     æ£€éªŒæ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "FCHECK_DATE")]
    public DateTime? FcheckDate { get; set; }
   /// <summary>
   ///     æ£€éªŒäººå‘˜
   /// </summary>
   [SugarColumn(ColumnName = "FCHECK_BY")]
    public string FcheckBy { get; set; }
   /// <summary>
   ///     ç‰©æ–™ç¼–码
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_NO")]
    public string ItemNo { get; set; }
   /// <summary>
   ///     æ¥æ–™æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "FBATCH_QTY")]
    public decimal? FbatchQty { get; set; }
   /// <summary>
   ///     åˆ¤å®šç»“æžœ
   /// </summary>
   [SugarColumn(ColumnName = "FRECE_QTY")]
    public string FreceQty { get; set; }
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "SUPP_NO")]
    public string SuppNo { get; set; }
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "FNG_DESC")]
    public string FngDesc { get; set; }
   /// <summary>
   ///     æ£€éªŒç»“æžœ
   /// </summary>
   [SugarColumn(ColumnName = "FCHECK_RESU")]
    public string FcheckResu { get; set; }
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "FREVIEW")]
    public string Freview { get; set; }
   /// <summary>
   ///     æ£€éªŒæ°´å‡†
   /// </summary>
   [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")]
    public string SampleSizeNo { get; set; }
   /// <summary>
   ///     æ£€éªŒæ°´å¹³
   /// </summary>
   [SugarColumn(ColumnName = "FCHECK_LEVEL")]
    public string FcheckLevel { get; set; }
   /// <summary>
   ///     æ‹’æ”¶æ°´å¹³
   /// </summary>
   [SugarColumn(ColumnName = "FAC_LEVEL")]
    public string FacLevel { get; set; }
   /// <summary>
   ///     æŠ½æ£€æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "CHECK_QTY")]
    public string CheckQty { get; set; }
   /// <summary>
   ///     æ‰¹æ¬¡å·  --到货单号
   /// </summary>
   [SugarColumn(ColumnName = "LOT_NO")]
    public string LotNo { get; set; }
   /// <summary>
   ///     æ˜¯å¦æŽ¨é€
   /// </summary>
   [SugarColumn(ColumnName = "FMOVE")]
    public string Fmove { get; set; }
   /// <summary>
   ///     æ˜¯å¦å¤„理
   /// </summary>
   [SugarColumn(ColumnName = "FHANDLE")]
    public string Fhandle { get; set; }
   /// <summary>
   ///     åˆ›å»ºäºº
   /// </summary>
   [SugarColumn(ColumnName = "CREATE_BY")]
    public string CreateBy { get; set; }
   /// <summary>
   ///     åˆ›å»ºæ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "CREATE_DATE")]
    public DateTime? CreateDate { get; set; }
   /// <summary>
   ///     æ›´æ–°äºº
   /// </summary>
   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
    public string LastupdateBy { get; set; }
   /// <summary>
   ///     æ›´æ–°æ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
    public DateTime? LastupdateDate { get; set; }
   /// <summary>
   ///     æ˜¯å¦å®¡æ ¸
   /// </summary>
   [SugarColumn(ColumnName = "MODIFY1_FLAG")]
    public decimal? Modify1Flag { get; set; }
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "MODIFY1_BY")]
    public string Modify1By { get; set; }
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "MODIFY1_DATE")]
    public DateTime? Modify1Date { get; set; }
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "FACTORY")]
    public string Factory { get; set; }
   /// <summary>
   ///     XRF测试报告编号
   /// </summary>
   [SugarColumn(ColumnName = "FCHECK_REPNO")]
    public string FcheckRepno { get; set; }
   /// <summary>
   ///     ç¬¬ä¸‰æ–¹æŠ¥å‘Š
   /// </summary>
   [SugarColumn(ColumnName = "FTHIRD_REP")]
    public string FthirdRep { get; set; }
   /// <summary>
   ///     æ˜¯å¦ä½œåºŸ
   /// </summary>
   [SugarColumn(ColumnName = "FCANCEL")]
    public decimal? Fcancel { get; set; }
   /// <summary>
   ///     æäº¤æ ‡è¯†
   /// </summary>
   [SugarColumn(ColumnName = "FSUBMIT")]
    public decimal? Fsubmit { get; set; }
   /// <summary>
   ///     æ£€éªŒä¾æ®
   /// </summary>
   [SugarColumn(ColumnName = "FCHECK_ACCORD")]
    public string FcheckAccord { get; set; }
   /// <summary>
   ///     ç±»åž‹(0 æ¥æ–™ 1 åœ¨åº“)
   /// </summary>
   [SugarColumn(ColumnName = "FTYPE")]
    public short? Ftype { get; set; }
   /// <summary>
   ///     å•位
   /// </summary>
   [SugarColumn(ColumnName = "ITEM_UNIT")]
    public string ItemUnit { get; set; }
   /// <summary>
   ///     å‡ºè´§æ—¥æœŸ
   /// </summary>
   [SugarColumn(ColumnName = "OUT_DATE")]
    public string OutDate { get; set; }
   /// <summary>
   ///     æ˜¯å¦å…æ£€
   /// </summary>
   [SugarColumn(ColumnName = "FEXEMPTION")]
    public decimal? Fexemption { get; set; }
   /// <summary>
   ///     æ¡£ä½æ ‡å‡†
   /// </summary>
   [SugarColumn(ColumnName = "FGEAR_STAND")]
    public string FgearStand { get; set; }
   /// <summary>
   ///     ä¸è‰¯å¤„理方法
   /// </summary>
   [SugarColumn(ColumnName = "FNG_HANDLE")]
    public string FngHandle { get; set; }
   /// <summary>
   ///     ç®¡ç†ç¼–号
   /// </summary>
   [SugarColumn(ColumnName = "FMANAGE_NO")]
    public string FmanageNo { get; set; }
   /// <summary>
   ///     è½¬æ¢æ•°é‡
   /// </summary>
   [SugarColumn(ColumnName = "FCOVERT_QTY")]
    public string FcovertQty { get; set; }
   /// <summary>
   ///     ç‰ˆæœ¬
   /// </summary>
   [SugarColumn(ColumnName = "FVERSION")]
    public decimal? Fversion { get; set; }
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "COMPANY")]
    public string Company { get; set; }
   /// <summary>
   /// </summary>
   [SugarColumn(ColumnName = "FSECOND_RESU")]
    public string FsecondResu { get; set; }
   /// <summary>
   ///     æœ€å¤§æŠ½æ£€æ•°
   /// </summary>
   [SugarColumn(ColumnName = "MAX_CHECK_QTY")]
    public decimal? MaxCheckQty { get; set; }
   /// <summary>
   ///     ç‰¹å®šä¿®æ”¹æ˜¯å¦å®¡æ ¸
   /// </summary>
   [SugarColumn(ColumnName = "MODIFY1_FLAG1")]
    public decimal? Modify1Flag1 { get; set; }
   /// <summary>
   ///     ç‰¹å®šä¿®æ”¹å®¡æ ¸äºº
   /// </summary>
   [SugarColumn(ColumnName = "MODIFY1_BY1")]
    public string Modify1By1 { get; set; }
   /// <summary>
   ///     ç‰¹å®šä¿®æ”¹å®¡æ ¸æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "MODIFY1_DATE1")]
    public DateTime? Modify1Date1 { get; set; }
   /// <summary>
   ///     å°æ‰¹æ¬¡å·
   /// </summary>
   [SugarColumn(ColumnName = "LOT_NO1")]
    public string LotNo1 { get; set; }
   /// <summary>
   ///     é‡‡è´­å•号
   /// </summary>
   [SugarColumn(ColumnName = "LOT_NO2")]
    public string LotNo2 { get; set; }
   /// <summary>
   ///     äº§å“åž‹å·
   /// </summary>
   [SugarColumn(ColumnName = "BOARD_STYLE")]
    public string BoardStyle { get; set; }
   /// <summary>
   ///     ä»»åŠ¡å•å·
   /// </summary>
   [SugarColumn(ColumnName = "WORK_NO")]
    public string WorkNo { get; set; }
   /// <summary>
   ///     åˆ°è´§æ—¶é—´
   /// </summary>
   [SugarColumn(ColumnName = "DHA018")]
    public string Dha018 { get; set; }
   /// <summary>
   ///     è¡Œå·
   /// </summary>
   [SugarColumn(ColumnName = "DHB002")]
    public decimal? Dhb002 { get; set; }
   /// <summary>
   ///     åˆ°è´§å•号
   /// </summary>
   [SugarColumn(ColumnName = "DHB001")]
    public string Dhb001 { get; set; }
   /// <summary>
   ///     ä¾›åº”商
   /// </summary>
   [SugarColumn(ColumnName = "LIFNR")]
    public string Lifnr { get; set; }
   /// <summary>
   ///     é€€æ–™æ–¹å¼
   /// </summary>
   [SugarColumn(ColumnName = "FMRMODE")]
    public string Fmrmode { get; set; }
}
MES.Service/Modes/Purdhb.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,274 @@
using SqlSugar;
namespace MES.Service.Modes;
/// <summary>
///     é‡‡è´­åˆ°è´§å•表身
/// </summary>
[SugarTable("PURDHB")]
public class Purdhb
{
 /// <summary>
 ///     å•号
 /// </summary>
 [SugarColumn(ColumnName = "DHB001")]
    public string Dhb001 { get; set; }
 /// <summary>
 ///     åºå·
 /// </summary>
 [SugarColumn(ColumnName = "DHB002")]
    public string Dhb002 { get; set; }
 /// <summary>
 ///     ç‰©æ–™ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "DHB003")]
    public string Dhb003 { get; set; }
 /// <summary>
 ///     ç‰©æ–™åç§°
 /// </summary>
 [SugarColumn(ColumnName = "DHB004")]
    public string Dhb004 { get; set; }
 /// <summary>
 ///     ç‰©æ–™è§„æ ¼
 /// </summary>
 [SugarColumn(ColumnName = "DHB005")]
    public string Dhb005 { get; set; }
 /// <summary>
 ///     äº¤è´§æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "DHB006")]
    public decimal? Dhb006 { get; set; }
 /// <summary>
 ///     å•位
 /// </summary>
 [SugarColumn(ColumnName = "DHB007")]
    public string Dhb007 { get; set; }
 /// <summary>
 ///     ä»“库
 /// </summary>
 [SugarColumn(ColumnName = "DHB008")]
    public string Dhb008 { get; set; }
 /// <summary>
 ///     ä»“库名称
 /// </summary>
 [SugarColumn(ColumnName = "DHB009")]
    public string Dhb009 { get; set; }
 /// <summary>
 ///     æ‰¹å·
 /// </summary>
 [SugarColumn(ColumnName = "DHB010")]
    public string Dhb010 { get; set; }
 /// <summary>
 ///     æ¥æºå•号
 /// </summary>
 [SugarColumn(ColumnName = "DHB011")]
    public string Dhb011 { get; set; }
 /// <summary>
 ///     æ¥æºåºå·
 /// </summary>
 [SugarColumn(ColumnName = "DHB012")]
    public decimal? Dhb012 { get; set; }
 /// <summary>
 ///     æ¸…点数量
 /// </summary>
 [SugarColumn(ColumnName = "DHB013")]
    public decimal? Dhb013 { get; set; }
 /// <summary>
 ///     åˆ°åŽ‚æ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "DHB014")]
    public string Dhb014 { get; set; }
 /// <summary>
 ///     éªŒæ”¶æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "DHB015")]
    public decimal? Dhb015 { get; set; }
 /// <summary>
 ///     éªŒé€€æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "DHB016")]
    public decimal? Dhb016 { get; set; }
 /// <summary>
 ///     è¿›è´§å•ä»·
 /// </summary>
 [SugarColumn(ColumnName = "DHB017")]
    public decimal? Dhb017 { get; set; }
 /// <summary>
 ///     è¿›è´§é‡‘额
 /// </summary>
 [SugarColumn(ColumnName = "DHB018")]
    public decimal? Dhb018 { get; set; }
 /// <summary>
 ///     å®¢æˆ·æ–™å·
 /// </summary>
 [SugarColumn(ColumnName = "DHB019")]
    public string Dhb019 { get; set; }
 /// <summary>
 ///     éƒ¨é—¨ç¼–号
 /// </summary>
 [SugarColumn(ColumnName = "DHB020")]
    public string Dhb020 { get; set; }
 /// <summary>
 ///     èµ å“æ•°
 /// </summary>
 [SugarColumn(ColumnName = "DHB021")]
    public decimal? Dhb021 { get; set; }
 /// <summary>
 ///     æ›´æ–°ERP
 /// </summary>
 [SugarColumn(ColumnName = "DHB022")]
    public string Dhb022 { get; set; }
 /// <summary>
 ///     æ£€éªŒçŠ¶æ€
 /// </summary>
 [SugarColumn(ColumnName = "DHB023")]
    public string Dhb023 { get; set; }
 /// <summary>
 ///     å¤‡æ³¨
 /// </summary>
 [SugarColumn(ColumnName = "DHB024")]
    public string Dhb024 { get; set; }
 /// <summary>
 ///     å®¡æ ¸
 /// </summary>
 [SugarColumn(ColumnName = "AUDITING")]
    public decimal? Auditing { get; set; }
 /// <summary>
 ///     ERP采购单号ID
 /// </summary>
 [SugarColumn(ColumnName = "DHB026")]
    public decimal? Dhb026 { get; set; }
 /// <summary>
 ///     ERP采购序号ID
 /// </summary>
 [SugarColumn(ColumnName = "DHB027")]
    public decimal? Dhb027 { get; set; }
 /// <summary>
 ///     ERP物料ID
 /// </summary>
 [SugarColumn(ColumnName = "DHB028")]
    public decimal? Dhb028 { get; set; }
 /// <summary>
 ///     å¾…检数量
 /// </summary>
 [SugarColumn(ColumnName = "DHB029")]
    public decimal? Dhb029 { get; set; }
 /// <summary>
 ///     æ£€éªŒæ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "DHB030")]
    public string Dhb030 { get; set; }
 /// <summary>
 ///     æ£€éªŒå‘˜
 /// </summary>
 [SugarColumn(ColumnName = "DHB031")]
    public string Dhb031 { get; set; }
 /// <summary>
 ///     å…¥åº“数量
 /// </summary>
 [SugarColumn(ColumnName = "DHB032")]
    public decimal? Dhb032 { get; set; }
 /// <summary>
 ///     å…¥åº“人
 /// </summary>
 [SugarColumn(ColumnName = "DHB033")]
    public string Dhb033 { get; set; }
 /// <summary>
 ///     å…¥åº“æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "DHB034")]
    public string Dhb034 { get; set; }
 /// <summary>
 ///     é€€è´§æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "DHB035")]
    public decimal? Dhb035 { get; set; }
 /// <summary>
 ///     ERPID
 /// </summary>
 [SugarColumn(ColumnName = "DHB037")]
    public decimal? Dhb037 { get; set; }
 /// <summary>
 ///     é€€è´§äºº
 /// </summary>
 [SugarColumn(ColumnName = "DHB036")]
    public string Dhb036 { get; set; }
 /// <summary>
 ///     ERP原分录号
 /// </summary>
 [SugarColumn(ColumnName = "DHB038")]
    public decimal? Dhb038 { get; set; }
 /// <summary>
 ///     ERP源单内码
 /// </summary>
 [SugarColumn(ColumnName = "DHB039")]
    public decimal? Dhb039 { get; set; }
 /// <summary>
 ///     ERP源单类型
 /// </summary>
 [SugarColumn(ColumnName = "DHB040")]
    public decimal? Dhb040 { get; set; }
 /// <summary>
 ///     ERP订单内码
 /// </summary>
 [SugarColumn(ColumnName = "DHB041")]
    public decimal? Dhb041 { get; set; }
 /// <summary>
 ///     è‡ªå¢žåˆ—
 /// </summary>
 [SugarColumn(ColumnName = "ID")]
    public decimal? Id { get; set; }
 /// <summary>
 ///     æ˜¯å¦æ£€éªŒï¼Œ1为已检
 /// </summary>
 [SugarColumn(ColumnName = "ISCHECK")]
    public decimal? Ischeck { get; set; }
 /// <summary>
 ///     ä»“库
 /// </summary>
 [SugarColumn(ColumnName = "DHB042")]
    public string Dhb042 { get; set; }
}
MES.Service/Modes/Purdka.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,130 @@
using SqlSugar;
namespace MES.Service.Modes;
/// <summary>
///     é€€æ–™å•头
/// </summary>
[SugarTable("PURDKA")]
public class Purdka
{
 /// <summary>
 ///     è‡ªå¢žåˆ—
 /// </summary>
 [SugarColumn(ColumnName = "ID")]
    public decimal? Id { get; set; }
 /// <summary>
 ///     åˆ›å»ºäººå‘˜
 /// </summary>
 [SugarColumn(ColumnName = "CREATEUSER")]
    public string Createuser { get; set; }
 /// <summary>
 ///     åˆ›å»ºæ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "CREATETIME")]
    public string Createtime { get; set; }
 /// <summary>
 ///     ä¿®æ”¹æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "MODIFYTIME")]
    public string Modifytime { get; set; }
 /// <summary>
 ///     ä¿®æ”¹äººå‘˜
 /// </summary>
 [SugarColumn(ColumnName = "MODIFYUSER")]
    public string Modifyuser { get; set; }
 /// <summary>
 ///     å®¡æ ¸
 /// </summary>
 [SugarColumn(ColumnName = "AUDITING")]
    public string Auditing { get; set; }
 /// <summary>
 ///     é€€è´§å•号
 /// </summary>
 [SugarColumn(ColumnName = "DKA001")]
    public string Dka001 { get; set; }
 /// <summary>
 ///     é€€è´§ç±»åž‹
 /// </summary>
 [SugarColumn(ColumnName = "DKA002")]
    public string Dka002 { get; set; }
 /// <summary>
 ///     é€€è´§æ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "DKA003")]
    public string Dka003 { get; set; }
 /// <summary>
 ///     é€€è´§æ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "DKA004")]
    public string Dka004 { get; set; }
 /// <summary>
 ///     ä¾›åº”商
 /// </summary>
 [SugarColumn(ColumnName = "DKA005")]
    public string Dka005 { get; set; }
 /// <summary>
 ///     ä¾›åº”商名称
 /// </summary>
 [SugarColumn(ColumnName = "DKA006")]
    public string Dka006 { get; set; }
 /// <summary>
 ///     éƒ¨é—¨
 /// </summary>
 [SugarColumn(ColumnName = "DKA007")]
    public string Dka007 { get; set; }
 /// <summary>
 ///     å®¡æ ¸è€…
 /// </summary>
 [SugarColumn(ColumnName = "DKA008")]
    public string Dka008 { get; set; }
 /// <summary>
 ///     å®¡æ ¸æ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "DKA009")]
    public string Dka009 { get; set; }
 /// <summary>
 ///     é€€è´§çŠ¶æ€ï¼Œ0或空为未退货,1为已退完
 /// </summary>
 [SugarColumn(ColumnName = "DKA010")]
    public string Dka010 { get; set; }
 /// <summary>
 ///     ERPID
 /// </summary>
 [SugarColumn(ColumnName = "ERPID")]
    public decimal? Erpid { get; set; }
 /// <summary>
 ///     ä¿ç®¡å‘˜ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "DKA011")]
    public string Dka011 { get; set; }
 /// <summary>
 ///     éªŒæ”¶å‘˜ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "DKA012")]
    public string Dka012 { get; set; }
 /// <summary>
 ///     æ˜¯å¦æŽ¨é€çº¢å­—入库1-推送,0-未推送
 /// </summary>
 [SugarColumn(ColumnName = "DKA013")]
    public decimal? Dka013 { get; set; }
}
MES.Service/Modes/Purdkb.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,142 @@
using SqlSugar;
namespace MES.Service.Modes;
/// <summary>
///     é€€æ–™å•子表
/// </summary>
[SugarTable("PURDKB")]
public class Purdkb
{
 /// <summary>
 ///     è‡ªå¢žåˆ—
 /// </summary>
 [SugarColumn(ColumnName = "ID")]
    public decimal? Id { get; set; }
 /// <summary>
 ///     å®¡æ ¸
 /// </summary>
 [SugarColumn(ColumnName = "AUDITING")]
    public string Auditing { get; set; }
 /// <summary>
 ///     åˆ›å»ºæ—¶é—´
 /// </summary>
 [SugarColumn(ColumnName = "CREATETIME")]
    public string Createtime { get; set; }
 /// <summary>
 ///     åˆ›å»ºäººå‘˜
 /// </summary>
 [SugarColumn(ColumnName = "CREATEUSER")]
    public string Createuser { get; set; }
 /// <summary>
 ///     å•号
 /// </summary>
 [SugarColumn(ColumnName = "DKB001")]
    public string Dkb001 { get; set; }
 /// <summary>
 ///     åºå·
 /// </summary>
 [SugarColumn(ColumnName = "DKB002")]
    public string Dkb002 { get; set; }
 /// <summary>
 ///     ç‰©æ–™ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "DKB003")]
    public string Dkb003 { get; set; }
 /// <summary>
 ///     ç‰©æ–™åç§°
 /// </summary>
 [SugarColumn(ColumnName = "DKB004")]
    public string Dkb004 { get; set; }
 /// <summary>
 ///     ç‰©æ–™è§„æ ¼
 /// </summary>
 [SugarColumn(ColumnName = "DKB005")]
    public string Dkb005 { get; set; }
 /// <summary>
 ///     åº”退数量
 /// </summary>
 [SugarColumn(ColumnName = "DKB006")]
    public decimal? Dkb006 { get; set; }
 /// <summary>
 ///     å®žé€€æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "DKB007")]
    public decimal? Dkb007 { get; set; }
 /// <summary>
 ///     å¾…退数量
 /// </summary>
 [SugarColumn(ColumnName = "DKB008")]
    public decimal? Dkb008 { get; set; }
 /// <summary>
 ///     å•位
 /// </summary>
 [SugarColumn(ColumnName = "DKB009")]
    public string Dkb009 { get; set; }
 /// <summary>
 ///     å•ä»·
 /// </summary>
 [SugarColumn(ColumnName = "DKB010")]
    public decimal? Dkb010 { get; set; }
 /// <summary>
 ///     é‡‘额
 /// </summary>
 [SugarColumn(ColumnName = "DKB011")]
    public decimal? Dkb011 { get; set; }
 /// <summary>
 ///     æ¥æºå•号
 /// </summary>
 [SugarColumn(ColumnName = "DKB012")]
    public string Dkb012 { get; set; }
 /// <summary>
 ///     æ¥æºåºå·
 /// </summary>
 [SugarColumn(ColumnName = "DKB013")]
    public string Dkb013 { get; set; }
 /// <summary>
 ///     ä¸è‰¯åˆ†ç±»
 /// </summary>
 [SugarColumn(ColumnName = "DKB014")]
    public string Dkb014 { get; set; }
 /// <summary>
 ///     ä¸è‰¯é¡¹ç›®
 /// </summary>
 [SugarColumn(ColumnName = "DKB015")]
    public string Dkb015 { get; set; }
 /// <summary>
 ///     ä»“库编码
 /// </summary>
 [SugarColumn(ColumnName = "DKB016")]
    public string Dkb016 { get; set; }
 /// <summary>
 ///     å¤‡æ³¨
 /// </summary>
 [SugarColumn(ColumnName = "DKB017")]
    public string Dkb017 { get; set; }
 /// <summary>
 ///     ä»“库名称
 /// </summary>
 [SugarColumn(ColumnName = "DKB018")]
    public string Dkb018 { get; set; }
}
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/MesItemsManager.cs
@@ -135,7 +135,7 @@
            Fissuetype = item.FIssueType,
            Fisbatchmanage = item.FIsBatchManage,
            Fpurchaserid = item.FPurchaserId,
            Fpurchaseunitid = item.FPurchaseUnitId,
            Fpurchaseunitid = Convert.ToDecimal(item.FPurchaseUnitId),
            Storeunit = item.FStoreUnitID,
            Saleunit = item.FSaleUnitId,
            Fforbidstatus = item.FForbidStatus,
MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,162 @@
using MES.Service.DB;
using MES.Service.Dto.service;
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.Warehouse;
public class MesInvItemArnDetailManager : Repository<MesInvItemArnDetail>
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
    //这里面写的代码不会给覆盖,如果要重新生成请删除 MesInvItemArnDetailManager.cs
    public List<MesInvItemArnDetail> GetDetails(WarehouseQuery query)
    {
        // æŸ¥è¯¢
        return Db.Queryable<MesInvItemArnDetail, MesItems, MesUnit>(
                (c, t, u) => new object[]
                {
                    JoinType.Left,
                    c.ItemNo == t.ItemNo && c.Company == t.Company &&
                    c.Factory == t.Factory,
                    JoinType.Left,
                    t.Fpurchaseunitid == u.Id && t.Factory == u.Factory &&
                    t.Company == u.Company
                })
            .Where((c, t, u) => c.Mid == query.id)
            .Select((c, t, u) => new MesInvItemArnDetail
            {
                CheckRes = c.CheckRes,
                itemModel = t.ItemModel,
                itemName = t.ItemName,
                UrgentFlag = c.UrgentFlag,
                Memo = c.Memo,
                Quantity = c.Quantity,
                SubQty = c.SubQty,
                CheckStates = c.CheckStates,
                WorkLine = c.WorkLine,
                IsdepsIn = c.IsdepsIn,
                OkRkqty = c.OkRkqty,
                Fname = u.Fname,
                EbelnQty = c.EbelnQty,
                ItemNo = c.ItemNo,
                Id = c.Id,
                Ebeln = c.Ebeln
            })
            .ToList();
    }
    public List<Material> GetMaterial(WarehouseQuery query)
    {
        // æŸ¥è¯¢
        var result = Db
            .Queryable<MesQaItemsDetect01, MesInvItemArn, MesInvItemArnDetail,
                MesItems, MesUnit>(
                (a, d, b, c, t) => new object[]
                {
                    JoinType.Inner, d.BillNo == a.LotNo,
                    JoinType.Inner, d.Id == b.Mid && b.ItemNo == a.ItemNo,
                    JoinType.Inner,
                    a.ItemNo == c.ItemNo && a.Company == c.Company &&
                    a.Factory == c.Factory,
                    JoinType.Inner, c.Fpurchaseunitid == t.Id
                })
            .Where((a, d, b, c, t) => a.FngHandle == "退货" &&
                                      query.ItemArnDetailIds.Contains(b.Id))
            .Select((a, d, b, c, t) => new Material
            {
                FmrMode = a.Fmrmode,
                FngDesc = a.FngDesc,
                FsrcEntryId = b.Id,
                FrmRealQty = b.Quantity,
                FmaterialId = a.ItemNo,
                FstockId = d.DepotsCode,
                Funit = t.Fnumber,
                FmesEntryId = a.Id,
                Mid = d.Id
            })
            .ToList();
        return result;
    }
    //var result = db.Ado.GetString($"SELECT f_getseqnextvalue('{sequenceName}') FROM DUAL");
    private readonly PurdhbManager purdhbManager = new();
    private readonly PurdkaManager purdkaManager = new();
    private readonly PurdkbManager purdkbManager = new();
    private readonly MesQaItemsDetect01Manager rohInDataManager = new();
    public bool SetMaterial(Material material)
    {
        return UseTransaction(db =>
        {
            var executeCommand = db.Updateable<MesInvItemArnDetail>()
                .SetColumns(s => s.CheckRes == "不合格")
                .SetColumns(s => s.CheckStates == "退货")
                .SetColumns(s => s.Ischeck == 1)
                .Where(s =>
                    s.Mid == material.Mid && s.ItemNo == material.FmaterialId)
                .ExecuteCommand();
            var mesQaItemsDetect01 = db.Queryable<MesQaItemsDetect01>()
                .Where(a => a.Id == material.FmesEntryId).Single();
            if (mesQaItemsDetect01 == null)
            {
                return 0;
            }
            var suppName = db.Queryable<MesSupplier>()
                .Where(b => b.SuppNo == mesQaItemsDetect01.SuppNo)
                .Select<string>(b => b.SuppName).First();
            var CIdt = db.Ado.GetString(
                $"SELECT f_getseqnextvalue('mes_inv_item_ins') FROM DUAL");
            var billNo = db.Ado.GetString(
                $"SELECT getbillcode1('1000', '1000', 'INV_IN_BACK') FROM DUAL");
            // PURDKA
            var purdka = GetPurdka(CIdt, billNo, mesQaItemsDetect01, suppName);
            executeCommand += db.Insertable<Purdka>(purdka).ExecuteCommand();
            db.Queryable<Purdhb>()
                .Where(c => c.Dhb001 == mesQaItemsDetect01.LotNo
                            && c.Dhb003 == mesQaItemsDetect01.ItemNo)
                .Select(c => new Purdhb
                {
                    Dhb002 = c.Dhb002,
                    Dhb003 = c.Dhb003,
                    Dhb006 = c.Dhb006,
                    Dhb007 = c.Dhb007,
                    Dhb017 = c.Dhb017,
                    Dhb018 = c.Dhb018,
                    Dhb001 = c.Dhb001,
                    Dhb042 = c.Dhb042
                }).ToList();
            return executeCommand;
        }) > 3;
    }
    private static Purdka GetPurdka(string CIdt, string billNo,
        MesQaItemsDetect01 mesQaItemsDetect01, string suppName)
    {
        var date = DateTime.Now.ToString("yyyy-MM-dd");
        Purdka purdka = new Purdka();
        purdka.Id = Convert.ToDecimal(CIdt);
        purdka.Dka001 = billNo;
        purdka.Dka002 = "采购退货";
        purdka.Dka003 = date;
        purdka.Dka004 = date;
        purdka.Dka005 = mesQaItemsDetect01.SuppNo;
        purdka.Dka006 = suppName;
        purdka.Dka010 = "1";
        purdka.Dka013 = 0;
        purdka.Createuser = mesQaItemsDetect01.LastupdateBy;
        return purdka;
    }
}
MES.Service/service/Warehouse/MesInvItemArnManager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,52 @@
using MES.Service.DB;
using MES.Service.Dto.service;
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.Warehouse;
public class MesInvItemArnManager : Repository<MesInvItemArn>
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
    //这里面写的代码不会给覆盖,如果要重新生成请删除 MesInvItemArnManager.cs
    public List<MesInvItemArn> GetPagedResults(WarehouseQuery query)
    {
        // æŸ¥è¯¢å¹¶åˆ†é¡µ
        var result = Db.Queryable<MesInvItemArn, MesDepots, MesSupplier>(
                (a, d, f) => new object[]
                {
                    JoinType.Left,
                    a.DepotsCode == d.DepotCode && d.Factory == a.Factory &&
                    d.Company == a.Company,
                    JoinType.Left, a.SuppNo == f.SuppNo
                })
            .Where((a, d, f) => a.BillTypeId == 700
                                && a.TransctionNo == "701"
                                && a.Factory == "1000"
                                && a.Company == "1000"
                                && a.IsVisual == 0)
            .WhereIF(query.id != null, (a, d, f) => a.Id == query.id)
            .Select((a, d, f) => new MesInvItemArn
            {
                Status = a.Status,
                SuppNo = a.SuppNo,
                FType = a.FType,
                Fstatus = a.Fstatus,
                Remark = a.Remark,
                Insdate = a.Insdate,
                CheckDate = a.CheckDate,
                DepotsCode = a.DepotsCode,
                Id = a.Id,
                UrgentFlag = a.UrgentFlag,
                CreateBy = a.CreateBy,
                BillNo = a.BillNo,
                PaperBillNo = a.PaperBillNo,
                DepotName = d.DepotName,
                SuppName = f.SuppName
            }).OrderByDescending(a => a.BillNo)
            .ToPageList(query.PageIndex, query.Limit);
        return result;
    }
}
MES.Service/service/Warehouse/MesQaItemsDetect01Manager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
using MES.Service.DB;
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.Warehouse;
public class MesQaItemsDetect01Manager : Repository<MesQaItemsDetect01>
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
    //这里面写的代码不会给覆盖,如果要重新生成请删除 MesQaItemsDetect01Manager.cs
    #region æ•™å­¦æ–¹æ³•
    /// <summary>
    ///     ä»“储方法满足不了复杂业务需求,业务代码请在这里面定义方法
    /// </summary>
    public void Study()
    {
        /*********查询*********/
        var data1 = base.GetById(1); //根据ID查询
        var data2 = base.GetList(); //查询所有
        var data3 = base.GetList(it => 1 == 1); //根据条件查询
        //var data4 = base.GetSingle(it => 1 == 1);//根据条件查询一条,如果超过一条会报错
        var p = new PageModel { PageIndex = 1, PageSize = 2 }; // åˆ†é¡µæŸ¥è¯¢
        var data5 = base.GetPageList(it => 1 == 1, p);
        Console.Write(p.TotalCount); //返回总数
        var data6 =
            base.GetPageList(it => 1 == 1, p,
                it => SqlFunc.GetRandom()); // åˆ†é¡µæŸ¥è¯¢åŠ æŽ’åº
        Console.Write(p.TotalCount); //返回总数
        var conModels = new List<IConditionalModel>(); //组装条件查询作为条件实现 åˆ†é¡µæŸ¥è¯¢åŠ æŽ’åº
        conModels.Add(new ConditionalModel
        {
            FieldName = typeof(MesQaItemsDetect01).GetProperties()[0].Name,
            ConditionalType = ConditionalType.Equal, FieldValue = "1"
        }); //id=1
        var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom());
        AsQueryable().Where(x => 1 == 1)
            .ToList(); //支持了转换成queryable,我们可以用queryable实现复杂功能
        /*********插入*********/
        var insertData = new MesQaItemsDetect01(); //测试参数
        var insertArray = new[] { insertData };
        base.Insert(insertData); //插入
        base.InsertRange(insertArray); //批量插入
        var id = base.InsertReturnIdentity(insertData); //插入返回自增列
        AsInsertable(insertData).ExecuteCommand(); //我们可以转成 Insertable实现复杂插入
        /*********更新*********/
        var updateData = new MesQaItemsDetect01(); //测试参数
        var updateArray = new[] { updateData }; //测试参数
        base.Update(updateData); //根据实体更新
        base.UpdateRange(updateArray); //批量更新
        //base.Update(it => new MesQaItemsDetect01() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ›´æ–°ClassName列和CreateTime列,其它列不更新,条件id=1
        AsUpdateable(updateData).ExecuteCommand(); //转成Updateable可以实现复杂的插入
        /*********删除*********/
        var deldata = new MesQaItemsDetect01(); //测试参数
        base.Delete(deldata); //根据实体删除
        base.DeleteById(1); //根据主键删除
        base.DeleteById(new[] { 1, 2 }); //根据主键数组删除
        base.Delete(it => 1 == 2); //根据条件删除
        AsDeleteable().Where(it => 1 == 2)
            .ExecuteCommand(); //转成Deleteable实现复杂的操作
    }
    #endregion
}
MES.Service/service/Warehouse/PurdhbManager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using MES.Service.DB;
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.Warehouse;
public class PurdhbManager : Repository<Purdhb>
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
    //这里面写的代码不会给覆盖,如果要重新生成请删除 PurdhbManager.cs
}
MES.Service/service/Warehouse/PurdkaManager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
using MES.Service.DB;
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.Warehouse;
public class PurdkaManager : Repository<Purdka>
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
    //这里面写的代码不会给覆盖,如果要重新生成请删除 PurdkaManager.cs
}
MES.Service/service/Warehouse/PurdkbManager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
using MES.Service.DB;
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service.Warehouse;
public class PurdkbManager : Repository<Purdkb>
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
    //这里面写的代码不会给覆盖,如果要重新生成请删除 PurdkbManager.cs
}
MES.Service/service/WomcaaManager.cs
@@ -109,7 +109,10 @@
            ForceCloserid = dto.FForceCloserId,
            CloseType = dto.FCloseType,
            SrcSplitBillno = dto.FSrcSplitBillNo,
            Caa016 = dto.FMemoItem
            Caa016 = dto.FMemoItem,
            Caa018 = Convert.ToDecimal(dto.planId),
            Caa019 = Convert.ToDecimal(dto.planSeq),
            Caa020 = dto.planNum
        };
    }
MESApplication/Controllers/Base/DemoController.cs
ÎļþÃû´Ó MESApplication/Controllers/DemoController.cs ÐÞ¸Ä
@@ -4,7 +4,7 @@
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json.Linq;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.Base;
[Route("api/[controller]")]
[ApiController]
MESApplication/Controllers/Base/LoginController.cs
ÎļþÃû´Ó MESApplication/Controllers/LoginController.cs ÐÞ¸Ä
@@ -5,7 +5,7 @@
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json.Linq;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.Base;
[Route("api/[controller]")]
[ApiController]
MESApplication/Controllers/Base/MessageCenterController.cs
ÎļþÃû´Ó MESApplication/Controllers/MessageCenterController.cs ÐÞ¸Ä
@@ -4,7 +4,7 @@
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.Base;
[ApiController]
[Route("api/[controller]")]
MESApplication/Controllers/QC/BaseController.cs
ÎļþÃû´Ó MESApplication/Controllers/BaseController.cs ÐÞ¸Ä
@@ -5,7 +5,7 @@
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json.Linq;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.QC;
[Route("api/[controller]")]
[ApiController]
MESApplication/Controllers/QC/MesLineUserController.cs
ÎļþÃû´Ó MESApplication/Controllers/MesLineUserController.cs ÐÞ¸Ä
@@ -4,7 +4,7 @@
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.QC;
[ApiController]
[Route("api/[controller]")]
MESApplication/Controllers/QC/RKJController.cs
ÎļþÃû´Ó MESApplication/Controllers/RKJController.cs ÐÞ¸Ä
@@ -6,7 +6,7 @@
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json.Linq;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.QC;
[Route("api/[controller]")]
[ApiController]
MESApplication/Controllers/QC/SJController.cs
ÎļþÃû´Ó MESApplication/Controllers/SJController.cs ÐÞ¸Ä
@@ -6,7 +6,7 @@
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json.Linq;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.QC;
[Route("api/[controller]")]
[ApiController]
MESApplication/Controllers/QC/SuspendController.cs
ÎļþÃû´Ó MESApplication/Controllers/SuspendController.cs ÐÞ¸Ä
@@ -5,7 +5,7 @@
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json.Linq;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.QC;
[Route("api/[controller]")]
[ApiController]
MESApplication/Controllers/QC/XJController.cs
ÎļþÃû´Ó MESApplication/Controllers/XJController.cs ÐÞ¸Ä
@@ -6,7 +6,7 @@
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json.Linq;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.QC;
[Route("api/[controller]")]
[ApiController]
MESApplication/Controllers/Warehouse/MesInvItemArnController.cs
copy from MESApplication/Controllers/MesLineUserController.cs copy to MESApplication/Controllers/Warehouse/MesInvItemArnController.cs
Îļþ´Ó MESApplication/Controllers/MesLineUserController.cs ¸´ÖÆ
@@ -1,19 +1,38 @@
using System.Dynamic;
using MES.Service.Dto.service;
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.Warehouse;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.Warehouse;
[ApiController]
[Route("api/[controller]")]
public class MesLineUserController : ControllerBase
public class MesInvItemArnController : ControllerBase
{
    private readonly MesLineUserManager m = new();
    private readonly MesInvItemArnManager m = new();
    /***进入模版管理可以修改模版***/
    [HttpPost("GetPageList")]
    public ResponseResult GetPageList(WarehouseQuery query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.GetPagedResults(query);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    /// <summary>
    ///     èŽ·å–æ‰€æœ‰
@@ -93,7 +112,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Insert")]
    public ResponseResult Add([FromBody] MesLineUser data)
    public ResponseResult Add([FromBody] MesInvItemArn data)
    {
        try
        {
@@ -117,7 +136,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("InsertReturnIdentity")]
    public ResponseResult InsertReturnIdentity([FromBody] MesLineUser data)
    public ResponseResult InsertReturnIdentity([FromBody] MesInvItemArn data)
    {
        try
        {
@@ -141,7 +160,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Update")]
    public ResponseResult Update([FromBody] MesLineUser data)
    public ResponseResult Update([FromBody] MesInvItemArn data)
    {
        try
        {
MESApplication/Controllers/Warehouse/MesInvItemArnDetailController.cs
copy from MESApplication/Controllers/MessageCenterController.cs copy to MESApplication/Controllers/Warehouse/MesInvItemArnDetailController.cs
Îļþ´Ó MESApplication/Controllers/MessageCenterController.cs ¸´ÖÆ
@@ -1,26 +1,25 @@
using System.Dynamic;
using MES.Service.Dto.service;
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.Warehouse;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.Warehouse;
[ApiController]
[Route("api/[controller]")]
public class MessageCenterController : ControllerBase
public class MesInvItemArnDetailController : ControllerBase
{
    private readonly MessageCenterManager m = new();
    private readonly MesInvItemArnDetailManager m = new();
    //ResetUpdate
    [HttpPost("ResetUpdate")]
    public ResponseResult ResetUpdate([FromBody] MessageCenter data)
    [HttpPost("GetDetails")]
    public ResponseResult GetDetails(WarehouseQuery query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.ResetUpdate(data);
            resultInfos.tbBillList = m.GetDetails(query);
            return new ResponseResult
            {
                status = 0,
@@ -34,13 +33,14 @@
        }
    }
    [HttpPost("GetByPid")]
    public ResponseResult ResetUpdate(int pid)
    //
    [HttpPost("GetMaterial")]
    public ResponseResult GetMaterial(WarehouseQuery query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.GetList(it => it.Pid == pid);
            resultInfos.tbBillList = m.GetMaterial(query);
            return new ResponseResult
            {
                status = 0,
@@ -53,28 +53,6 @@
            return ResponseResult.ResponseError(ex);
        }
    }
    [HttpPost("getPushFailed")]
    public ResponseResult getPushFailed(MessageCenter query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.getPushFailedPage(query);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    /***进入模版管理可以修改模版***/
    /// <summary>
    ///     èŽ·å–æ‰€æœ‰
@@ -154,12 +132,12 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Insert")]
    public ResponseResult Add([FromBody] MessageCenter data)
    public ResponseResult Add([FromBody] MesInvItemArnDetail data)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.save(data);
            resultInfos.tbBillList = m.Insert(data);
            return new ResponseResult
            {
                status = 0,
@@ -178,7 +156,8 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("InsertReturnIdentity")]
    public ResponseResult InsertReturnIdentity([FromBody] MessageCenter data)
    public ResponseResult InsertReturnIdentity(
        [FromBody] MesInvItemArnDetail data)
    {
        try
        {
@@ -202,7 +181,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Update")]
    public ResponseResult Update([FromBody] MessageCenter data)
    public ResponseResult Update([FromBody] MesInvItemArnDetail data)
    {
        try
        {
MESApplication/Controllers/Warehouse/MesQaItemsDetect01Controller.cs
copy from MESApplication/Controllers/MesLineUserController.cs copy to MESApplication/Controllers/Warehouse/MesQaItemsDetect01Controller.cs
Îļþ´Ó MESApplication/Controllers/MesLineUserController.cs ¸´ÖÆ
@@ -1,16 +1,16 @@
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.Warehouse;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.Warehouse;
[ApiController]
[Route("api/[controller]")]
public class MesLineUserController : ControllerBase
public class MesQaItemsDetect01Controller : ControllerBase
{
    private readonly MesLineUserManager m = new();
    private readonly MesQaItemsDetect01Manager m = new();
    /***进入模版管理可以修改模版***/
@@ -93,7 +93,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Insert")]
    public ResponseResult Add([FromBody] MesLineUser data)
    public ResponseResult Add([FromBody] MesQaItemsDetect01 data)
    {
        try
        {
@@ -117,7 +117,8 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("InsertReturnIdentity")]
    public ResponseResult InsertReturnIdentity([FromBody] MesLineUser data)
    public ResponseResult InsertReturnIdentity(
        [FromBody] MesQaItemsDetect01 data)
    {
        try
        {
@@ -141,7 +142,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Update")]
    public ResponseResult Update([FromBody] MesLineUser data)
    public ResponseResult Update([FromBody] MesQaItemsDetect01 data)
    {
        try
        {
MESApplication/Controllers/Warehouse/PurdhbController.cs
copy from MESApplication/Controllers/MesLineUserController.cs copy to MESApplication/Controllers/Warehouse/PurdhbController.cs
Îļþ´Ó MESApplication/Controllers/MesLineUserController.cs ¸´ÖÆ
@@ -1,16 +1,16 @@
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.Warehouse;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.Warehouse;
[ApiController]
[Route("api/[controller]")]
public class MesLineUserController : ControllerBase
public class PurdhbController : ControllerBase
{
    private readonly MesLineUserManager m = new();
    private readonly PurdhbManager m = new();
    /***进入模版管理可以修改模版***/
@@ -93,7 +93,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Insert")]
    public ResponseResult Add([FromBody] MesLineUser data)
    public ResponseResult Add([FromBody] Purdhb data)
    {
        try
        {
@@ -117,7 +117,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("InsertReturnIdentity")]
    public ResponseResult InsertReturnIdentity([FromBody] MesLineUser data)
    public ResponseResult InsertReturnIdentity([FromBody] Purdhb data)
    {
        try
        {
@@ -141,7 +141,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Update")]
    public ResponseResult Update([FromBody] MesLineUser data)
    public ResponseResult Update([FromBody] Purdhb data)
    {
        try
        {
MESApplication/Controllers/Warehouse/PurdkaController.cs
copy from MESApplication/Controllers/MesLineUserController.cs copy to MESApplication/Controllers/Warehouse/PurdkaController.cs
Îļþ´Ó MESApplication/Controllers/MesLineUserController.cs ¸´ÖÆ
@@ -1,16 +1,16 @@
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.Warehouse;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.Warehouse;
[ApiController]
[Route("api/[controller]")]
public class MesLineUserController : ControllerBase
public class PurdkaController : ControllerBase
{
    private readonly MesLineUserManager m = new();
    private readonly PurdkaManager m = new();
    /***进入模版管理可以修改模版***/
@@ -93,7 +93,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Insert")]
    public ResponseResult Add([FromBody] MesLineUser data)
    public ResponseResult Add([FromBody] Purdka data)
    {
        try
        {
@@ -117,7 +117,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("InsertReturnIdentity")]
    public ResponseResult InsertReturnIdentity([FromBody] MesLineUser data)
    public ResponseResult InsertReturnIdentity([FromBody] Purdka data)
    {
        try
        {
@@ -141,7 +141,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Update")]
    public ResponseResult Update([FromBody] MesLineUser data)
    public ResponseResult Update([FromBody] Purdka data)
    {
        try
        {
MESApplication/Controllers/Warehouse/PurdkbController.cs
copy from MESApplication/Controllers/MesLineUserController.cs copy to MESApplication/Controllers/Warehouse/PurdkbController.cs
Îļþ´Ó MESApplication/Controllers/MesLineUserController.cs ¸´ÖÆ
@@ -1,16 +1,16 @@
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.service.Warehouse;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
namespace MESApplication.Controllers;
namespace MESApplication.Controllers.Warehouse;
[ApiController]
[Route("api/[controller]")]
public class MesLineUserController : ControllerBase
public class PurdkbController : ControllerBase
{
    private readonly MesLineUserManager m = new();
    private readonly PurdkbManager m = new();
    /***进入模版管理可以修改模版***/
@@ -93,7 +93,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Insert")]
    public ResponseResult Add([FromBody] MesLineUser data)
    public ResponseResult Add([FromBody] Purdkb data)
    {
        try
        {
@@ -117,7 +117,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("InsertReturnIdentity")]
    public ResponseResult InsertReturnIdentity([FromBody] MesLineUser data)
    public ResponseResult InsertReturnIdentity([FromBody] Purdkb data)
    {
        try
        {
@@ -141,7 +141,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Update")]
    public ResponseResult Update([FromBody] MesLineUser data)
    public ResponseResult Update([FromBody] Purdkb data)
    {
        try
        {
MESApplication/Controllers/WomcaaController.cs
@@ -12,9 +12,8 @@
[Route("api/[controller]")]
public class WomcaaController : ControllerBase
{
    private readonly WomcaaManager m = new();
    private readonly MessageCenterManager _manager = new();
    private readonly WomcaaManager m = new();
    private readonly string METHOD = "POST";
MESApplication/Startup.cs
@@ -25,7 +25,7 @@
        {
            c.SwaggerDoc("v1",
                new OpenApiInfo
                    { Title = "WebFirst.Api", Version = "v1" });
                    { Title = "MESApplication.Api", Version = "v1" });
        });
        //配置JSON.NET
@@ -42,6 +42,9 @@
            // è®¾ç½®å‘½åç­–略为驼峰命名
            opt.SerializerSettings.ContractResolver =
                new CamelCasePropertyNamesContractResolver();
            //返回给前端的时间格式化
            opt.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
        });
        //配置可以跨域
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