From 974b33cb24341f36d685ee1c28750c970fbd8742 Mon Sep 17 00:00:00 2001 From: 44673626 <44673626@qq.com> Date: Wed, 30 Mar 2022 20:56:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E4=BA=A4=E8=B4=A7=E6=97=A5=E6=9C=9F?= =?UTF-8?q?=E8=BF=87=E6=BB=A4=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HQFactorySettledDetailDapperRepository.cs | 29 ++++++++++--------- .../HQHSettledDetailDapperRepository.cs | 19 +++++++----- 2 files changed, 28 insertions(+), 20 deletions(-) diff --git a/src/Modules/SettleAccount/src/SettleAccount.EntityFrameworkCore/Repository/SettleAccountJob/Report/HQFactorySettledDetailDapperRepository.cs b/src/Modules/SettleAccount/src/SettleAccount.EntityFrameworkCore/Repository/SettleAccountJob/Report/HQFactorySettledDetailDapperRepository.cs index 8fd733b1..19e21ca4 100644 --- a/src/Modules/SettleAccount/src/SettleAccount.EntityFrameworkCore/Repository/SettleAccountJob/Report/HQFactorySettledDetailDapperRepository.cs +++ b/src/Modules/SettleAccount/src/SettleAccount.EntityFrameworkCore/Repository/SettleAccountJob/Report/HQFactorySettledDetailDapperRepository.cs @@ -548,16 +548,19 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report //发运数据中,查出看板号+物料号相同的重复数据 var sql2 = "SELECT\n" + - " a.WmsBillNum,\n" + - " t1.MaterialCode MaterialCode,\n" + - " a.Kanban ,\n" + - " A.LastModificationTime WmsDate \n" + - "FROM\n" + - " Set_HQ_H_Kanban A\n" + - " INNER JOIN ( SELECT MaterialCode, Kanban FROM Set_HQ_H_Kanban GROUP BY MaterialCode, Kanban HAVING COUNT(*)> 1 ) B ON A.Kanban = B.Kanban \n" + - " AND A.MaterialCode = B.MaterialCode " + - " left join Set_material t1 on a.MaterialCode=t1.CustomerPartCode "; - var listCompare = DbConnection.Query(sql2); + " a.WmsBillNum,\n" + + " t1.MaterialCode MaterialCode,\n" + + " a.Kanban ,\n" + + " A.LastModificationTime WmsDate \n" + + "FROM\n" + + " Set_HQ_H_Kanban A\n" + + " INNER JOIN ( SELECT MaterialCode, Kanban FROM Set_HQ_H_Kanban GROUP BY MaterialCode, Kanban HAVING COUNT ( * ) > 1 ) B ON A.Kanban = B.Kanban \n" + + " AND A.MaterialCode = B.MaterialCode\n" + + " LEFT JOIN Set_material t1 ON a.MaterialCode= t1.CustomerPartCode \n" + + "WHERE\n" + + " 1 = 1 {0}"; + var _sql2=string.Format(sql2, condition); + var listCompare = DbConnection.Query(_sql2); @@ -575,9 +578,9 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report " left join Set_material t1 on a.MaterialCode=t1.CustomerPartCode \n" + "WHERE\n" + - " B.Kanban IS NULL"; - - var listCompare1 = DbConnection.Query(sql3); + " B.Kanban IS NULL {0} "; + var _sql3 = string.Format(sql2, condition); + var listCompare1 = DbConnection.Query(_sql3); diff --git a/src/Modules/SettleAccount/src/SettleAccount.EntityFrameworkCore/Repository/SettleAccountJob/Report/HQHSettledDetailDapperRepository.cs b/src/Modules/SettleAccount/src/SettleAccount.EntityFrameworkCore/Repository/SettleAccountJob/Report/HQHSettledDetailDapperRepository.cs index 6abe7f62..3ee47b00 100644 --- a/src/Modules/SettleAccount/src/SettleAccount.EntityFrameworkCore/Repository/SettleAccountJob/Report/HQHSettledDetailDapperRepository.cs +++ b/src/Modules/SettleAccount/src/SettleAccount.EntityFrameworkCore/Repository/SettleAccountJob/Report/HQHSettledDetailDapperRepository.cs @@ -714,13 +714,16 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report " a.WmsBillNum,\n" + " t1.MaterialCode MaterialCode,\n" + " a.Kanban ,\n" + - " A.LastModificationTime WmsDate \n" + + " A.LastModificationTime WmsDate \n" + "FROM\n" + " Set_HQ_H_Kanban A\n" + - " INNER JOIN ( SELECT MaterialCode, Kanban FROM Set_HQ_H_Kanban GROUP BY MaterialCode, Kanban HAVING COUNT(*)> 1 ) B ON A.Kanban = B.Kanban \n" + - " AND A.MaterialCode = B.MaterialCode " + - " left join Set_material t1 on a.MaterialCode=t1.CustomerPartCode "; - var listCompare = DbConnection.Query(sql2); + " INNER JOIN ( SELECT MaterialCode, Kanban FROM Set_HQ_H_Kanban GROUP BY MaterialCode, Kanban HAVING COUNT ( * ) > 1 ) B ON A.Kanban = B.Kanban \n" + + " AND A.MaterialCode = B.MaterialCode\n" + + " LEFT JOIN Set_material t1 ON a.MaterialCode= t1.CustomerPartCode \n" + + "WHERE\n" + + " 1 = 1 {0} "; + var _sql2 = string.Format(str, condition); + var listCompare = DbConnection.Query(_sql2); @@ -738,9 +741,11 @@ namespace Win.Sfs.SettleAccount.Repository.SettleAccountJob.Report " left join Set_material t1 on a.MaterialCode=t1.CustomerPartCode \n" + "WHERE\n" + - " B.Kanban IS NULL"; + " B.Kanban IS NULL {0}"; - var listCompare1 = DbConnection.Query(sql3); + var _sql3 = string.Format(str, condition); + + var listCompare1 = DbConnection.Query(_sql3); string contionCompare = string.Empty;