啊鑫
2024-09-21 049c1891f1dcede1fe81320992e61c34f661898b
成品入库检调整,消息中心的后台重写
已添加2个文件
已修改25个文件
572 ■■■■■ 文件已修改
MES.Service/Dto/service/RKJDaa001.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/LtsLlj.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesBarcodeType.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesDepTaskInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemArn.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemInCDetails2.cs 358 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemInCItems.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvItemMoves.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesInvTransaction.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesQaIqc.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesQaItemsDetect01.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesQaItemsDetectDetail12.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesQaItemsDetectDetail5.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MesRfPrnbarcode.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/MessageCenter.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/Purdhb.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/Purdka.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/QsItemOqcItemDetail.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Modes/QsItemOqcReq.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/MesRfPrnbarcodeManager.cs 58 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/MessageCenterManager.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/QC/RKJService.cs 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/service/Warehouse/MesInvItemInCDetails2Manager.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/Base/MessageCenterController.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/BasicData/ProductionOrderController.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/MesRfPrnbarcodeController.cs 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MESApplication/Controllers/QC/RKJController.cs 补丁 | 查看 | 原始文档 | blame | 历史
MES.Service/Dto/service/RKJDaa001.cs
@@ -18,8 +18,7 @@
    [SugarColumn(ColumnName = "ITEM_SNAME")]
    public string? ItemName { get; set; }
    
    [SugarColumn(ColumnName = "LOT_NO")]
    public string? LotNo { get; set; }
    [SugarColumn(ColumnName = "LOT_NO")] public string? LotNo { get; set; }
    // è®¢å•数量
    [SugarColumn(ColumnName = "QUANTITY")]
