111
啊鑫
2025-03-18 13b875793c17b3eb9437a8d2db65bab04f027e39
111
已添加2个文件
已修改32个文件
858 ■■■■ 文件已修改
StandardPda/MES.Service/Dto/service/RkDaa002.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Dto/service/XJPageResult.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Dto/webApi/ErpRohinData.cs 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Dto/webApi/ErpStaff.cs 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/IqcBefore.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/IqcBeforeFrom.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/LtsLlj.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesBarcodeType.cs 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesDepTaskInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesDeptUser.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesInvItemArn.cs 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesInvItemInCDetails2.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesInvItemInCItems.cs 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesInvItemIns.cs 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesInvItemMoves.cs 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesInvTransaction.cs 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesQaItemsDetect01.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesQaItemsDetectDetail12.cs 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesQaItemsDetectDetail5.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesScgdGx.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/MesStaff.cs 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/Purdhb.cs 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/Purdka.cs 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/VLineUser.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/VMesQaItemsDetect01.cs 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/Womcaa.cs 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Modes/Womcab.cs 134 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/service/BasicData/MesRohInManager.cs 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/service/BasicData/MesStaffManager.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/service/BasicData/ProductionOrderManager.cs 78 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/service/QC/LljService.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/service/QC/RKJService.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/service/WomcaaManager.cs 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/service/WomcabManager.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/Dto/service/RkDaa002.cs
@@ -25,6 +25,5 @@
    [SugarColumn(ColumnName = "ITEM_NAME")]
    public string? ItemName { get; set; }
    [SugarColumn(ColumnName = "DAA020")]
    public string? Daa020 { get; set; }
    [SugarColumn(ColumnName = "DAA020")] public string? Daa020 { get; set; }
}
StandardPda/MES.Service/Dto/service/XJPageResult.cs
@@ -8,6 +8,7 @@
    public string? result { get; set; }
    public string? id { get; set; }
    /// <summary>
    /// æœç´¢æ¡ä»¶ï¼Œæ ¹æ®æ­¤æ¡ä»¶ç­›é€‰ä¾›åº”商 ç‰©æ–™ç¼–码 ç‰©æ–™åç§°çš„æ•°æ®
    /// </summary>
StandardPda/MES.Service/Dto/webApi/ErpRohinData.cs
StandardPda/MES.Service/Dto/webApi/ErpStaff.cs
StandardPda/MES.Service/Modes/IqcBefore.cs
@@ -1,7 +1,7 @@

using SqlSugar;
namespace MES.Service.Modes
{
using SqlSugar;
namespace MES.Service.Modes;
    /// <summary>
    /// ç”¨æˆ·å¯¹åº”的物料检验表
    ///</summary>
@@ -13,11 +13,13 @@
        ///</summary>
         [SugarColumn(ColumnName="ID" ,IsPrimaryKey = true   )]
         public decimal Id { get; set; }
        /// <summary>
        /// ç”¨æˆ·id 
        ///</summary>
         [SugarColumn(ColumnName="SID"    )]
         public decimal Sid { get; set; }
        /// <summary>
        /// ç‰©æ–™id 
        ///</summary>
@@ -29,5 +31,4 @@
        ///</summary>
        [SugarColumn(ColumnName = "PID")]
        public decimal PID { get; set; }
    }
}
StandardPda/MES.Service/Modes/IqcBeforeFrom.cs
@@ -1,7 +1,7 @@
using SqlSugar;
namespace MES.Service.Modes
{
namespace MES.Service.Modes;
    /// <summary>
    /// ç”¨æˆ·å¯¹åº”的物料检验主表
    ///</summary>
@@ -49,5 +49,4 @@
        ///</summary>
        [SugarColumn(ColumnName = "STATUS")]
        public short? Status { get; set; }
    }
}
StandardPda/MES.Service/Modes/LtsLlj.cs
@@ -171,17 +171,22 @@
    public int Ftype { get; set; }
    
    [SugarColumn(IsIgnore = true)] public string? UserName { get; set; }
    /// <summary>
    /// ç‰©æ–™æ ‡è¯†ï¼ˆ0:非首次、1:首次)
    /// </summary>
    [SugarColumn(IsIgnore = true)] public int? FIRST { get; set; }
    [SugarColumn(IsIgnore = true)]
    public int? FIRST { get; set; }
    /// <summary>
    /// åˆ›å»ºäºº
    /// </summary>
    [SugarColumn(IsIgnore = true)] public string? CreateUserName { get; set; }
    [SugarColumn(IsIgnore = true)]
    public string? CreateUserName { get; set; }
    /// <summary>
    /// ä¸Šæ¬¡ä¸è‰¯æè¿°
    /// </summary>
    [SugarColumn(IsIgnore = true)] public string? NewFngDesc { get; set; }
    [SugarColumn(IsIgnore = true)]
    public string? NewFngDesc { get; set; }
}
StandardPda/MES.Service/Modes/MesBarcodeType.cs
StandardPda/MES.Service/Modes/MesDepTaskInfo.cs
StandardPda/MES.Service/Modes/MesDeptUser.cs
@@ -1,12 +1,8 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
using SqlSugar;
namespace MES.Service.Modes
{
namespace MES.Service.Modes;
    /// <summary>
    ///
    ///</summary>
    [SugarTable("MES_DEPT_USER")]
    public class MesDeptUser
@@ -76,5 +72,4 @@
        ///</summary>
        [SugarColumn(ColumnName = "USER_NAME")]
        public string UserName { get; set; }
    }
}
StandardPda/MES.Service/Modes/MesInvItemArn.cs
StandardPda/MES.Service/Modes/MesInvItemInCDetails2.cs
@@ -1,10 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
using SqlSugar;
namespace MES.Service.Modes
{
namespace MES.Service.Modes;
    /// <summary>
    /// ç‰©æ–™æˆå“å…¥åº“申请条码明细
    ///</summary>
@@ -364,5 +361,4 @@
        ///</summary>
        [SugarColumn(ColumnName = "MES_SCGD_GX_ID")]
        public decimal? MesScgdGxId { get; set; }
    }
}
StandardPda/MES.Service/Modes/MesInvItemInCItems.cs
StandardPda/MES.Service/Modes/MesInvItemIns.cs
StandardPda/MES.Service/Modes/MesInvItemMoves.cs
StandardPda/MES.Service/Modes/MesInvTransaction.cs
StandardPda/MES.Service/Modes/MesQaItemsDetect01.cs
@@ -1,10 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
using SqlSugar;
namespace MES.Service.Modes
{
namespace MES.Service.Modes;
    /// <summary>
    /// æ¥æ–™å…¥åº“检验表头
    ///</summary>
@@ -12,7 +9,6 @@
    public class MesQaItemsDetect01
    {
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
        public decimal Id { get; set; }
@@ -162,7 +158,6 @@
        public DateTime? Modify1Date { get; set; }
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "FACTORY")]
        public string Factory { get; set; }
