11
啊鑫
2024-11-19 255d690c54c0692db9f8ee5484426813a9561db5
11
已修改6个文件
321 ■■■■ 文件已修改
entity/MesInvBusiness2.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
entity/MesInvItemInCDetails.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
entity/MesInvItemInCItems.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
entity/MesInvItemIns.cs 57 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
entity/MesInvItemStocks.cs 203 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/Warehouse/MesInvItemInCDetailsManager.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
entity/MesInvBusiness2.cs
@@ -231,5 +231,8 @@
        ///</summary>
        [SugarColumn(ColumnName = "ITEM_ID")]
        public long? ItemId { get; set; }
        [SugarColumn(ColumnName = "SUPP_ID")]
        public string? SuppId { get; set; }
    }
}
entity/MesInvItemInCDetails.cs
@@ -375,6 +375,9 @@
        [SugarColumn(ColumnName = "ITEM_ID")]
        public long? ItemId { get; set; }
        [SugarColumn(ColumnName = "SUPP_ID")]
        public string? SuppId { get; set; }
        // 添加的字段,并且它们不属于数据库表
        [SugarColumn(IsIgnore = true)] public string? ItemName { get; set; }
entity/MesInvItemInCItems.cs
@@ -164,5 +164,8 @@
        ///</summary>
        [SugarColumn(ColumnName = "ITEM_ID")]
        public long? ItemId { get; set; }
        [SugarColumn(ColumnName = "SUPP_ID")]
        public string? SuppId { get; set; }
    }
}
entity/MesInvItemIns.cs
@@ -101,19 +101,19 @@
        public string? CheckUser { get; set; }
        /// <summary>
        /// 审核日期
        ///
        ///</summary>
        [SugarColumn(ColumnName = "CHECK_DATE")]
        public DateTime? CheckDate { get; set; }
        /// <summary>
        /// 生产订单号
        ///
        ///</summary>
        [SugarColumn(ColumnName = "TASK_NO")]
        public string? TaskNo { get; set; }
        /// <summary>
        /// 入库日期
        ///
        ///</summary>
        [SugarColumn(ColumnName = "INS_DATE")]
        public DateTime? InsDate { get; set; }
