啊鑫
2025-09-10 0aa54059b26e6641196e9953490dd18616e916e3
service/base/MesPrintMangeer.cs
@@ -1,24 +1,15 @@
namespace NewPdaSqlServer.service.@base
{
    using NewPdaSqlServer.Dto.service;
    using NewPdaSqlServer.entity;
using NewPdaSqlServer.DB;
    using SqlSugar;
    using System;
    using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
    using System.Data;
    using NewPdaSqlServer.DB;
    using System.Data;
    using System.Data.SqlClient;
    using Microsoft.EntityFrameworkCore.Metadata.Internal;
namespace NewPdaSqlServer.service.@base;
    public class MesPrintMangeer : Repository<dynamic>
    {
        public dynamic getPrintInfo(dynamic query)
        {
            // 使用参数化查询防止SQL注入
            var sqlParams = new List<SugarParameter> { new("@userAccount", query.userName) };
        var sqlParams = new List<SugarParameter>
            { new("@userAccount", query.userName) };
            var sql1 = @"SELECT TOP 1 ip,port fROM print_info A
         left join SYS_USER_BIND B on A.guid = B.aboutGuid
@@ -42,7 +33,8 @@
                throw new ArgumentException("原始条码不能为空");
            // 使用强类型参数
            var sqlParams = new List<SugarParameter> {
        var sqlParams = new List<SugarParameter>
        {
                new("@cfBar", query.cfBarcode.Trim()),
                new("@oldBar", query.barcode.Trim()) 
            };
@@ -69,7 +61,8 @@
                throw new ArgumentException("原始条码不能为空");
            // 使用强类型参数
            var sqlParams = new List<SugarParameter> {
        var sqlParams = new List<SugarParameter>
        {
                new("@pi_Bar", query.barcode.Trim())
            };
@@ -98,12 +91,14 @@
                throw new ArgumentException("原始条码不能为空");
            // 使用强类型参数
            var sqlParams = new List<SugarParameter> {
        var sqlParams = new List<SugarParameter>
        {
                new("@cfBar", query.cfBarcode.Trim()),
                new("@oldBar", query.barcode.Trim())
            };
            var sql = @"SELECT TOP 1 C.ITEM_NO,C.item_name,C.item_model,B.OLDQTY as QUANTITY,B.CREATE_DATE, '拆分条码' AS BarType,B.ITEM_BARCODE,GETDATE() as print_date
        var sql =
            @"SELECT TOP 1 C.ITEM_NO,C.item_name,C.item_model,B.OLDQTY as QUANTITY,B.CREATE_DATE, '拆分条码' AS BarType,B.ITEM_BARCODE,GETDATE() as print_date
            FROM MES_INV_ITEM_BARCODES B
            LEFT JOIN MES_ITEMS C ON C.item_id = B.ITEM_ID
            WHERE B.ITEM_BARCODE = @cfBar
@@ -120,8 +115,5 @@
            if (mergedData.Count < 2) throw new Exception("条码信息存在异常,请联系管理员!");
            return mergedData;
        }
    }
}