@@ -252,13 +247,11 @@
        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; }
@@ -484,5 +477,4 @@
        ///</summary>
        [SugarColumn(ColumnName = "SJ_NO")]
        public string SjNo { get; set; }
    }
}
StandardPda/MES.Service/Modes/MesQaItemsDetectDetail12.cs
@@ -1,10 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
using SqlSugar;
namespace MES.Service.Modes
{
namespace MES.Service.Modes;
    /// <summary>
    /// IQC检验
    ///</summary>
@@ -12,9 +9,9 @@
    public class MesQaItemsDetectDetail12
    {
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "ID",OracleSequenceName = "SEQ_QM_ID", IsPrimaryKey = true)]
    [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_QM_ID",
        IsPrimaryKey = true)]
        public decimal Id { get; set; }
        /// <summary>
@@ -36,37 +33,31 @@
        public string? ItemBarcode { get; set; }
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "RELEASE_NO")]
        public string? ReleaseNo { get; set; }
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "MAIN_ID")]
        public decimal? MainId { get; set; }
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "CREATE_DATE")]
        public DateTime? CreateDate { get; set; }
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "COMPANY")]
        public string? Company { get; set; }
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "FACTORY")]
        public string? Factory { get; set; }
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "FSTAND")]
        public string? Fstand { get; set; }
@@ -78,11 +69,9 @@
        public string? LastupdateBy { get; set; }
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "CREATE_BY")]
        public string? CreateBy { get; set; }
        [SugarColumn(IsIgnore = true)] public int? count { get; set; }
    }
}
StandardPda/MES.Service/Modes/MesQaItemsDetectDetail5.cs
@@ -1,10 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
using SqlSugar;
namespace MES.Service.Modes
{
namespace MES.Service.Modes;
    /// <summary>
    /// æ¥æ–™æ£€éªŒä»Žè¡¨
    ///</summary>
@@ -12,7 +9,6 @@
    public class MesQaItemsDetectDetail5
    {
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
        public decimal Id { get; set; }
@@ -114,19 +110,16 @@
        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; }
@@ -180,5 +173,4 @@
        public DateTime? LastupdateDate { get; set; }
        [SugarColumn(IsIgnore = true)] public int? Unqualified { get; set; }
    }
}
StandardPda/MES.Service/Modes/MesScgdGx.cs
@@ -1,10 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
using SqlSugar;
namespace MES.Service.Modes
{
namespace MES.Service.Modes;
    /// <summary>
    /// å·¥å•报工信息表
    ///</summary>
@@ -12,7 +9,6 @@
    public class MesScgdGx
    {
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
        public decimal? Id { get; set; }
@@ -120,9 +116,7 @@
        public string CreateCode { get; set; }
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "CHECK_FLAG")]
        public string CheckFlag { get; set; }
    }
}
StandardPda/MES.Service/Modes/MesStaff.cs
StandardPda/MES.Service/Modes/Purdhb.cs
StandardPda/MES.Service/Modes/Purdka.cs
StandardPda/MES.Service/Modes/VLineUser.cs
@@ -1,7 +1,7 @@
using SqlSugar;
namespace MES.Service.Modes
{
namespace MES.Service.Modes;
    /// <summary>
    /// äº§çº¿ä¸Žç”¨æˆ·å¯¹ç…§
    ///</summary>
@@ -19,5 +19,4 @@
        ///</summary>
        [SugarColumn(ColumnName = "FNAME")]
        public string? FName { get; set; }
    }
}
StandardPda/MES.Service/Modes/VMesQaItemsDetect01.cs
@@ -1,12 +1,6 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SqlSugar;
namespace MES.Service.Modes
{
namespace MES.Service.Modes;
    [SugarTable("V_MES_QA_ITEMS_DETECT_01")]
    public class VMesQaItemsDetect01
@@ -42,6 +36,3 @@
        [SugarColumn(ColumnName = "NEW_FNG_DESC")]
        public string NewFngDesc { get; set; }
    }
}
StandardPda/MES.Service/Modes/Womcaa.cs
@@ -3,39 +3,37 @@
namespace MES.Service.Modes;
/// <summary>
///     å·¥å•表
///     ä»»åŠ¡å•è¡¨
/// </summary>
[SugarTable("WOMCAA")]
public class Womcaa
{
    /// <summary>
    ///     è‡ªå¢žåˆ—  SEQ_AOI
    ///     è‡ªå¢žåˆ—
    /// </summary>
    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true,
        OracleSequenceName = "SEQ_CAA")]
    public decimal? Id { get; set; }
    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    public decimal Id { get; set; }
    /// <summary>
    ///     ERPID
    ///     ç”Ÿäº§è®¢å•行内码
    /// </summary>
    [SugarColumn(ColumnName = "ERPID")]
    public decimal? Erpid { get; set; }
    /// <summary>
    ///     å•号
    ///     å•据编号
    /// </summary>
    [SugarColumn(ColumnName = "CAA001")]
    public string? Caa001 { get; set; }
    /// <summary>
    ///     å•据类型 1、直接入库-普通生产 SCDD03_SYS2、直接入库-返工生产 SCDD04_SYS3、工序汇报-普通生产
    ///     SCDD01_SYS4、工序汇报-返工生产 SCDD02_SYS
    ///     å•据类型
    /// </summary>
    [SugarColumn(ColumnName = "CAA004")]
    public string? Caa004 { get; set; }
    /// <summary>
    ///     å¼€å•日期
    ///     è®¡åˆ’下达日期
    /// </summary>
    [SugarColumn(ColumnName = "CAA005")]
    public string? Caa005 { get; set; }
@@ -65,7 +63,7 @@
    public string? Caa011 { get; set; }
    /// <summary>
    ///     æ•°é‡
    ///     å·¥å•数量
    /// </summary>
    [SugarColumn(ColumnName = "CAA012")]
    public decimal? Caa012 { get; set; }
@@ -95,25 +93,25 @@
    public decimal? Caa017 { get; set; }
    /// <summary>
    ///     ERP源单ID
    ///     ERP生产订单ID
    /// </summary>
    [SugarColumn(ColumnName = "CAA018")]
    public decimal? Caa018 { get; set; }
    /// <summary>
    ///     ERP源单行号
    ///     ERP生产订单序号
    /// </summary>
    [SugarColumn(ColumnName = "CAA019")]
    public string? Caa019 { get; set; }
    public decimal? Caa019 { get; set; }
    /// <summary>
    ///     ERP源单单号(任务单号)
    ///     ERP生产订单单号
    /// </summary>
    [SugarColumn(ColumnName = "CAA020")]
    public string? Caa020 { get; set; }
    /// <summary>
    ///     å·¥ä½œè½¦é—´
    ///     ç”Ÿäº§è½¦é—´
    /// </summary>
    [SugarColumn(ColumnName = "CAA021")]
    public string? Caa021 { get; set; }