@@ -125,119 +125,113 @@
        public string? CheckRes { get; set; }
        /// <summary>
        /// 已捡数量
        ///
        ///</summary>
        [SugarColumn(ColumnName = "CHECK_QTY")]
        public long? CheckQty { get; set; }
        /// <summary>
        /// 领料工段
        ///
        ///</summary>
        [SugarColumn(ColumnName = "MMLIST")]
        public string? Mmlist { get; set; }
        /// <summary>
        /// SAP采购订单号
        ///
        ///</summary>
        [SugarColumn(ColumnName = "EBELN")]
        public string? Ebeln { 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>
        /// 入库状态
        /// 状态 | 0-未审核 1-审核入库/结案
        /// 默认值: ((0))
        ///</summary>
        [SugarColumn(ColumnName = "FSTATUS")]
        public byte? Fstatus { get; set; }
        /// <summary>
        /// 工厂编码
        ///
        ///</summary>
        [SugarColumn(ColumnName = "FACTORY")]
        public string? Factory { get; set; }
        /// <summary>
        /// 是否已回写SAP
        ///
        /// 默认值: ((0))
        ///</summary>
        [SugarColumn(ColumnName = "SAPSTATUS")]
        public byte? Sapstatus { get; set; }
        /// <summary>
        /// SAP返回单据
        ///
        ///</summary>
        [SugarColumn(ColumnName = "SAPNO")]
        public string? Sapno { get; set; }
        /// <summary>
        /// SAP返回年份
        ///
        ///</summary>
        [SugarColumn(ColumnName = "SAPYEAR")]
        public short? Sapyear { get; set; }
        /// <summary>
        /// SAP返回信息
        ///
        ///</summary>
        [SugarColumn(ColumnName = "SAPTEXT")]
        public string? Saptext { get; set; }
        // /// <summary>
        // /// 确认入库日期
        // ///</summary>
        // [SugarColumn(ColumnName = "INSDATE")]
        // public DateTime? Insdate { get; set; }
        /// <summary>
        /// 是否检验
        ///
        ///</summary>
        [SugarColumn(ColumnName = "ISCHECK")]
        public byte? Ischeck { get; set; }
        /// <summary>
        /// 审核入库人
        ///
        ///</summary>
        [SugarColumn(ColumnName = "INSBY")]
        public string? Insby { get; set; }
        /// <summary>
        /// 是否显示
        ///
        /// 默认值: ((0))
        ///</summary>
        [SugarColumn(ColumnName = "IS_VISUAL")]
        public byte? IsVisual { get; set; }
        /// <summary>
        /// 公司代码
        ///
        ///</summary>
        [SugarColumn(ColumnName = "COMPANY")]
        public string? Company { get; set; }
        /// <summary>
        /// 急料标识
        ///
        /// 默认值: ((0))
        ///</summary>
        [SugarColumn(ColumnName = "URGENT_FLAG")]
        public int? UrgentFlag { get; set; }
        public byte? UrgentFlag { get; set; }
        /// <summary>
        /// 采购单行号
        ///
        ///</summary>
        [SugarColumn(ColumnName = "LINE_NO")]
        public string? LineNo { get; set; }
@@ -321,6 +315,13 @@
        [SugarColumn(ColumnName = "BGR")]
        public string? Bgr { get; set; }
        /// <summary>
        ///
        ///</summary>
        [SugarColumn(ColumnName = "SUPP_ID")]
        public string? SuppId { get; set; }
        //在数据库查询时忽略这个字段
        [SugarColumn(IsIgnore = true)] public string? DepotName { get; set; }
entity/MesInvItemStocks.cs
@@ -8,207 +8,210 @@
    [SugarTable("MES_INV_ITEM_STOCKS")]
    public class MesInvItemStocks
    {
     /// <summary>
        /// <summary>
        ///  
        /// 默认值: (newid())
        ///</summary>
         [SugarColumn(ColumnName="guid" ,IsPrimaryKey = true   )]
         public Guid Guid { get; set; }
        [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
        public Guid Guid { get; set; }
     /// <summary>
        /// <summary>
        /// 生产订单 
        ///</summary>
         [SugarColumn(ColumnName="TASK_NO"    )]
         public string? TaskNo { get; set; }
        [SugarColumn(ColumnName = "TASK_NO")]
        public string? TaskNo { get; set; }
     /// <summary>
        /// <summary>
        /// 物料条码 
        ///</summary>
         [SugarColumn(ColumnName="ITEM_BARCODE"    )]
         public string? ItemBarcode { get; set; }
        [SugarColumn(ColumnName = "ITEM_BARCODE")]
        public string? ItemBarcode { get; set; }
     /// <summary>
        /// <summary>
        /// 客户物料编码(无条码手工录入,有条码为冗余字段) 
        ///</summary>
         [SugarColumn(ColumnName="C_ITEM_CODE"    )]
         public string? CItemCode { get; set; }
        [SugarColumn(ColumnName = "C_ITEM_CODE")]
        public string? CItemCode { get; set; }
     /// <summary>
        /// <summary>
        /// 本司物料编码(无条码手工录入,有条码为冗余字段) 
        ///</summary>
         [SugarColumn(ColumnName="ITEM_NO"    )]
         public string? ItemNo { get; set; }
        [SugarColumn(ColumnName = "ITEM_NO")]
        public string? ItemNo { get; set; }
     /// <summary>
        /// <summary>
        /// 子库id 
        ///</summary>
         [SugarColumn(ColumnName="DEPOTS_ID"    )]
         public long? DepotsId { get; set; }
        [SugarColumn(ColumnName = "DEPOTS_ID")]
        public long? DepotsId { get; set; }
     /// <summary>
        /// <summary>
        /// 货位id 
        ///</summary>
         [SugarColumn(ColumnName="DEPOT_SECTIONS_ID"    )]
         public long? DepotSectionsId { get; set; }
        [SugarColumn(ColumnName = "DEPOT_SECTIONS_ID")]
        public long? DepotSectionsId { get; set; }
     /// <summary>
        /// <summary>
        /// 厂家批次 
        ///</summary>
         [SugarColumn(ColumnName="LOT_NO"    )]
         public string? LotNo { get; set; }
        [SugarColumn(ColumnName = "LOT_NO")]
        public string? LotNo { get; set; }
     /// <summary>
        /// <summary>
        /// 数量 
        /// 默认值: ((0))
        ///</summary>
         [SugarColumn(ColumnName="QUANTITY"    )]
         public decimal? Quantity { get; set; }
        [SugarColumn(ColumnName = "QUANTITY")]
        public decimal? Quantity { get; set; }
     /// <summary>
        /// <summary>
        /// 环保标志(无条码手工录入,有条码为冗余字段)(0-否,1-是) 
        ///</summary>
         [SugarColumn(ColumnName="EP_FLAG"    )]
         public byte? EpFlag { get; set; }
        [SugarColumn(ColumnName = "EP_FLAG")]
        public byte? EpFlag { get; set; }
     /// <summary>
        /// <summary>
        /// 客户编码 
        ///</summary>
         [SugarColumn(ColumnName="CUSTOMER_NO"    )]
         public string? CustomerNo { get; set; }
        [SugarColumn(ColumnName = "CUSTOMER_NO")]
        public string? CustomerNo { get; set; }
     /// <summary>
        /// <summary>
        /// 重量 
        ///</summary>
         [SugarColumn(ColumnName="ITEM_WT"    )]
         public decimal? ItemWt { get; set; }
        [SugarColumn(ColumnName = "ITEM_WT")]
        public decimal? ItemWt { get; set; }
     /// <summary>
        /// <summary>
        /// 子库CODE 
        ///</summary>
         [SugarColumn(ColumnName="DEPOTS_CODE"    )]
         public string? DepotsCode { get; set; }
        [SugarColumn(ColumnName = "DEPOTS_CODE")]
        public string? DepotsCode { get; set; }
     /// <summary>
        /// <summary>
        /// 货位CODE 
        ///</summary>
         [SugarColumn(ColumnName="DEPOT_SECTIONS_CODE"    )]
         public string? DepotSectionsCode { get; set; }
        [SugarColumn(ColumnName = "DEPOT_SECTIONS_CODE")]
        public string? DepotSectionsCode { get; set; }
     /// <summary>
        /// <summary>
        /// 检验日期 
        ///</summary>
         [SugarColumn(ColumnName="CHECK_DATE"    )]
         public DateTime? CheckDate { get; set; }
        [SugarColumn(ColumnName = "CHECK_DATE")]
        public DateTime? CheckDate { get; set; }
     /// <summary>
        /// <summary>
        /// 0 物料 1 半成品 2 成品 
        /// 默认值: ((0))
        ///</summary>
         [SugarColumn(ColumnName="ITEM_TYPE"    )]
         public byte? ItemType { get; set; }
        [SugarColumn(ColumnName = "ITEM_TYPE")]
        public byte? ItemType { get; set; }
     /// <summary>
        /// <summary>
        /// 入库日期 
        /// 默认值: (getdate())
        ///</summary>
         [SugarColumn(ColumnName="INDEP_DATE"    )]
         public DateTime? IndepDate { get; set; }
        [SugarColumn(ColumnName = "INDEP_DATE")]
        public DateTime? IndepDate { get; set; }
     /// <summary>
        /// <summary>
        /// 工厂编号 
        ///</summary>
         [SugarColumn(ColumnName="FACTORY"    )]
         public string? Factory { get; set; }
        [SugarColumn(ColumnName = "FACTORY")]
        public string? Factory { get; set; }
     /// <summary>
        /// <summary>
        /// 公司编号 
        ///</summary>
         [SugarColumn(ColumnName="COMPANY"    )]
         public string? Company { get; set; }
        [SugarColumn(ColumnName = "COMPANY")]
        public string? Company { get; set; }
     /// <summary>
        /// <summary>
        /// 质量状态 
        ///</summary>
         [SugarColumn(ColumnName="IQC_STATUS"    )]
         public string? IqcStatus { get; set; }
        [SugarColumn(ColumnName = "IQC_STATUS")]
        public string? IqcStatus { get; set; }
     /// <summary>
        /// <summary>
        /// F卡 
        ///</summary>
         [SugarColumn(ColumnName="FCAR"    )]
         public string? Fcar { get; set; }
        [SugarColumn(ColumnName = "FCAR")]
        public string? Fcar { get; set; }
     /// <summary>
        /// <summary>
        /// 可见提交标志(0-否,1-是) 
        /// 默认值: ((0))
        ///</summary>
         [SugarColumn(ColumnName="VISABLE_SUBMIT"    )]
         public byte? VisableSubmit { get; set; }
        [SugarColumn(ColumnName = "VISABLE_SUBMIT")]
        public byte? VisableSubmit { get; set; }
     /// <summary>
        /// <summary>
        /// 可见提交人 
        ///</summary>
         [SugarColumn(ColumnName="VISABLE_SUBMIT_BY"    )]
         public string? VisableSubmitBy { get; set; }
        [SugarColumn(ColumnName = "VISABLE_SUBMIT_BY")]
        public string? VisableSubmitBy { get; set; }
     /// <summary>
        /// <summary>
        /// 可见提交时间 
        ///</summary>
         [SugarColumn(ColumnName="VISABLE_SUBMIT_DATE"    )]
         public DateTime? VisableSubmitDate { get; set; }
        [SugarColumn(ColumnName = "VISABLE_SUBMIT_DATE")]
        public DateTime? VisableSubmitDate { get; set; }
     /// <summary>
        /// <summary>
        /// 板型 
        ///</summary>
         [SugarColumn(ColumnName="BOARD_STYLE"    )]
         public string? BoardStyle { get; set; }
        [SugarColumn(ColumnName = "BOARD_STYLE")]
        public string? BoardStyle { get; set; }
     /// <summary>
        /// <summary>
        /// 工单号 
        ///</summary>
         [SugarColumn(ColumnName="WORK_NO"    )]
         public string? WorkNo { get; set; }
        [SugarColumn(ColumnName = "WORK_NO")]
        public string? WorkNo { get; set; }
     /// <summary>
        /// <summary>
        /// 工单行号 
        ///</summary>
         [SugarColumn(ColumnName="WORK_LINE"    )]
         public int? WorkLine { get; set; }
        [SugarColumn(ColumnName = "WORK_LINE")]
        public int? WorkLine { get; set; }
     /// <summary>
        /// <summary>
        /// 供应商编码 
        ///</summary>
         [SugarColumn(ColumnName="SUPP_NO"    )]
         public string? SuppNo { get; set; }
        [SugarColumn(ColumnName = "SUPP_NO")]
        public string? SuppNo { get; set; }
     /// <summary>
        /// <summary>
        /// 行号 
        ///</summary>
         [SugarColumn(ColumnName="LINE_NO"    )]
         public string? LineNo { get; set; }
        [SugarColumn(ColumnName = "LINE_NO")]
        public string? LineNo { get; set; }
     /// <summary>
        /// <summary>
        /// 单据编号 
        ///</summary>
         [SugarColumn(ColumnName="BILL_NO"    )]
         public string? BillNo { get; set; }
        [SugarColumn(ColumnName = "BILL_NO")]
        public string? BillNo { get; set; }
     /// <summary>
        /// <summary>
        /// K3ID 
        ///</summary>
         [SugarColumn(ColumnName="EBELN_K3ID"    )]
         public long? EbelnK3id { get; set; }
        [SugarColumn(ColumnName = "EBELN_K3ID")]
        public long? EbelnK3id { get; set; }
     /// <summary>
        /// <summary>
        /// 行K3ID 
        ///</summary>
         [SugarColumn(ColumnName="LINE_K3ID"    )]
         public long? LineK3id { get; set; }
        [SugarColumn(ColumnName = "LINE_K3ID")]
        public long? LineK3id { get; set; }
     /// <summary>
        /// <summary>
        /// 物料ID 
        ///</summary>
         [SugarColumn(ColumnName="ITEM_ID"    )]
         public long? ItemId { get; set; }
        [SugarColumn(ColumnName = "ITEM_ID")]
        public long? ItemId { get; set; }
        [SugarColumn(ColumnName = "SUPP_ID")]
        public string? SuppId { get; set; }
    }
}
}
service/Warehouse/MesInvItemInCDetailsManager.cs
@@ -149,8 +149,7 @@
                cBillNo = BillNo.GetBillNo("IN(入库单)");
                var suppNo = db.Queryable<MesSupplier>()
                    .Where(s => s.Id.ToString() == inventory.SuppId)
                    .Select(s => s.SuppNo).First();
                    .Where(s => s.Id.ToString() == inventory.SuppId).First();
                db.Insertable(new MesInvItemIns
                {
@@ -158,14 +157,18 @@
                    BillNo = cBillNo,
                    BillTypeId = billTypeId,
                    InsDate = DateTime.Now,
                    DepotsId = mesDepost.DepotId,
                    DepotsCode = mesDepost.DepotCode,
                    TransctionNo = transactionNo,
                    SuppNo = suppNo,
                    SuppId = suppNo.Id.ToString(),
                    SuppNo = suppNo.SuppNo,
                    CreateBy = user,
                    CreateDate = DateTime.Now,
                    LastupdateBy = user,
                    LastupdateDate = DateTime.Now,
                    UrgentFlag = itemBarcodeDetails.UrgentFlag.Value ? 1 : 0,
                    UrgentFlag = itemBarcodeDetails.UrgentFlag.Value
                        ? (byte)1
                        : (byte)0,
                    CbillNo = itemBarcodeDetails.BillNo,
                    Fstatus = 0,
                    Status = 0
@@ -236,6 +239,7 @@
                                WorkNo = detail.WorkNo,
                                CbillNo = detail.CbillNo,
                                WorkLine = detail.WorkLine,
                                SuppId = itemBarcodeDetails.SuppId,
                                SuppNo = itemBarcodeDetails.SuppNo,
                                Remark = itemBarcodeDetails.Memo,
                                EbelnK3id = detail.EbelnK3id,
@@ -267,6 +271,7 @@
                            EpFlag = true,
                            WorkType = 1,
                            ItemNo = detail.ItemNo,
                            SuppId = itemBarcodeDetails.SuppId,
                            SuppNo = itemBarcodeDetails.SuppNo,
                            DepotCode = mesDepost.DepotCode,
                            DepotSectionCode = sectionCode,
@@ -327,6 +332,7 @@
                                EbelnLineNo = detail.EbelnLine,
                                CbillNo = detail.CbillNo,
                                WorkLine = detail.WorkLine,
                                SuppId = itemBarcodeDetails.SuppId,
                                SuppNo = itemBarcodeDetails.SuppNo,
                                Remark = itemBarcodeDetails.Memo,
                                EbelnK3id = detail.EbelnK3id,
@@ -358,6 +364,7 @@
                            EpFlag = true,
                            WorkType = 1,
                            ItemNo = detail.ItemNo,
                            SuppId = itemBarcodeDetails.SuppId,
                            SuppNo = itemBarcodeDetails.SuppNo,
                            DepotCode = mesDepost.DepotCode,
                            DepotSectionCode = sectionCode,
@@ -407,6 +414,7 @@
                    BillNo = cBillNo,
                    WorkNo = itemBarcodeDetails.WorkNo,
                    WorkLine = itemBarcodeDetails.WorkLine,
                    SuppId = itemBarcodeDetails.SuppId,
                    SuppNo = itemBarcodeDetails.SuppNo,
                    EbelnK3id = itemBarcodeDetails.EbelnK3id,
                    LineK3id = itemBarcodeDetails.LineK3id,
@@ -444,6 +452,7 @@
                        EbelnLineNo = itemBarcodeDetails.WorkLine,
                        CbillNo = itemBarcodeDetails.BillNo,
                        WorkLine = itemBarcodeDetails.WorkLine,
                        SuppId = itemBarcodeDetails.SuppId,
                        SuppNo = itemBarcodeDetails.SuppNo,
                        Remark = itemBarcodeDetails.Memo,
                        EbelnK3id = itemBarcodeDetails.EbelnK3id,
@@ -478,6 +487,7 @@
                    WorkType = 1,
                    ItemNo = itemBarcodeDetails.ItemNo,
                    LotNo = itemBarcodeDetails.LotNo,
                    SuppId = itemBarcodeDetails.SuppId,
                    SuppNo = itemBarcodeDetails.SuppNo,
                    DepotCode = mesDepost.DepotCode,
                    DepotSectionCode = sectionCode,
@@ -530,6 +540,7 @@
                    BillNo = cBillNo,
                    WorkNo = itemBarcodeDetails.WorkNo,
                    WorkLine = itemBarcodeDetails.WorkLine,
                    SuppId = itemBarcodeDetails.SuppId,
                    SuppNo = itemBarcodeDetails.SuppNo,
                    EbelnK3id = itemBarcodeDetails.EbelnK3id,
                    LineK3id = itemBarcodeDetails.LineK3id,
@@ -554,6 +565,7 @@
                BoardStyle = itemBarcodeDetails.BoardStyle,
                WorkNo = itemBarcodeDetails.WorkNo,
                WorkLine = itemBarcodeDetails.WorkLine,
                SuppId = itemBarcodeDetails.SuppId,
                SuppNo = itemBarcodeDetails.SuppNo,
                EbelnK3id = itemBarcodeDetails.EbelnK3id,
                LineK3id = itemBarcodeDetails.LineK3id,
@@ -796,21 +808,21 @@
            throw new ApplicationException("GUID转换错误");
        var result = Db.Queryable<MesInvItemInCDetails, MesItems, MesUnit>(
            (g, c,d) => new JoinQueryInfos(
                JoinType.Left,g.ItemId == c.Id,
                JoinType.Inner,d.Id == Convert.ToDecimal(g.Unit)
            )
        ).WhereIF(UtilityHelper.CheckGuid(parsedGuid),
            (g, c,d) => g.ItemInId == parsedGuid)
        .Select((g, c,d)=> new MesInvItemInCItems
        {
            Guid = g.Guid,
            WorkNo = g.WorkNo,
            ItemNo = c.ItemNo,
            ItemSname = g.ItemSname,
            Quantity = g.Quantity,
            Unit = d.Fname,
        })
                (g, c, d) => new JoinQueryInfos(
                    JoinType.Left, g.ItemId == c.Id,
                    JoinType.Inner, d.Id == Convert.ToDecimal(g.Unit)
                )
            ).WhereIF(UtilityHelper.CheckGuid(parsedGuid),
                (g, c, d) => g.ItemInId == parsedGuid)
            .Select((g, c, d) => new MesInvItemInCItems
            {
                Guid = g.Guid,
                WorkNo = g.WorkNo,
                ItemNo = c.ItemNo,
                ItemSname = g.ItemSname,
                Quantity = g.Quantity,
                Unit = d.Fname,
            })
            .ToList();
        return result;
@@ -902,7 +914,7 @@
            Db.Insertable(message).ExecuteReturnIdentity();
        if (executeReturnIdentity > 0)
        {
            //message.Guid = executeReturnIdentity;
            // message.Guid = executeReturnIdentity;
            message.Pid = executeReturnIdentity;
            return message;
        }