11
啊鑫
2024-12-12 f9190154ed17006dca9c44bb28c38cbc0fe9ee27
11
已修改9个文件
187 ■■■■■ 文件已修改
Controllers/QC/LljController.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
entity/MesInvItemStocks.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
entity/MesSysPageview.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
entity/MessageCenter.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/QC/LljService.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/Warehouse/MesInvItemInCDetailsManager.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/Warehouse/MesInvItemOutsManager.cs 65 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/base/LoginService.cs 57 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/base/MessageCenterManager.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Controllers/QC/LljController.cs
@@ -41,7 +41,7 @@
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var  item = new LljService().getBadge();
            var item = new LljService().getBadge();
            var tbBillList =
                resultInfos.tbBillList = item;
            return new ResponseResult
entity/MesInvItemStocks.cs
@@ -210,5 +210,14 @@
    [SugarColumn(ColumnName = "ITEM_ID")]
    public long? ItemId { get; set; }
    [SugarColumn(ColumnName = "SUPP_ID")] public string? SuppId { get; set; }
    /// <summary>
    /// </summary>
    [SugarColumn(ColumnName = "SUPP_ID")]
    public string? SuppId { get; set; }
    /// <summary>
    ///     仓库ID
    /// </summary>
    [SugarColumn(ColumnName = "DEPOT_ID")]
    public int? DepotId { get; set; }
}
entity/MesSysPageview.cs
@@ -9,45 +9,42 @@
public class MesSysPageview
{
    /// <summary>
    /// 主键
    /// 默认值: (newid())
    ///</summary>
    ///     主键
    ///     默认值: (newid())
    /// </summary>
    [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
    public Guid Guid { get; set; }
    /// <summary>
    /// 页面中文名
    ///</summary>
    ///     页面中文名
    /// </summary>
    [SugarColumn(ColumnName = "PAGE_VIEW")]
    public string PageView { get; set; }
    /// <summary>
    /// 页面路径
    ///</summary>
    ///     页面路径
    /// </summary>
    [SugarColumn(ColumnName = "PATH")]
    public string Path { get; set; }
    /// <summary>
    /// 页面图标
    ///</summary>
    ///     页面图标
    /// </summary>
    [SugarColumn(ColumnName = "ICOIMG")]
    public string Icoimg { get; set; }
    /// <summary>
    ///
    ///</summary>
    /// </summary>
    [SugarColumn(ColumnName = "PAGE_GROUP")]
    public string PageGroup { get; set; }
    /// <summary>
    ///
    ///</summary>
    /// </summary>
    [SugarColumn(ColumnName = "PAGE_IDX")]
    public int? PageIdx { get; set; }
    /// <summary>
    ///
    ///</summary>
    /// </summary>
    [SugarColumn(ColumnName = "PAGE_STATUS")]
    public bool? PageStatus { get; set; }
}
entity/MessageCenter.cs
@@ -87,13 +87,13 @@
    public Guid? Pid { get; set; }
    /// <summary>
    ///  执行顺序   默认值: ((1))
    ///     执行顺序   默认值: ((1))
    /// </summary>
    [SugarColumn(ColumnName = "seq")]
    public int? Seq { get; set; }
    /// <summary>
    /// 页面路径
    ///     页面路径
    /// </summary>
    [SugarColumn(ColumnName = "route")]
    public string? Route { get; set; }
@@ -105,25 +105,25 @@
    public string? Data { get; set; }
    /// <summary>
    /// 参数类型
    ///     参数类型
    /// </summary>
    [SugarColumn(ColumnName = "content_type")]
    public string? ContentType { get; set; }
    /// <summary>
    /// 是否是消息  0为推送失败 1为消息,默认为0
    ///     是否是消息  0为推送失败 1为消息,默认为0
    /// </summary>
    [SugarColumn(ColumnName = "is_message")]
    public int? IsMessage { get; set; }
    /// <summary>
    /// 最后一次修改时间
    ///     最后一次修改时间
    /// </summary>
    [SugarColumn(ColumnName = "update_date")]
    public string? UpdateDate { get; set; }
    /// <summary>
    /// 最后一次修改人
    ///     最后一次修改人
    /// </summary>
    [SugarColumn(ColumnName = "update_by")]
    public string? UpdateBy { get; set; }
service/QC/LljService.cs
@@ -451,9 +451,7 @@
            if (qsItemOqcItem.FupAllow.IsNullOrEmpty()
                && qsItemOqcItem.FdownAllow.IsNullOrEmpty()
                && qsItemOqcItem.Fstand == null)
            {
                mesQaItemsDetectDetail12.isNumber = false;
            }
        }
        return rkjDto;
service/Warehouse/MesInvItemInCDetailsManager.cs
@@ -558,7 +558,8 @@
                EbelnK3id = itemBarcodeDetails.EbelnK3id,
                LineK3id = itemBarcodeDetails.LineK3id,
                ItemId = itemBarcodeDetails.ItemId,
                BillNo = itemBarcodeDetails.BillNo
                BillNo = itemBarcodeDetails.BillNo,
                DepotId = Convert.ToInt32(depotCode2)
            }).IgnoreColumns(true).ExecuteCommand();
            itemBarcodeDetails.Hbdy ??= 0;