@@ -143,7 +141,7 @@
    public decimal? Caa022 { get; set; }
    /// <summary>
    ///     çŠ¶æ€ å®Œå·¥ï¼Œæœªå®Œå·¥
    ///     ä¸šåŠ¡çŠ¶æ€
    /// </summary>
    [SugarColumn(ColumnName = "CAA023")]
    public string? Caa023 { get; set; }
@@ -233,7 +231,7 @@
    public string? SrcBillType { get; set; }
    /// <summary>
    ///     æºå•编号
    ///     æºå•编码
    /// </summary>
    [SugarColumn(ColumnName = "SRC_BILL_NO")]
    public string? SrcBillNo { get; set; }
@@ -275,18 +273,6 @@
    public string? SrcSplitBillno { get; set; }
    /// <summary>
    ///     å®¢æˆ·
    /// </summary>
    [SugarColumn(ColumnName = "F_ZSXG_KH")]
    public string? F_ZSXG_KH { get; set; }
    /// <summary>
    ///     è¦è´§æ—¥æœŸ
    /// </summary>
    [SugarColumn(ColumnName = "F_ZJXF_YHRQ")]
    public string? F_ZJXF_YHRQ { get; set; }
    /// <summary>
    ///     ç”Ÿäº§ç»„织
    /// </summary>
    [SugarColumn(ColumnName = "PRD_ORG")]
@@ -314,7 +300,49 @@
    ///     ç»“案标识
    /// </summary>
    [SugarColumn(ColumnName = "JA_BS")]
    public string? JaBs { get; set; }
    public decimal? JaBs { get; set; }
    /// <summary>
    ///     æ—§ç‰©æ–™ç¼–码
    /// </summary>
    [SugarColumn(ColumnName = "F_WWC_BASEPROPERTY")]
    public string? FWwcBaseproperty { get; set; }
    /// <summary>
    ///     è®¡åˆ’完工携带日期
    /// </summary>
    [SugarColumn(ColumnName = "F_WWC_DATETIME")]
    public DateTime? FWwcDatetime { get; set; }
    /// <summary>
    ///     ç”Ÿäº§å…¥åº“日期
    /// </summary>
    [SugarColumn(ColumnName = "F_WWC_SCRKRQ")]
    public DateTime? FWwcScrkrq { get; set; }
    /// <summary>
    ///     å·¥æ—¶
    /// </summary>
    [SugarColumn(ColumnName = "FGS")]
    public decimal? Fgs { get; set; }
    /// <summary>
    ///     äº§çº¿äººæ•°
    /// </summary>
    [SugarColumn(ColumnName = "F_WWC_DECIMAL")]
    public decimal? FWwcDecimal { get; set; }
    /// <summary>
    ///     çº¿åˆ«
    /// </summary>
    [SugarColumn(ColumnName = "F_WWC_XB")]
    public string? FWwcXb { get; set; }
    /// <summary>
    ///     é”€å”®å‘˜
    /// </summary>
    [SugarColumn(ColumnName = "F_WWC_BASE")]
    public string? FWwcBase { get; set; }
    /// <summary>
    ///     ä¿®æ”¹æ ‡è¯†
@@ -323,118 +351,32 @@
    public decimal? IsXg { get; set; }
    /// <summary>
    ///     1,新增;2,变更
    /// </summary>
    [SugarColumn(ColumnName = "TYPEA")]
    public string? Typea { get; set; }
    /// <summary>
    ///     ç”Ÿäº§é€šçŸ¥å• ï¼ˆæ²ƒå°”新增)
    /// </summary>
    [SugarColumn(ColumnName = "WR_F_SCDD_SCTZD")]
    public string? WR_F_SCDD_SCTZD { get; set; }
    /// <summary>
    ///     åž‹å· ï¼ˆæ²ƒå°”新增)
    /// </summary>
    [SugarColumn(ColumnName = "WR_F_SCDD_XH")]
    public string? WR_F_SCDD_XH { get; set; }
    /// <summary>
    ///     å¤‡æ³¨(表体)
    /// </summary>
    [SugarColumn(ColumnName = "BTBZ")]
    public string? BTBZ { get; set; }
    /// <summary>
    ///     è®¡åˆ’确认时间(执行日期) --委外
    /// </summary>
    [SugarColumn(ColumnName = "PLANCONFIRMATION")]
    public string? PLANCONFIRMATION { get; set; }
    /// <summary>
    ///     ERP生产订单ID --委外
    /// </summary>
    [SugarColumn(ColumnName = "FSUBID")]
    public string? FSUBID { get; set; }
    /// <summary>
    ///     ERP生产订单序号 --委外
    /// </summary>
    [SugarColumn(ColumnName = "FSUBBILLNOSEQ")]
    public string? FSUBBILLNOSEQ { get; set; }
    /// <summary>
    ///     ERP生产订单单号 --委外
    /// </summary>
    [SugarColumn(ColumnName = "FSUBBILLNO")]
    public string? FSUBBILLNO { get; set; }
    /// <summary>
    ///     éœ€æ±‚来源 --委外
    /// </summary>
    [SugarColumn(ColumnName = "FREQSRC")]
    public string? FREQSRC { get; set; }
    /// <summary>
    ///     æºæ‹†åˆ†è®¢å•行号 --委外
    /// </summary>
    [SugarColumn(ColumnName = "SRCSPLITSEQ")]
    public string? SRCSPLITSEQ { get; set; }
    /// <summary>
    ///     ERP委外订单分录内码 -- å§”外
    /// </summary>
    [SugarColumn(ColumnName = "FSUBENTRYID")]
    public string? FSUBENTRYID { get; set; }
    /// <summary>
    ///     ERP委外订单分录内码 -- å§”外
    ///     å§”外采购订单
    /// </summary>
    [SugarColumn(ColumnName = "FPURORDERNO")]
    public string? FPURORDERNO { get; set; }
    public string? Fpurorderno { get; set; }
    /// <summary>
    ///     é‡‡è´­è®¢å•行号 -- å§”外
    ///     å§”外采购订单行号
    /// </summary>
    [SugarColumn(ColumnName = "FPURORDERENTRYSEQ")]
    public string? FPURORDERENTRYSEQ { get; set; }
    public decimal? Fpurorderentryseq { get; set; }
    /// <summary>
    ///     åŸºæœ¬å•位入库数量 -- å§”外
    ///     å§”外订单分录内码
    /// </summary>
    [SugarColumn(ColumnName = "FBASESTOCKINQTY")]
    public decimal? FBASESTOCKINQTY { get; set; }
    [SugarColumn(ColumnName = "FSUBENTRYID")]
    public decimal? Fsubentryid { get; set; }
    /// <summary>
    ///     åŸºæœ¬å•位未入库数量 -- å§”外
    ///     å§”外入库数
    /// </summary>
    [SugarColumn(ColumnName = "FBASENOSTOCKINQTY")]
    public decimal? FBASENOSTOCKINQTY { get; set; }
    [SugarColumn(ColumnName = "FSTOCKINQTY")]
    public decimal? Fstockinqty { get; set; }
    /// <summary>
    ///     å…¥åº“货主 -- å§”外
    ///     å§”外未入库数
    /// </summary>
    [SugarColumn(ColumnName = "FINSTOCKOWNERID")]
    public string? FINSTOCKOWNERID { get; set; }
    /// <summary>
    ///     ç”Ÿäº§é€šçŸ¥å• -- å§”外
    /// </summary>
    [SugarColumn(ColumnName = "F_WWDD_SCTZD")]
    public string? F_WWDD_SCTZD { get; set; }
    /// <summary>
    ///     åž‹å· -- å§”外
    /// </summary>
    [SugarColumn(ColumnName = "F_WWDD_XH")]
    public string? F_WWDD_XH { get; set; }
    /// <summary>
    ///     BOM备注 -- å§”外
    /// </summary>
    [SugarColumn(ColumnName = "F_XIFG_TEXT_TZK")]
    public string? F_XIFG_TEXT_TZK { get; set; }
    [SugarColumn(ColumnName = "FNOSTOCKINQTY")]
    public decimal? Fnostockinqty { get; set; }
}
StandardPda/MES.Service/Modes/Womcab.cs
@@ -3,7 +3,7 @@
namespace MES.Service.Modes;
/// <summary>
///     å·¥å•子表
///     ä»»åŠ¡å•ç‰©æ–™è¡¨
/// </summary>
[SugarTable("WOMCAB")]
public class Womcab
@@ -11,18 +11,17 @@
    /// <summary>
    ///     è‡ªå¢žåˆ—
    /// </summary>
    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true,
        OracleSequenceName = "SEQ_CAB")]
    public decimal? Id { get; set; }
    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    public decimal Id { get; set; }
    /// <summary>
    ///     ERPID
    ///     ç”Ÿäº§ç”¨æ–™æ¸…单行内码
    /// </summary>
    [SugarColumn(ColumnName = "ERPID")]
    public decimal? Erpid { get; set; }
    /// <summary>
    ///     å•号
    ///     å·¥å•单号
    /// </summary>
    [SugarColumn(ColumnName = "CAB001")]
    public string? Cab001 { get; set; }
