From 9c3c66324296994bbd4962cca21eec47580517ee Mon Sep 17 00:00:00 2001 From: zzk Date: Wed, 20 Sep 2023 12:16:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E5=8E=86=E5=8F=B2=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=98=BE=E7=A4=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InsertCustomerHistoryInfo.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src_core/com/tenwa/voucher/CreateVoucherProcess/InsertCustomerHistoryInfo.java b/src_core/com/tenwa/voucher/CreateVoucherProcess/InsertCustomerHistoryInfo.java index c01f05b43..abdf2118a 100644 --- a/src_core/com/tenwa/voucher/CreateVoucherProcess/InsertCustomerHistoryInfo.java +++ b/src_core/com/tenwa/voucher/CreateVoucherProcess/InsertCustomerHistoryInfo.java @@ -336,16 +336,22 @@ public class InsertCustomerHistoryInfo { "select '' as customerid,cf.name as customername,cf.CERTTYPE,cf.certid,'共同承租人' as customertype,'' as customer_num,cf.FLOWUNID,cf.PROJECT_ID from customer_family_temp cf where cf.FLOWUNID = '" + flowunid + "'\n"; List> customerinfo = conn.executeQuery(sql); - String certid = ""; - List> cfinfo = new ArrayList<>(); + String certids = ""; + + for (int i = 0; i < customerinfo.size(); i++) { + if(customerinfo.size()==i+1){ + certids = certids+"'"+customerinfo.get(i).get("certid")+"'"; + }else { + certids = certids+"'"+customerinfo.get(i).get("certid")+"'"+","; + } + } //避免项目的历史客户信息重复录入 - for (int i = customerinfo.size()-1; i >= 0; i--) { - String cfsql = "select id from customer_history_info_temp where certid <> '"+customerinfo.get(i).get("certid")+"' and flowunid = '"+customerinfo.get(i).get("flowunid")+"'"; - cfinfo = conn.executeQuery(cfsql); + String cfsql = "select id from customer_history_info_temp where certid not in ("+certids+") and flowunid = '"+flowunid+"'"; + List> cfinfo = conn.executeQuery(cfsql); + - } if(cfinfo.size()>0){ for (int i = 0; i < cfinfo.size(); i++) {