service/Warehouse/MesInvItemOutsManager.cs
@@ -340,9 +340,7 @@
        }
        if (!UtilityHelper.CheckGuid(parsedGuid))
        {
            throw new ApplicationException("更新错误,数据是不合法的");
        }
        var userName = entity.userName ?? "system";
        return Db.Updateable<MesInvItemOuts>()
@@ -382,10 +380,7 @@
        message.Pid = newGuid;
        var executeReturnIdentity =
            Db.Insertable(message).IgnoreColumns(true).ExecuteCommand();
        if (executeReturnIdentity > 0)
        {
            return message;
        }
        if (executeReturnIdentity > 0) return message;
        throw new Exception("获取数据失败");
    }
@@ -528,7 +523,7 @@
                FUnitID = d.Fnumber,
                FLot = b.WorkNo,
                F_MES_ENTRYID = b.Guid,
                FsrcEntryId = e.Guid.ToString(),
                FsrcEntryId = e.Guid.ToString()
            }).ToList();
@@ -537,13 +532,13 @@
        var jsonEntries = materials.Select(d => new
        {
            FMaterialId = d.FMaterialId,
            FRMREALQTY = d.FRMREALQTY,
            FStockId = d.FStockId,
            FUnitID = d.FUnitID,
            FLot = d.FLot,
            d.FMaterialId,
            d.FRMREALQTY,
            d.FStockId,
            d.FUnitID,
            d.FLot,
            F_MES_ENTRYID = d.F_MES_ENTRYID.ToString(),
            FsrcEntryId = d.FsrcEntryId,
            d.FsrcEntryId
        }).ToList();
        var fdate = DateTime.Now.ToString("yyyy-MM-dd");
        var jsonString = JsonConvert.SerializeObject(jsonEntries);
@@ -642,10 +637,7 @@
        //调用存储过程 
        var prcRfPdaBarcodeCgth = PrcRfPdaBarcodeCgth(query);
        if (!prcRfPdaBarcodeCgth)
        {
            throw new Exception("执行失败");
        }
        if (!prcRfPdaBarcodeCgth) throw new Exception("执行失败");
        // 变量用于保存查询结果
        decimal? C_SQ_QTY = 0;
@@ -687,10 +679,7 @@
        var commit = UseTransaction(db =>
        {
            if (string.IsNullOrEmpty(p_bill_no))
            {
                throw new Exception("请选取单据号!");
            }
            if (string.IsNullOrEmpty(p_bill_no)) throw new Exception("请选取单据号!");
            // Retrieve mes_inv_item_outs
            var c_mes_inv_item_outs = db.Queryable<MesInvItemOuts>()
@@ -698,19 +687,13 @@
                .First();
            if (c_mes_inv_item_outs == null)
            {
                throw new Exception("请选择或扫描正确的采购退货单!");
            }
            if (c_mes_inv_item_outs.Status == 0)
            {
                throw new Exception("采购退货申请单未审核!");
            }
            if (c_mes_inv_item_outs.Nflag == 1)
            {
                throw new Exception("采购退货单已完结推送ERP,不能操作!");
            }
            // Check for duplicate barcode scan
            c_num = db.Queryable<MesInvItemOutCDetails>()
@@ -719,10 +702,7 @@
                    b.ItemOutId == c_mes_inv_item_outs.Guid)
                .Count();
            if (c_num > 0)
            {
                throw new Exception("此条码已采购退货扫码完成!");
            }
            if (c_num > 0) throw new Exception("此条码已采购退货扫码完成!");
            // Query item stock info
            var c_mes_inv_item_stocks = db.Queryable<MesInvItemStocks>()
@@ -730,17 +710,13 @@
                .First();
            if (c_mes_inv_item_stocks == null)
            {
                throw new Exception($"库存中无此条码,请核对!{p_item_barcode}");
            }
            // Validate depot codes
            if (c_mes_inv_item_outs.DepotCode !=
                c_mes_inv_item_stocks.DepotsCode)
            {
                throw new Exception(
                    $"此条码属于仓库 {c_mes_inv_item_stocks.DepotsCode} 与采购退货申请仓库 {c_mes_inv_item_outs.DepotCode} 不一致,请核对!");
            }
            C_STOCKNUM = c_mes_inv_item_stocks.Quantity.Value;
@@ -748,7 +724,7 @@
            var quantities = db.Queryable<MesInvItemOutItems, MesInvItemOuts>(
                    (s, d) => new object[]
                    {
                        JoinType.Left, s.ItemOutId == d.Guid,
                        JoinType.Left, s.ItemOutId == d.Guid
                    })
                .Where((s, d) =>
                    d.ItemOutNo == p_bill_no &&
@@ -763,9 +739,7 @@
                .First();
            if (quantities == null)
            {
                throw new Exception("采购退料单 '" + p_bill_no + "'未审核");
            }
            C_SQTY = quantities.TotalQuantity ?? 0;
            C_OKQTY = quantities.CompletedQuantity ?? 0;
@@ -774,7 +748,7 @@
            if (C_CQTY < C_STOCKNUM) return 1;
            // Handle barcode reduction
            decimal p_number2 = C_STOCKNUM;
            var p_number2 = C_STOCKNUM;
            var itemOutItems = db.Queryable<MesInvItemOutItems>()
                .Where(s =>
                    s.ItemOutId == c_mes_inv_item_outs.Guid &&
@@ -799,9 +773,7 @@
                    .First();
                if (c_mes_inv_item_arn_detail == null)
                {
                    throw new Exception("未找到采购退料来源单据");
                }
                if (CMI.Quantity - CMI.TlQty <= p_number2)
                {
@@ -862,15 +834,13 @@
                        TaskNo = CMI.WorkNo,
                        ItemId = c_mes_inv_item_stocks.ItemId,
                        EbelnK3id = c_mes_inv_item_stocks.EbelnK3id,
                        LineK3id = c_mes_inv_item_stocks.LineK3id,
                        LineK3id = c_mes_inv_item_stocks.LineK3id
                    }).IgnoreColumns(true).ExecuteCommand();
                    if (p_number2 == 0)
                    {
                        db.Deleteable<MesInvItemStocks>()
                            .Where(s => s.Guid == c_mes_inv_item_outs.Guid)
                            .ExecuteCommand();
                    }
                }
                else
                {
@@ -935,16 +905,13 @@
                        SuppId = c_mes_inv_item_outs.SuppId.ToString(),
                        ItemId = c_mes_inv_item_stocks.ItemId,
                        EbelnK3id = c_mes_inv_item_stocks.EbelnK3id,
                        LineK3id = c_mes_inv_item_stocks.LineK3id,
                        LineK3id = c_mes_inv_item_stocks.LineK3id
                    }).IgnoreColumns(true).ExecuteCommand();
                    p_number2 = 0;
                }
            }
            if (p_number2 > 0)
            {
                throw new Exception("物料数量将超采购退料申请单数量,无法出库");
            }
            if (p_number2 > 0) throw new Exception("物料数量将超采购退料申请单数量,无法出库");
            return 1;
        });