@@ -73,16 +72,16 @@
    ///     æ˜¯å¦æ›¿æ–™
    /// </summary>
    [SugarColumn(ColumnName = "CAB014")]
    public string? Cab014 { get; set; }
    public decimal? Cab014 { get; set; }
    /// <summary>
    ///     PID
    ///     ç”Ÿäº§è®¢å•行内码
    /// </summary>
    [SugarColumn(ColumnName = "PID")]
    public decimal? Pid { get; set; }
    /// <summary>
    ///     ERP头ID
    ///     ç”Ÿäº§è®¢å•行内码
    /// </summary>
    [SugarColumn(ColumnName = "EID")]
    public decimal? Eid { get; set; }
@@ -136,7 +135,7 @@
    public string? IssueType { get; set; }
    /// <summary>
    ///     ä¾›åº”类型
    ///     ä¾›åº”类型 C采购 Z自制 W委外
    /// </summary>
    [SugarColumn(ColumnName = "SUPPLY_TYPE")]
    public string? SupplyType { get; set; }
@@ -157,112 +156,47 @@
    ///     å›ºå®šæŸè€—
    /// </summary>
    [SugarColumn(ColumnName = "SCRAPQTY")]
    public decimal? SCRAPQTY { get; set; }
    public decimal? Scrapqty { get; set; }
    /// <summary>
    ///     å˜åŠ¨æŸè€—çŽ‡
    /// </summary>
    [SugarColumn(ColumnName = "SCRAPRATE")]
    public decimal? SCRAPRATE { get; set; }
    public decimal? Scraprate { get; set; }
    /// <summary>
    ///     åº”发数量
    ///     é”€å”®è®¢å•号
    /// </summary>
    [SugarColumn(ColumnName = "Must_Qty")]
    public decimal? MustQty { get; set; }
    [SugarColumn(ColumnName = "SALES_ORDER")]
    public string? SalesOrder { get; set; }
    /// <summary>
    ///     é¡¹æ¬¡å·
    ///     éœ€æ±‚单据
    /// </summary>
    [SugarColumn(ColumnName = "FREPLACEGROUP")]
    public int? Freplacegroup { get; set; }
    [SugarColumn(ColumnName = "F_WWC_TEXT1")]
    public string? FWwcText1 { get; set; }
    /// <summary>
    ///     ä½¿ç”¨æ¯”例(%)
    ///     è®¡åˆ’完工日期
    /// </summary>
    [SugarColumn(ColumnName = "USE_RATE")]
    public decimal? UseRate { get; set; }
    [SugarColumn(ColumnName = "F_WWC_DATE")]
    public DateTime? FWwcDate { get; set; }
    /// <summary>
    ///     æ—§ç‰©æ–™ç¼–码
    /// </summary>
    [SugarColumn(ColumnName = "F_WWC_BASEPROPERTY")]
    public string? FWwcBaseproperty { get; set; }
    /// <summary>
    ///     ä½¿ç”¨æ¯”例
    /// </summary>
    [SugarColumn(ColumnName = "FUSERATE")]
    public decimal? Fuserate { get; set; }
    /// <summary>
    ///     å­é¡¹ç±»åž‹ 1标准件 2返还件 3替代件
    /// </summary>
    [SugarColumn(ColumnName = "MATERIAL_TYPE")]
    public string? MaterialType { get; set; }
    /// <summary>
    ///     A,创建 B,审核中 C,已审核 D,重新审核 Z,暂存
    /// </summary>
    [SugarColumn(ColumnName = "TYPEB")]
    public string? Typeb { get; set; }
    /// <summary>
    ///     A,创建 B,审核中 C,已审核 D,重新审核 Z,暂存
    /// </summary>
    [SugarColumn(ColumnName = "WR_F_XIFG_BASE_QTR")]
    public string? WR_F_XIFG_Base_qtr { get; set; }
    /// <summary>
    ///     A,创建 B,审核中 C,已审核 D,重新审核 Z,暂存
    /// </summary>
    [SugarColumn(ColumnName = "WR_F_XIFG_BASE_83G")]
    public string? WR_F_XIFG_Base_83g { get; set; }
    /////----委外新增
    /// <summary>
    ///     æ˜¯å¦å‘损耗 -- å§”外新增
    /// </summary>
    [SugarColumn(ColumnName = "FISGETSCRAP")]
    public string? Fisgetscrap { get; set; }
    /// <summary>
    ///     æ˜¯å¦å…³é”®ä»¶ -- å§”外新增
    /// </summary>
    [SugarColumn(ColumnName = "FISKEYCOMPONENT")]
    public string? Fiskeycomponent { get; set; }
    /// <summary>
    ///     æ‹¨å‡ºç»„织 -- å§”外新增
    /// </summary>
    [SugarColumn(ColumnName = "FSRCTRANSORGID")]
    public string? Fsrctransorgid { get; set; }
    /// <summary>
    ///     æ‹¨å‡ºä»“库 -- å§”外新增
    /// </summary>
    [SugarColumn(ColumnName = "FSRCTRANSSTOCKID")]
    public string? Fsrctransstockid { get; set; }
    /// <summary>
    ///     åº“存状态 -- å§”外新增
    /// </summary>
    [SugarColumn(ColumnName = "FSTOCKSTATUSID")]
    public string? Fstockstatusid { get; set; }
    /// <summary>
    ///     éœ€æ±‚日期 -- å§”外新增
    /// </summary>
    [SugarColumn(ColumnName = "FNEEDDATE")]
    public DateTime? Fneeddate { get; set; }
    /// <summary>
    ///     é¢„留类型 -- å§”外新增
    /// </summary>
    [SugarColumn(ColumnName = "FRESERVETYPE")]
    public string? Freservetype { get; set; }
    /// <summary>
    ///     ç”¨æ–™æ¸…单备注 -- å§”外新增
    /// </summary>
    [SugarColumn(ColumnName = "FMEMO")]
    public string? Fmemo { get; set; }
    /// <summary>
    ///     ERP生产订单分录内码 -- å§”外新增
    /// </summary>
    [SugarColumn(ColumnName = "ERP_PRODUCTION_ENTRY_CODE")]
    public string? ErpProductionEntryCode { get; set; }
    [SugarColumn(ColumnName = "FMATERIALTYPE")]
    public decimal? Fmaterialtype { get; set; }
}
StandardPda/MES.Service/service/BasicData/MesRohInManager.cs
@@ -102,10 +102,7 @@
                        && s.OrgId == rohIn.FReceiveOrgId
                        && s.TableType == "MES_SUPPLIER").First();
        if (mesLinkU9 != null)
        {
            mesRohIn.Supplier = mesLinkU9.MesId;
        }
        if (mesLinkU9 != null) mesRohIn.Supplier = mesLinkU9.MesId;
        mesRohIn.EbelnK3id = eid;
        mesRohIn.BillNo = rohIn.FBillNo;