MES.Service/Modes/LtsLlj.cs
MES.Service/Modes/MesBarcodeType.cs
MES.Service/Modes/MesDepTaskInfo.cs
MES.Service/Modes/MesInvItemArn.cs
MES.Service/Modes/MesInvItemInCDetails2.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,358 @@
using SqlSugar;
namespace MES.Service.Modes;
/// <summary>
///     ç‰©æ–™æˆå“å…¥åº“申请条码明细
/// </summary>
[SugarTable("MES_INV_ITEM_IN_C_DETAILS2")]
public class MesInvItemInCDetails2
{
 /// <summary>
 ///     SEQ_OUT
 /// </summary>
 [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
    public decimal Id { get; set; }
 /// <summary>
 ///     å…¥åº“单id
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_IN_ID", IsPrimaryKey = true)]
    public decimal ItemInId { get; set; }
 /// <summary>
 ///     ç‰©æ–™æ¡ç PSN
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_BARCODE")]
    public string ItemBarcode { get; set; }
 /// <summary>
 ///     å®¢æˆ·ç‰©æ–™ç¼–码(无条码手工录入,有条码为冗余字段)
 /// </summary>
 [SugarColumn(ColumnName = "C_ITEM_CODE")]
    public string CItemCode { get; set; }
 /// <summary>
 ///     å®¢æˆ·ç‰©æ–™æ¡ç 
 /// </summary>
 [SugarColumn(ColumnName = "C_ITEM_BARCODE")]
    public string CItemBarcode { get; set; }
 /// <summary>
 ///     éªŒæ”¶æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "QUANTITY")]
    public decimal? Quantity { get; set; }
 /// <summary>
 ///     å…¥åº“方式(1:有条码,0:无条码)
 /// </summary>
 [SugarColumn(ColumnName = "BARCODE_FLAG")]
    public short? BarcodeFlag { get; set; }
 /// <summary>
 ///     çŽ¯ä¿æ ‡å¿—ï¼ˆ0-非环保,1-环保.无条码手工录入,有条码为冗余字段)
 /// </summary>
 [SugarColumn(ColumnName = "EP_FLAG")]
    public short? EpFlag { 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>
 ///     ä½œä¸šæ–¹å¼0-有线条码枪1-无线条码枪
 /// </summary>
 [SugarColumn(ColumnName = "WORK_TYPE")]
    public decimal? WorkType { get; set; }
 /// <summary>
 ///     æœ¬å¸ç‰©æ–™ç¼–码(无条码手工录入,有条码为冗余字段)
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_NO")]
    public string ItemNo { get; set; }
 /// <summary>
 ///     åŽ‚å®¶æ‰¹æ¬¡
 /// </summary>
 [SugarColumn(ColumnName = "LOT_NO")]
    public string LotNo { get; set; }
 /// <summary>
 ///     æ˜¯å¦å…±ç®¡ç‰©æ–™(0:否,1:是)
 /// </summary>
 [SugarColumn(ColumnName = "COMANAGEMENT_FLAG")]
    public short? ComanagementFlag { get; set; }
 /// <summary>
 ///     å®¢æˆ·ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "CUST_NO")]
    public string CustNo { 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 = "CHECK_STATES")]
    public string CheckStates { get; set; }
 /// <summary>
 ///     å¼ºåˆ¶å…¥åº“标记0无,1-强制入库  é€€æ–™å•使用
 /// </summary>
 [SugarColumn(ColumnName = "FORCE_IN_FLAG")]
    public short? ForceInFlag { get; set; }
 /// <summary>
 ///     ä»“库编码
 /// </summary>
 [SugarColumn(ColumnName = "DEPOT_CODE")]
    public string DepotCode { get; set; }
 /// <summary>
 ///     è´§ä½ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")]
    public string DepotSectionCode { get; set; }
 /// <summary>
 ///     ç‰¹è®°äº‹é¡¹
 /// </summary>
 [SugarColumn(ColumnName = "REMARK")]
    public string Remark { get; set; }
 /// <summary>
 ///     ç‰©æ–™æ¡ç 
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_BARCODE2")]
    public string ItemBarcode2 { get; set; }
 /// <summary>
 ///     æ–°æ¡ç 
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_BARCODE3")]
    public string ItemBarcode3 { get; set; }
 /// <summary>
 ///     ä½¿ç”¨æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "USE_QTY")]
    public decimal? UseQty { get; set; }
 /// <summary>
 ///     é¢†æ–™æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "OUT_QTY")]
    public decimal? OutQty { get; set; }
 /// <summary>
 ///     ç‰©æ–™ç®€ç§°
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_SNAME")]
    public string ItemSname { get; set; }
 /// <summary>
 ///     æ¡£ä½ä½Žå€¼
 /// </summary>
 [SugarColumn(ColumnName = "SPOSTION")]
    public decimal? Spostion { get; set; }
 /// <summary>
 ///     æ¡£ä½é«˜å€¼
 /// </summary>
 [SugarColumn(ColumnName = "EPOSTION")]
    public decimal? Epostion { get; set; }
 /// <summary>
 ///     æ£€éªŒæ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "CHECK_DATE")]
    public DateTime? CheckDate { get; set; }
 /// <summary>
 ///     å•位
 /// </summary>
 [SugarColumn(ColumnName = "UNIT")]
    public string Unit { get; set; }
 /// <summary>
 ///     æ˜¯å¦æ£€éªŒ
 /// </summary>
 [SugarColumn(ColumnName = "ISCHECK")]
    public decimal? Ischeck { get; set; }
 /// <summary>
 ///     é‡‡è´­è®¢å•
 /// </summary>
 [SugarColumn(ColumnName = "EBELN")]
    public string Ebeln { get; set; }
 /// <summary>
 ///     ç”Ÿäº§æ—¥æœŸ
 /// </summary>
 [SugarColumn(ColumnName = "LOT_DATE")]
    public string LotDate { get; set; }
 /// <summary>
 ///     å…¥åº“单号
 /// </summary>
 [SugarColumn(ColumnName = "BILL_NO")]
    public string BillNo { get; set; }
 /// <summary>
 ///     å…¥åº“审核标志
 /// </summary>
 [SugarColumn(ColumnName = "STOCK_OK")]
    public short? StockOk { get; set; }
 /// <summary>
 ///     åˆ†åŽ‚ç¼–ç 
 /// </summary>
 [SugarColumn(ColumnName = "FACTORY")]
    public string Factory { get; set; }
 /// <summary>
 ///     å…¬å¸ä»£ç 
 /// </summary>
 [SugarColumn(ColumnName = "COMPANY")]
    public string Company { get; set; }
 /// <summary>
 ///     å¡æ¿ç¼–码
 /// </summary>
 [SugarColumn(ColumnName = "CB_NO")]
    public string CbNo { get; set; }
 /// <summary>
 ///     ç®±å·
 /// </summary>
 [SugarColumn(ColumnName = "BOX_NO")]
    public string BoxNo { get; set; }
 /// <summary>
 ///     ä»“库ID
 /// </summary>
 [SugarColumn(ColumnName = "DEPOT_ID")]
    public decimal? DepotId { get; set; }
 /// <summary>
 ///     è´§ä½ID
 /// </summary>
 [SugarColumn(ColumnName = "DEPOT_SECTION_ID")]
    public decimal? DepotSectionId { get; set; }
 /// <summary>
 ///     è¡Œå·
 /// </summary>
 [SugarColumn(ColumnName = "LINE_NUM")]
    public string LineNum { get; set; }
 /// <summary>
 ///     æ‰«ç æ•°é‡
 /// </summary>
 [SugarColumn(ColumnName = "SM_QTY")]
    public decimal? SmQty { get; set; }
 /// <summary>
 ///     é”€å”®è®¢å•
 /// </summary>
 [SugarColumn(ColumnName = "VGBEL")]
    public string Vgbel { get; set; }
 /// <summary>
 ///     é”€å”®è®¢å•行号
 /// </summary>
 [SugarColumn(ColumnName = "KDPOS")]
    public decimal? Kdpos { get; set; }
 /// <summary>
 ///     ä»»åŠ¡å•å·
 /// </summary>
 [SugarColumn(ColumnName = "WORK_NO")]
    public string WorkNo { get; set; }
 /// <summary>
 ///     è¡Œå·
 /// </summary>
 [SugarColumn(ColumnName = "EBELN_LINE_NO")]
    public decimal? EbelnLineNo { get; set; }
 /// <summary>
 ///     åˆ°è´§å•号
 /// </summary>
 [SugarColumn(ColumnName = "CBILL_NO")]
    public string CbillNo { get; set; }
 /// <summary>
 ///     æ€¥æ–™æ ‡è¯†
 /// </summary>
 [SugarColumn(ColumnName = "URGENT_FLAG")]
    public decimal? UrgentFlag { 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>
 ///     ç”Ÿäº§å·¥å•
 /// </summary>
 [SugarColumn(ColumnName = "TASK_NO")]
    public string TaskNo { get; set; }
 /// <summary>
 ///     ä¾›åº”商
 /// </summary>
 [SugarColumn(ColumnName = "SUPP_NO")]
    public string SuppNo { get; set; }
 /// <summary>
 ///     ä»»åŠ¡æ±‡æŠ¥å•
 /// </summary>
 [SugarColumn(ColumnName = "RBILL_NO")]
    public string RbillNo { get; set; }
 /// <summary>
 ///     ç‰©æ–™ID
 /// </summary>
 [SugarColumn(ColumnName = "ITEM_ID")]
    public decimal? ItemId { get; set; }
}
MES.Service/Modes/MesInvItemInCItems.cs
MES.Service/Modes/MesInvItemMoves.cs
MES.Service/Modes/MesInvTransaction.cs
MES.Service/Modes/MesQaIqc.cs
MES.Service/Modes/MesQaItemsDetect01.cs
MES.Service/Modes/MesQaItemsDetectDetail12.cs
MES.Service/Modes/MesQaItemsDetectDetail5.cs
MES.Service/Modes/MesRfPrnbarcode.cs
MES.Service/Modes/MessageCenter.cs
@@ -1,11 +1,12 @@
using SqlSugar;
using MES.Service.Dto.@base;
using SqlSugar;
namespace MES.Service.Modes;
/// <summary>
/// </summary>
[SugarTable("MESSAGE_CENTER")]
public class MessageCenter
public class MessageCenter : Page
{
    /// <summary>
    ///     å¯¹åº”序列SEQ_MSG
MES.Service/Modes/Purdhb.cs
MES.Service/Modes/Purdka.cs
MES.Service/Modes/QsItemOqcItemDetail.cs
@@ -84,4 +84,6 @@
    public string? Remarks { get; set; }
    [SugarColumn(IsIgnore = true)] public int? count { get; set; }
    [SugarColumn(IsIgnore = true)] public decimal? ItemInId { get; set; }
}
MES.Service/Modes/QsItemOqcReq.cs
@@ -124,10 +124,6 @@
    [SugarColumn(IsIgnore = true)] public string? ItemModel { get; set; }
    [SugarColumn(IsIgnore = true)] public string? TaskNo { get; set; }
    [SugarColumn(IsIgnore = true)] public string? CbillNo { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Dab001 { get; set; }
    [SugarColumn(IsIgnore = true)] public string? Daa015 { get; set; }
@@ -135,4 +131,6 @@
    [SugarColumn(IsIgnore = true)] public string? LineNo { get; set; }
    [SugarColumn(IsIgnore = true)] public decimal? Quantity { get; set; }
    [SugarColumn(IsIgnore = true)] public decimal? ItemInId { get; set; }
}
MES.Service/service/MesRfPrnbarcodeManager.cs
@@ -1,26 +1,23 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using MES.Service.DB;
using MES.Service.DB;
using MES.Service.Modes;
using SqlSugar;
namespace MES.Service.service
{
namespace MES.Service.service;
public class MesRfPrnbarcodeManager : Repository<MesRfPrnbarcode>
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
    //这里面写的代码不会给覆盖,如果要重新生成请删除 MesRfPrnbarcodeManager.cs
    #region æ•™å­¦æ–¹æ³•
    /// <summary>
    /// ä»“储方法满足不了复杂业务需求,业务代码请在这里面定义方法
    /// </summary>
    public void Study()
    {
       /*********查询*********/
        var data1 = base.GetById(1);//根据ID查询
@@ -28,51 +25,54 @@
        var data3 = base.GetList(it => 1 == 1);  //根据条件查询  
        //var data4 = base.GetSingle(it => 1 == 1);//根据条件查询一条,如果超过一条会报错
        var p = new PageModel() { PageIndex = 1, PageSize = 2 };// åˆ†é¡µæŸ¥è¯¢
        var p = new PageModel { PageIndex = 1, PageSize = 2 }; // åˆ†é¡µæŸ¥è¯¢
        var data5 = base.GetPageList(it => 1 == 1, p);
        Console.Write(p.TotalCount);//返回总数
        var data6 = base.GetPageList(it => 1 == 1, p, it => SqlFunc.GetRandom(), OrderByType.Asc);// åˆ†é¡µæŸ¥è¯¢åŠ æŽ’åº
        var data6 =
            base.GetPageList(it => 1 == 1, p,
                it => SqlFunc.GetRandom()); // åˆ†é¡µæŸ¥è¯¢åŠ æŽ’åº
        Console.Write(p.TotalCount);//返回总数
     
        List<IConditionalModel> conModels = new List<IConditionalModel>(); //组装条件查询作为条件实现 åˆ†é¡µæŸ¥è¯¢åŠ æŽ’åº
        conModels.Add(new ConditionalModel() { FieldName= typeof(MesRfPrnbarcode).GetProperties()[0].Name, ConditionalType = ConditionalType.Equal, FieldValue = "1" });//id=1
        var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom(), OrderByType.Asc);
        var conModels = new List<IConditionalModel>(); //组装条件查询作为条件实现 åˆ†é¡µæŸ¥è¯¢åŠ æŽ’åº
        conModels.Add(new ConditionalModel
        {
            FieldName = typeof(MesRfPrnbarcode).GetProperties()[0].Name,
            ConditionalType = ConditionalType.Equal, FieldValue = "1"
        }); //id=1
        var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom());
        base.AsQueryable().Where(x => 1 == 1).ToList();//支持了转换成queryable,我们可以用queryable实现复杂功能
        AsQueryable().Where(x => 1 == 1)
            .ToList(); //支持了转换成queryable,我们可以用queryable实现复杂功能
 
        /*********插入*********/
        var insertData = new MesRfPrnbarcode() { };//测试参数
        var insertArray = new MesRfPrnbarcode[] { insertData };
        var insertData = new MesRfPrnbarcode(); //测试参数
        var insertArray = new[] { insertData };
        base.Insert(insertData);//插入
        base.InsertRange(insertArray);//批量插入
        var id = base.InsertReturnIdentity(insertData);//插入返回自增列
        base.AsInsertable(insertData).ExecuteCommand();//我们可以转成 Insertable实现复杂插入
        AsInsertable(insertData).ExecuteCommand(); //我们可以转成 Insertable实现复杂插入
        /*********更新*********/
        var updateData = new MesRfPrnbarcode() {  };//测试参数
        var updateArray = new MesRfPrnbarcode[] { updateData };//测试参数
        var updateData = new MesRfPrnbarcode(); //测试参数
        var updateArray = new[] { updateData }; //测试参数
        base.Update(updateData);//根据实体更新
        base.UpdateRange(updateArray);//批量更新
        //base.Update(it => new MesRfPrnbarcode() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// åªæ›´æ–°ClassName列和CreateTime列,其它列不更新,条件id=1
        base.AsUpdateable(updateData).ExecuteCommand();  //转成Updateable可以实现复杂的插入
        AsUpdateable(updateData).ExecuteCommand(); //转成Updateable可以实现复杂的插入
        /*********删除*********/
        var deldata = new MesRfPrnbarcode() {  };//测试参数
        var deldata = new MesRfPrnbarcode(); //测试参数
        base.Delete(deldata);//根据实体删除
        base.DeleteById(1);//根据主键删除
        base.DeleteById(new int[] { 1,2});//根据主键数组删除
        base.DeleteById(new[] { 1, 2 }); //根据主键数组删除
        base.Delete(it=>1==2);//根据条件删除
        base.AsDeleteable().Where(it=>1==2).ExecuteCommand();//转成Deleteable实现复杂的操作
        AsDeleteable().Where(it => 1 == 2)
            .ExecuteCommand(); //转成Deleteable实现复杂的操作
    } 
    #endregion
 }
}
MES.Service/service/MessageCenterManager.cs
@@ -8,17 +8,50 @@
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
    public List<MessageCenter> GetPushFailedPage(MessageCenter query)
    public (List<MessageCenter> item, int TotalCount) GetPushFailedPage(
        MessageCenter query)
    {
        var totalCount = IsShow(query);
        //计算分页参数
        var startRow = (query.PageIndex - 1) * query.Limit + 1;
        var endRow = query.PageIndex * query.Limit;
        var sql = string.Format(
            "SELECT * FROM (SELECT \"ID\",\"TABLE_NAME\",\"URL\",\"METHOD\",\"DATA\",\"RESULT\",\"RESULT_DATA\",\"STATUS\",\"CREATE_BY\",\"CREATE_DATE\",\"TITLE\",\"PAGE_NAME\",\"DEAL_WITH\",\"PID\",\"SEQ\",\"ROUTE\",\"CONTENT_TYPE\",\"IS_MESSAGE\",\"UPDATE_BY\",\"UPDATE_DATE\", ROW_NUMBER() OVER (ORDER BY DEAL_WITH) AS RowIndex\n      FROM (SELECT \"ID\",\"TABLE_NAME\",\"URL\",\"METHOD\",\"DATA\",\"RESULT\",\"RESULT_DATA\",\"STATUS\",\"CREATE_BY\",\"CREATE_DATE\",\"TITLE\",\"PAGE_NAME\",\"DEAL_WITH\",\"PID\",\"SEQ\",\"ROUTE\",\"CONTENT_TYPE\",\"IS_MESSAGE\",\"UPDATE_BY\",\"UPDATE_DATE\" FROM MESSAGE_CENTER WHERE RESULT = 0 AND SEQ = 1 AND TITLE IS NOT NULL ORDER BY CREATE_DATE DESC)) T WHERE RowIndex BETWEEN {0} AND {1} ",
            startRow, endRow);
        var messageCenters =
            Db.Ado.SqlQuery<MessageCenter>(sql);
        return (messageCenters, totalCount);
    }
    //查看是否有未处理的消息
    public int IsShow(MessageCenter query)
    {
        return Context.Queryable<MessageCenter>()
            .Where(it =>
                it.Result == 0 && it.Status == 1 &&
                it.Seq == 1 && it.Title != null)
            .WhereIF(query.isShow == 1, it => it.DealWith == 0)
            .OrderByDescending(it => it.CreateDate)
            .ToPageList(1, 20);
            .Count();
    }
    //将消息设置为已读的
    public int UpdateRead(MessageCenter query)
    {
        return Db.Updateable<MessageCenter>()
            .SetColumns(s => s.DealWith == 1)
            .SetColumns(s => s.UpdateBy == query.UpdateBy)
            .SetColumns(s =>
                s.UpdateDate == DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"))
            .Where(s => s.Id == query.Id)
            .ExecuteCommand();
    }
    public int save(MessageCenter entity)
    {
        entity.CreateDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
MES.Service/service/QC/RKJService.cs
@@ -132,6 +132,8 @@
                    break;
            }
            if (string.IsNullOrEmpty(LEV)) throw new Exception("检验水平维护的不正确");
            var sql =
                "SELECT " + LEV +
                " FROM MES_QM_AQL1 A LEFT JOIN MES_QM_AQL2 B ON B.AQL1_ID=A.ID WHERE A.SAMPLE_SIZE_NO='" +
@@ -140,9 +142,13 @@
            var maxBillNo = db.Ado.SqlQuerySingle<string>(sql);
            if (string.IsNullOrEmpty(maxBillNo))
                throw new Exception("没有" + quantity + "这个范围的抽样基准");
            var result = ExtractSubstring(item.FacLevel, '(', ')');
            if (string.IsNullOrEmpty(result))
                throw new Exception("维护的接收水平不正确,应该是0.010---(AQL_0_0010)像这样的");
            sql = "SELECT FSAMPLE_SIZE_WORD, " + result +
                  " Result FROM MES_QM_AQL1 A LEFT JOIN MES_QM_AQL3 C ON C.AQL1_ID=A.ID WHERE A.SAMPLE_SIZE_NO= '" +
@@ -402,9 +408,9 @@
                .ExecuteCommand();
        });
        if (FcheckResu.Equals("不合格"))
            //自动生成入库检异常对策
            saveDetect02(detail.Gid, detail.CreateBy);
        // if (FcheckResu.Equals("不合格"))
        //     //自动生成入库检异常对策
        //     saveDetect02(detail.Gid, detail.CreateBy);
        return useTransactionWithOracle;
    }