service/base/LoginService.cs
@@ -27,44 +27,43 @@
        var sql = "";
        var pageViewList = Db.Queryable<MesSysPageview>()
            .Where(s=>s.PageStatus == true)
            .OrderBy(s=>s.PageIdx)
            .Where(s => s.PageStatus == true)
            .OrderBy(s => s.PageIdx)
            .ToList();
        var result = new List<dynamic>();
        var result = new List<dynamic>();
        if ("admin".Equals(name))
        {
            var groupedPageViews = pageViewList
                .GroupBy(p => string.IsNullOrEmpty(p.PageGroup) ? "未分组" : p.PageGroup)
            var groupedPageViews = pageViewList
                .GroupBy(p =>
                    string.IsNullOrEmpty(p.PageGroup) ? "未分组" : p.PageGroup)
                .ToList();
            foreach (var group in groupedPageViews)
            {
                dynamic groupObj = new ExpandoObject();
            foreach (var group in groupedPageViews)
            {
                dynamic groupObj = new ExpandoObject();
                groupObj.groupName = group.Key; // 分组名  
                groupObj.child = new List<MesSysPageview>();
                groupObj.child = new List<MesSysPageview>();
                foreach (var pageView in group)
                {
                    groupObj.child.Add(new MesSysPageview()
                    {
                        Guid = pageView.Guid,
                        PageView = pageView.PageView,
                        Path = pageView.Path,
                        Icoimg = pageView.Icoimg,
                        PageGroup = pageView.PageGroup,
                        PageIdx = pageView.PageIdx,
                        PageStatus = pageView.PageStatus
                    });
                }
                foreach (var pageView in group)
                    groupObj.child.Add(new MesSysPageview
                    {
                        Guid = pageView.Guid,
                        PageView = pageView.PageView,
                        Path = pageView.Path,
                        Icoimg = pageView.Icoimg,
                        PageGroup = pageView.PageGroup,
                        PageIdx = pageView.PageIdx,
                        PageStatus = pageView.PageStatus
                    });
                result.Add(groupObj);
            }
                result.Add(groupObj);
            }
            return result;
        }
        return null;
    }
service/base/MessageCenterManager.cs
@@ -110,12 +110,12 @@
    {
        var count = Db.Queryable<MessageCenter>()
            .Where(s => s.Result == 0 && s.Status == 1
                        && s.Seq == 1 && s.Title != null).Count();
                                      && s.Seq == 1 && s.Title != null).Count();
        var count1 = Db.Queryable<MessageCenter>()
            .Where(s => s.Result == 1 && s.Status == 1
                                      && s.Seq == 1 && s.Title != null).Count();
        return [count,count1];
        return [count, count1];
    }
}