@@ -219,10 +216,7 @@
                            && x.OrgId == s.FReceiveOrgId
                            && x.TableType == "MES_ITEMS").First();
            if (mesLinkU9 != null)
            {
                entity.ItemId = mesLinkU9.MesId;
            }
            if (mesLinkU9 != null) entity.ItemId = mesLinkU9.MesId;
            var mesLinkU92 = Db.Queryable<MesLinkU9>()
@@ -230,10 +224,7 @@
                            && x.OrgId == s.FReceiveOrgId
                            && x.TableType == "MES_PROJECT").First();
            if (mesLinkU92 != null)
            {
                entity.Project = mesLinkU92.MesId;
            }
            if (mesLinkU92 != null) entity.Project = mesLinkU92.MesId;
            return entity;
        }).ToList();
StandardPda/MES.Service/service/BasicData/MesStaffManager.cs
@@ -62,10 +62,7 @@
        MesStaff entity)
    {
        var exists = db.Queryable<SysUser>().Any(u => u.Sid == sysUser.Sid);
        if (!exists)
        {
            db.Insertable(sysUser).ExecuteCommand();
        }
        if (!exists) db.Insertable(sysUser).ExecuteCommand();
        
        db.Deleteable<MesStaff>()
            .Where(s => s.Id == entity.Id)
StandardPda/MES.Service/service/BasicData/ProductionOrderManager.cs
@@ -128,7 +128,7 @@
            Caa011 = erpDto.FPlanFinishDate,
            //ParseDateTime(erpDto.FPlanFinishDate) ?? null,
            PLANCONFIRMATION = erpDto.PlanConfirmation,
            //PLANCONFIRMATION = erpDto.PlanConfirmation,
            StockInlimith =
                erpDto
                    .FStockInLimitH, //Convert.ToDecimal(erpDto.FStockInLimitH),
@@ -140,36 +140,36 @@
            Caa013 = erpDto.FBomId,
            //SalesOrderNo = erpDto.F_UNW_XSDDH,
            CreateType = erpDto.FCreateType,
            FSUBID = erpDto.FSUBID,
            FSUBBILLNOSEQ = erpDto.FSUBBILLNOSEQ,
            FSUBBILLNO = erpDto.FSUBBILLNO,
            //FSUBID = erpDto.FSUBID,
            //FSUBBILLNOSEQ = erpDto.FSUBBILLNOSEQ,
            //FSUBBILLNO = erpDto.FSUBBILLNO,
            SrcBillType = erpDto.FSrcBillType,
            SrcBillNo = erpDto.FSrcBillNo,
            SrcBillentryseq = erpDto.FSrcBillEntrySeq,
            FREQSRC = erpDto.FReqSrc,
            //FREQSRC = erpDto.FReqSrc,
            SaleOrderNo = erpDto.FSALEORDERNO,
            SaleOrderEntryseq = erpDto.FSaleOrderEntrySeq,
            ForceCloserid = erpDto.FFORCECLOSERID,
            CloseType = erpDto.FCloseType,
            SrcSplitBillno = erpDto.FDescription,
            SRCSPLITSEQ = erpDto.SrcSplitSeq,
            Erpid = Convert.ToDecimal(erpDto.FID),
            FSUBENTRYID = erpDto.FSUBENTRYID,
            FPURORDERNO = erpDto.FPurOrderNo,
            FPURORDERENTRYSEQ =
                erpDto
                    .FPurOrderEntrySeq, //Convert.ToInt32(erpDto.FPurOrderEntrySeq),
            FBASESTOCKINQTY = Convert.ToDecimal(erpDto.FBaseStockInQty),
            FBASENOSTOCKINQTY = Convert.ToDecimal(erpDto.FBaseNoStockInQty),
            FINSTOCKOWNERID = erpDto.FInStockOwnerId,
            //SRCSPLITSEQ = erpDto.SrcSplitSeq,
            Erpid = Convert.ToDecimal(erpDto.FID)
            //FSUBENTRYID = erpDto.FSUBENTRYID,
            //FPURORDERNO = erpDto.FPurOrderNo,
            //FPURORDERENTRYSEQ =
            //erpDto
            //    .FPurOrderEntrySeq, //Convert.ToInt32(erpDto.FPurOrderEntrySeq),
            //FBASESTOCKINQTY = Convert.ToDecimal(erpDto.FBaseStockInQty),
            //FBASENOSTOCKINQTY = Convert.ToDecimal(erpDto.FBaseNoStockInQty),
            //FINSTOCKOWNERID = erpDto.FInStockOwnerId,
            //PlanConfirmation = erpDto.PlanConfirmation != null
            //    ? DateTime.ParseExact(erpDto.PlanConfirmation,
            //        "yyyy-MM-dd HH:mm:ss", null)
            //    : null,
            Typea = erpDto.TypeA,
            F_WWDD_SCTZD = erpDto.F_WWDD_SCTZD,
            F_WWDD_XH = erpDto.F_WWDD_XH,
            F_XIFG_TEXT_TZK = erpDto.F_XIFG_Text_tzk
            // Typea = erpDto.TypeA,
            // F_WWDD_SCTZD = erpDto.F_WWDD_SCTZD,
            // F_WWDD_XH = erpDto.F_WWDD_XH,
            // F_XIFG_TEXT_TZK = erpDto.F_XIFG_Text_tzk
        };
        var single = base.GetSingle(it => it.Erpid == entity.Erpid);