@@ -454,11 +460,12 @@
    }
    public (List<QsItemOqcReq> items, int TotalCount) getPage(XJPageResult queryObj)
    public (List<QsItemOqcReq> items, int TotalCount) getPage(
        XJPageResult queryObj)
    {
        var db = SqlSugarHelper.GetInstance();
        
        int totalCount = 0;
        var totalCount = 0;
        var qsItemOqcReqs = db
            .Queryable<QsItemOqcReq, MesItems, MesInvItemIns, MesInvTransaction,
@@ -498,6 +505,7 @@
                ItemName = b.ItemName,
                ItemModel = b.ItemModel,
                Dab001 = m.LotNo,
                ItemInId = m.ItemInId,
                Daa015 = da.Daa015,
                LineNo = c.LineNo,
                Quantity = m.Quantity
@@ -568,6 +576,8 @@
    public int UpdateQSItemDetail(QsItemOqcItemDetail detail)
    {
        if (isRk(detail.ItemInId)) throw new Exception("已有条码入库,不允许修改检验结果");
        var withOracle = SqlSugarHelper.UseTransactionWithOracle(db =>
        {
            return db.Updateable<QsItemOqcItemDetail>()
@@ -588,6 +598,14 @@
        return withOracle;
    }
    //修改结果前验证是否入库
    private bool isRk(decimal? ItemInId)
    {
        var db = SqlSugarHelper.GetInstance();
        return db.Queryable<MesInvItemInCDetails>()
            .Where(s => s.ItemInId == ItemInId).Count() > 0;
    }
    //主表修改备注字段
    public int saveRemarksGid(RKJDto dto)
MES.Service/service/Warehouse/MesInvItemInCDetails2Manager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
using MES.Service.DB;
using MES.Service.Modes;
namespace MES.Service.service.Warehouse;
public class
    MesInvItemInCDetails2Manager : Repository<MesInvItemInCDetails2>
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
}
MESApplication/Controllers/Base/MessageCenterController.cs
@@ -109,7 +109,51 @@
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.GetPushFailedPage(query);
            var (item, totalCount) = m.GetPushFailedPage(query);
            resultInfos.tbBillList = item;
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos,
                TotalCount = totalCount
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    //IsShow
    [HttpPost("IsShow")]
    public ResponseResult IsShow(MessageCenter query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.IsShow(query);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    //UpdateRead
    [HttpPost("UpdateRead")]
    public ResponseResult UpdateRead(MessageCenter query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.UpdateRead(query);
            return new ResponseResult
            {
                status = 0,
MESApplication/Controllers/BasicData/ProductionOrderController.cs
@@ -15,14 +15,14 @@
{
    private readonly MessageCenterManager _manager = new();
    private readonly ProductionOrderManager m = new();
    private readonly string METHOD = "POST";
    private readonly string TableName = "PRODUCTION_ORDER";
    private readonly string URL =
        "http://localhost:10054/api/PRODUCTION_ORDER/";
    private readonly ProductionOrderManager m = new();
    //
    [HttpPost("Save")]
MESApplication/Controllers/MesRfPrnbarcodeController.cs
@@ -1,17 +1,16 @@
using Microsoft.AspNetCore.Mvc;
using System.Dynamic;
using System.Dynamic;
using MES.Service.Modes;
using MES.Service.service;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
namespace MESApplication.Controllers
{
namespace MESApplication.Controllers;
    [ApiController]
    [Route("api/[controller]")]
    public class MesRfPrnbarcodeController : ControllerBase
    {
        private MesRfPrnbarcodeManager m = new MesRfPrnbarcodeManager();
    private readonly MesRfPrnbarcodeManager m = new();
        /***进入模版管理可以修改模版***/
@@ -112,6 +111,7 @@
                return ResponseResult.ResponseError(ex);
            }
        }
        /// <summary>
        /// æ·»åŠ è¿”å›žè‡ªå¢ž
        /// </summary>
@@ -157,7 +157,6 @@
            catch (Exception ex)
            {
                return ResponseResult.ResponseError(ex);
            }
        }
    }
}
MESApplication/Controllers/QC/RKJController.cs