@@ -191,7 +191,7 @@
                Cab001 = erpDto.FBillNo,
                Cab002 = erpDto.FSEQ, //Convert.ToInt32(erpDto.FSEQ),
                Cab003 = erpDto.FMaterialID2,
                MustQty = Convert.ToDecimal(erpDto.FMustQty),
                // MustQty = Convert.ToDecimal(erpDto.FMustQty),
                Cab006 = Convert.ToDecimal(erpDto.FMustQty),
                Cab007 = Convert.ToDecimal(erpDto.FPickedQty),
                PositionNo = erpDto.FPositionNO,
@@ -207,28 +207,28 @@
                Numerator = Convert.ToDecimal(erpDto.FNumerator),
                Denominator = Convert.ToDecimal(erpDto.FDenominator),
                Erpid = Convert.ToDecimal(erpDto.FPPOMENTRYID),
                Eid = Convert.ToDecimal(erpDto.FPPOMID),
                SCRAPQTY = Convert.ToDecimal(erpDto.FFixScrapQty),
                SCRAPRATE = Convert.ToDecimal(erpDto.FScrapRate),
                MaterialType = erpDto.FMaterialType,
                //Unit2 = erpDto.FUnitID3,
                Freplacegroup = Convert.ToInt32(erpDto.FReplaceGroup),
                Eid = Convert.ToDecimal(erpDto.FPPOMID)
                // SCRAPQTY = Convert.ToDecimal(erpDto.FFixScrapQty),
                // SCRAPRATE = Convert.ToDecimal(erpDto.FScrapRate),
                // MaterialType = erpDto.FMaterialType,
                // //Unit2 = erpDto.FUnitID3,
                // Freplacegroup = Convert.ToInt32(erpDto.FReplaceGroup),
                //OwnerType = erpDto.FOwnerTypeId,
                //Owner = erpDto.FOwnerID2,
                Fisgetscrap = erpDto.FISGETSCRAP,
                Fiskeycomponent = erpDto.FISKEYCOMPONENT,
                Fsrctransorgid = erpDto.FSRCTRANSORGID,
                Fsrctransstockid = erpDto.FSRCTRANSSTOCKID,
                Fstockstatusid = erpDto.FSTOCKSTATUSID,
                Fneeddate = erpDto.FNEEDDATE != null
                    ? DateTime.ParseExact(erpDto.FNEEDDATE,
                        "yyyy-MM-dd HH:mm:ss", null)
                    : null,
                Freservetype = erpDto.FRESERVETYPE,
                Fmemo = erpDto.FMEMO,
                Typeb = erpDto.TypeB,
                ErpProductionEntryCode = erpDto.FSUBENTRYID
                // Fisgetscrap = erpDto.FISGETSCRAP,
                // Fiskeycomponent = erpDto.FISKEYCOMPONENT,
                // Fsrctransorgid = erpDto.FSRCTRANSORGID,
                // Fsrctransstockid = erpDto.FSRCTRANSSTOCKID,
                // Fstockstatusid = erpDto.FSTOCKSTATUSID,
                // Fneeddate = erpDto.FNEEDDATE != null
                //     ? DateTime.ParseExact(erpDto.FNEEDDATE,
                //         "yyyy-MM-dd HH:mm:ss", null)
                //     : null,
                // Freservetype = erpDto.FRESERVETYPE,
                // Fmemo = erpDto.FMEMO,
                // Typeb = erpDto.TypeB,
                // ErpProductionEntryCode = erpDto.FSUBENTRYID
            };
            var single =
StandardPda/MES.Service/service/QC/LljService.cs
@@ -4,25 +4,20 @@
using MES.Service.Dto.service;
using MES.Service.Modes;
using MES.Service.util;
using Microsoft.EntityFrameworkCore.Metadata.Internal;
using Newtonsoft.Json;
using SqlSugar;
using DbType = System.Data.DbType;
using System.Net.Http;
using System.Threading.Tasks;
namespace MES.Service.service.QC;
public class LljService
{
    private static readonly HttpClient client = new();
    public (List<LtsLlj> item, int TotalCount) GetPage(XJPageResult queryObj)
    {
        if (queryObj.createUser.IsNullOrEmpty())
        {
            return ([], 0);
        }
        if (queryObj.createUser.IsNullOrEmpty()) return ([], 0);
        var db = SqlSugarHelper.GetInstance();
@@ -32,9 +27,10 @@
        //var itemIds = GetQaItem(db, queryObj.createUser);
        var pageList = db.Queryable<LtsLlj, IqcBefore, VMesQaItemsDetect01, SysUser, IqcBeforeFrom, SysUser>((a, b,d,e,f,g) =>
        var pageList = db
            .Queryable<LtsLlj, IqcBefore, VMesQaItemsDetect01, SysUser,
                IqcBeforeFrom, SysUser>((a, b, d, e, f, g) =>
                new JoinQueryInfos(JoinType.Left, a.ItemId == b.ItemId,
                    JoinType.Inner, a.Id == d.Id,
                     JoinType.Left, a.CreateBy == e.Fcode,
                     JoinType.Left,f.Id==b.PID,
@@ -66,7 +62,6 @@
                FIRST=d.First,
                CreateUserName=e.Fname,
                NewFngDesc=d.NewFngDesc
            }, true)
            .ToPageList(queryObj.PageIndex, queryObj.Limit, ref totalCount);
@@ -142,7 +137,7 @@
        mesQaIqcItem.ForEach(item =>
        {
            string LEV = item.FcheckLevel switch
            var LEV = item.FcheckLevel switch
            {
                null => "" // é»˜è®¤å€¼
                ,
@@ -655,21 +650,7 @@
            throw new Exception(ex.Message);
        }
    }
    /// <summary>
    /// æ–™å·å›¾çº¸æŽ¥å£è¿”回对象
    /// </summary>
    public class ApiResponse
    {
        [JsonProperty("status")]
        public int Status { get; set; }
        [JsonProperty("message")]
        public string Message { get; set; }
        [JsonProperty("data")]
        public string[] Data { get; set; }
        [JsonProperty("totalCount")]
        public int TotalCount { get; set; }
    }
    private static readonly HttpClient client = new HttpClient();
    /// <summary>
    /// ä»ŽU9获取料号图纸列表
    /// </summary>
@@ -681,25 +662,35 @@
    {
        try
        {
            var requestUrl = $"https://erp.dream-maker.com/api/public/getFileUrlByU9No?u9No={Uri.EscapeDataString(U9No)}&type={Type}";
            var requestUrl =
                $"https://erp.dream-maker.com/api/public/getFileUrlByU9No?u9No={Uri.EscapeDataString(U9No)}&type={Type}";
            var response = await client.GetAsync(requestUrl);
            response.EnsureSuccessStatusCode(); // æ£€æŸ¥HTTP状态码
            var responseContent = await response.Content.ReadAsStringAsync();
            var result = JsonConvert.DeserializeObject<ApiResponse>(responseContent);
            var result =
                JsonConvert.DeserializeObject<ApiResponse>(responseContent);
            if (result.Status == 0 && result.Data != null)
            {
                return result.Data;
            }
            else
            {
            if (result.Status == 0 && result.Data != null) return result.Data;
                return null;
            }
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
    }
    /// <summary>
    ///     æ–™å·å›¾çº¸æŽ¥å£è¿”回对象
    /// </summary>
    public class ApiResponse
    {
        [JsonProperty("status")] public int Status { get; set; }
        [JsonProperty("message")] public string Message { get; set; }
        [JsonProperty("data")] public string[] Data { get; set; }
        [JsonProperty("totalCount")] public int TotalCount { get; set; }
    }
}
StandardPda/MES.Service/service/QC/RKJService.cs
@@ -319,15 +319,10 @@
            .Where(o => o.Id == detail.Gid)
            .First();
        if (qsItemOqcReq == null)
        {
            throw new Exception("该检验单不存在,请回到入库检列表重新查看");
        }
        if (qsItemOqcReq == null) throw new Exception("该检验单不存在,请回到入库检列表重新查看");
        if (!string.IsNullOrEmpty(qsItemOqcReq.FcheckResu))
        {
            throw new Exception("该检验单已" + qsItemOqcReq.FcheckResu + ",不运行修改结果");
        }
        var oracle = SqlSugarHelper.UseTransactionWithOracle(db =>
        {
@@ -462,10 +457,7 @@
                })
            .ToList();
        if (oqcReqList.Count <= 0)
        {
            return;
        }
        if (oqcReqList.Count <= 0) return;
        var qsItemOqcReq = oqcReqList.First(); // èŽ·å–ç¬¬ä¸€ä¸ªå…ƒç´   
@@ -507,13 +499,11 @@
                .ExecuteCommand();
            if (executeCommand > 0)
            {
                //womdaa å·²ç”Ÿäº§é‡ DAA011加回条码报工数量
                db.Updateable<Womdaa>()
                    .SetColumns(b => b.Daa011 == b.Daa011 + sumQty)
                    .Where(b => b.Daa001 == qsItemOqcReq.Daa001)
                    .ExecuteCommand();
            }
        }
        else if ("不合格".Equals(FcheckResu))
        {
@@ -530,13 +520,11 @@
                .ExecuteCommand();
            if (executeCommand > 0)
            {
                //womdaa å·²ç”Ÿäº§é‡ DAA011加回条码报工数量
                db.Updateable<Womdaa>()
                    .SetColumns(b => b.Daa011 == b.Daa011 - sumQty)
                    .Where(b => b.Daa001 == qsItemOqcReq.Daa001)
                    .ExecuteCommand();
            }
        }
    }
@@ -629,8 +617,11 @@
            //加筛选条件,根据供应商,物料编码,物料名称搜索
            //.WhereIF(queryObj.SearchValue!=null && queryObj.SearchValue!="", (a) => a.SuppName == queryObj.SearchValue|| a.ItemName == queryObj.SearchValue || a.ItemNo == queryObj.SearchValue )
            .WhereIF(queryObj.SearchValue != null && queryObj.SearchValue != "",
            (a, b, c, ca, m, da, z) => b.ItemName.ToLower().Contains(queryObj.SearchValue.ToLower())
            || a.ItemNo.ToLower().Contains(queryObj.SearchValue.ToLower()))
                (a, b, c, ca, m, da, z) =>
                    b.ItemName.ToLower()
                        .Contains(queryObj.SearchValue.ToLower())
                    || a.ItemNo.ToLower()
                        .Contains(queryObj.SearchValue.ToLower()))
            .Select((a, b, c, ca, m, da, z) => new QsItemOqcReq
            {
                BillNo = a.BillNo,
@@ -650,7 +641,7 @@
                ItemInId = m.ItemInId,
                Daa015 = da.Daa015,
                LineNo = c.LineNo,
                Quantity = m.Quantity,
                Quantity = m.Quantity
                //Bgr = d.UserName
            })
            .OrderBy(a => a.CreateDate, OrderByType.Desc)
@@ -727,15 +718,10 @@
            .Where(o => o.Id == detail.Gid)
            .First();
        if (qsItemOqcReq == null)
        {
            throw new Exception("该检验单不存在,请回到入库检列表重新查看");
        }
        if (qsItemOqcReq == null) throw new Exception("该检验单不存在,请回到入库检列表重新查看");
        if (!string.IsNullOrEmpty(qsItemOqcReq.FcheckResu))
        {
            throw new Exception("该检验单已" + qsItemOqcReq.FcheckResu + ",不运行修改结果");
        }
        var withOracle = SqlSugarHelper.UseTransactionWithOracle(db =>
        {
@@ -852,7 +838,9 @@
    private bool isRk(int? gid)
    {
        var db = SqlSugarHelper.GetInstance();
        return db.Queryable<QsItemOqcReq, MesInvItemIns, MesInvItemInCDetails2,MesInvItemStocks>(
        return db
            .Queryable<QsItemOqcReq, MesInvItemIns, MesInvItemInCDetails2,
                MesInvItemStocks>(
                (a, b, c,d) => new JoinQueryInfos(
                    JoinType.Inner, a.BillNo == b.BillNo,
                    JoinType.Inner, b.Id == c.ItemInId,
StandardPda/MES.Service/service/WomcaaManager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,184 @@
using MES.Service.DB;
using MES.Service.Dto.webApi;
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service;
public class WomcaaManager : Repository<Womcaa>
{
    private readonly WomcabManager _womcabManager = new();
    public bool SaveList(List<ErpWOM> rohIns)
    {
        var result = rohIns.Select(Save).ToList();
        return result.All(b => b);
    }
    public bool Save(ErpWOM wom)
    {
        var womErpCaa = wom.ErpCaa;
        var mesWomcaa = MapErpCAAtoWomcaa(womErpCaa);
        var mesWomcabs =
            MapErpCABtoWomcab(wom.ErpCabs);
        return UseTransaction(db =>
        {
            switch (womErpCaa.Type)
            {
                case "3":
                    return UpdateData(db, mesWomcaa, mesWomcabs) ? 1 : 0;
                case "2":
                case "4":
                case "5":
                    return SaveOrUpdateData(db, mesWomcaa, mesWomcabs)
                        ? 1
                        : 0;
                default:
                    throw new NotImplementedException(
                        $"type类型为{womErpCaa.Type}的不存在");
            }
        }) > 0;
    }
    private bool SaveOrUpdateData(SqlSugarScope db, Womcaa mesWomcaa,
        List<Womcab> mesWomcabs)
    {
        if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id);
        if (mesWomcabs.Count > 0)
            db.Deleteable<Womcab>()
                .Where(s => s.Eid == mesWomcaa.Erpid).ExecuteCommand();
        var orUpdate = db.Insertable(mesWomcaa)
            .IgnoreColumns(true).ExecuteCommand() > 0;
        var baOrUpdate = db.Insertable(mesWomcabs).PageSize(1)
            .IgnoreColumnsNull()
            .ExecuteCommand() > 0;
        if (orUpdate && baOrUpdate) return true;
        throw new NotImplementedException("更新失败");
    }
    private bool UpdateData(SqlSugarScope db, Womcaa mesWomcaa,
        List<Womcab> mesWomcabs)
    {
        var decimals = mesWomcabs.Select(s => s.Id).ToArray();
        var update = base.DeleteById(mesWomcaa.Id);
        var insertOrUpdate = db
            .Deleteable<Womcab>().In(decimals)
            .ExecuteCommand() > 0;
        if (update && insertOrUpdate) return true;
        throw new NotImplementedException("更新失败");
    }
    private Womcaa MapErpCAAtoWomcaa(ErpCAA dto)
    {
        var entity = new Womcaa
        {
            Erpid = Convert.ToInt32(dto.Id),
            Caa001 = dto.FBillNo,
            Caa021 = dto.FWorkShopID,
            RoutingId = dto.FRoutingId,
            WorkShopId = dto.FREMWorkShopId,
            DepotCode = dto.FStockId,
            CreateDate = dto.FDate,
            Caa004 = dto.FBillType,
            Caa023 = dto.FStatus,
            Caa006 = dto.FMaterialId,
            Caa009 = dto.FUnitId,
            Caa012 = !string.IsNullOrEmpty(dto.FQty)
                ? Convert.ToDecimal(dto.FQty)
                : null,
            WorkGroupId = dto.FWorkGroupId,
            PlanId = dto.FPlannerID,
            Caa010 = dto.FPlanStartDate,
            Caa011 = dto.FPlanFinishDate,
            Caa005 = dto.FConveyDate,
            StockInlimith = dto.FStockInLimitH,
            StockInlimitl = dto.FStockInLimitL,
            Mtono = dto.FMTONO,
            Lot = dto.FLot,
            Caa013 = dto.FBomId,
            CreateType = dto.FCreateType,
            Caa018 = !string.IsNullOrEmpty(dto.PLAN_ID)
                ? Convert.ToInt32(dto.PLAN_ID)
                : null,
            Caa019 = Convert.ToInt32(dto.PLAN_SEQ),
            Caa020 = dto.PLAN_NUM,
            SrcBillType = dto.FSrcBillType,
            SrcBillNo = dto.FSrcBillNo,
            SrcBillentryseq = dto.FSrcBillEntrySeq,
            SaleOrderNo = dto.FSaleOrderNo,
            SaleOrderEntryseq = dto.FSaleOrderEntrySeq,
            ForceCloserid = dto.FForceCloserId,
            CloseType = dto.FCloseType,
            SrcSplitBillno = dto.FSrcSplitBillNo,
            Caa016 = dto.FDescription,
            //BTBZ = dto.BTBZ,
            PrdOrg = dto.FPrdOrgId,
            TrustOrg = dto.FEnTrustOrgId
            //Typea = dto.TypeA
        };
        var single = base.GetSingle(it => it.Erpid == entity.Erpid);
        if (single != null) entity.Id = single.Id;
        return entity;
    }
    private List<Womcab> MapErpCABtoWomcab(List<ErpCAB> dtoList)
    {
        var womcabList = new List<Womcab>();
        foreach (var dto in dtoList)
        {
            var womcab = new Womcab
            {
                Erpid = Convert.ToDecimal(dto.ID),
                Cab001 = dto.FBillNo,
                Cab002 = dto.FSeq,
                Cab003 = dto.FMaterialID,
                Cab006 = Convert.ToDecimal(dto.FNeedQty),
                //MustQty = Convert.ToDecimal(dto.FMustQty),
                Cab007 = Convert.ToDecimal(dto.FPickedQty),
                PositionNo = dto.FPositionNO,
                SupplyOrganization = dto.FChildSupplyOrgId,
                IssuingOrganization = dto.FSupplyOrg,
                OwnerId = dto.FOwnerID,
                Mtono = dto.FMTONO,
                Lot = dto.FLot,
                DepotCode = dto.FStockID,
                IssueType = dto.FIssueType,
                Cab009 = dto.FUnitID,
                SupplyType = dto.FSupplyType,
                Cab012 = Convert.ToDecimal(dto.FStdQty),
                // Freplacegroup = Convert.ToInt32(dto.FReplaceGroup),
                // UseRate = Convert.ToDecimal(dto.FUseRate),
                // MaterialType = dto.FMaterialType,
                Cab014 = Convert.ToInt32(dto.FIsKeyItem),
                Numerator = Convert.ToDecimal(dto.FNumerator),
                Denominator = Convert.ToDecimal(dto.FDenominator),
                Pid = Convert.ToDecimal(dto.FID),
                Eid = Convert.ToDecimal(dto.FID)
                // SCRAPQTY = Convert.ToDecimal(dto.FFixScrapQty),
                // SCRAPRATE = Convert.ToDecimal(dto.FScrapRate),
                // Typeb = dto.TypeB,
                // WR_F_XIFG_Base_qtr = dto.F_XIFG_Base_qtr,
                // WR_F_XIFG_Base_83g = dto.F_XIFG_Base_83g
            };
            var entity = Db.Queryable<Womcab>()
                .Where(s => s.Erpid == womcab.Erpid).Single();
            if (entity != null) womcab.Id = entity.Id;
            womcabList.Add(womcab);
        }
        return womcabList;
    }
}
StandardPda/MES.Service/service/WomcabManager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
using MES.Service.DB;
using MES.Service.Modes;
namespace MES.Service.service;
public class WomcabManager : Repository<Womcab>
{
}