From bff209b695cac27d8d397ae30c45efd96b19b9ba Mon Sep 17 00:00:00 2001 From: shilei <798989044@qq.com> Date: Fri, 12 Apr 2024 16:47:17 +0800 Subject: [PATCH] =?UTF-8?q?#E10-24#=20=E8=87=AA=E4=B8=BB=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=8E=A5=E5=8F=A3=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jcldoor/cmd/SelfServiceInfoCmd.java | 147 ++++++++++-------- 1 file changed, 82 insertions(+), 65 deletions(-) diff --git a/src/main/java/com/weaver/seconddev/jcldoor/cmd/SelfServiceInfoCmd.java b/src/main/java/com/weaver/seconddev/jcldoor/cmd/SelfServiceInfoCmd.java index c420397..33077aa 100644 --- a/src/main/java/com/weaver/seconddev/jcldoor/cmd/SelfServiceInfoCmd.java +++ b/src/main/java/com/weaver/seconddev/jcldoor/cmd/SelfServiceInfoCmd.java @@ -337,6 +337,10 @@ public class SelfServiceInfoCmd { String groupId = "weaver-ebuilder-form-service"; String sourceType = "LOGIC"; + String uf_zzfwrktaby_qy = "977701948757786627"; + + String uf_zzfwrkpz_qy = "977704104898478082"; + try{ String sql = " select distinct taby from uf_zzfwrkpz where ry=? and qy is not null and taby is not null and delete_type=0 and tenant_key =?"; @@ -350,7 +354,7 @@ public class SelfServiceInfoCmd { recordMap.put("code","200"); recordMap.put("type","1"); }else{ - int count = initCustomServiceData(groupId,sourceType,field_id,employeeId); + int count = initCustomServiceData(groupId,sourceType,field_id,employeeId,uf_zzfwrktaby_qy,uf_zzfwrkpz_qy); if(count > 0){ recordMap.put("code","-100"); }else{ @@ -373,10 +377,10 @@ public class SelfServiceInfoCmd { * @param sourceType * @return */ - public int initCustomServiceData(String groupId,String sourceType,String field_id,String employeeId){ + public int initCustomServiceData(String groupId,String sourceType,String field_id,String employeeId,String uf_zzfwrktaby_qy,String uf_zzfwrkpz_qy){ int errcount = 0; try{ - String sql = " select name,value_key as taby from field_option where field_id=? and delete_type=0 and tenant_key = ?"; + String sql = " select name,value_key as taby from field_option where field_id=? and delete_type=0 and tenant_key = ?"; log.info("sql:"+sql); List paramList = new ArrayList<>(100); paramList.add(field_id); @@ -389,27 +393,37 @@ public class SelfServiceInfoCmd { Map recordMap = recordList.get(i); String taby = String.valueOf(recordMap.get("taby")); String name = String.valueOf(recordMap.get("name")); - String code = insertTabData(employeeId,name,i+"",groupId,sourceType); - if("200".equals(code)){ - String tabid = getTabId(employeeId,name,groupId,sourceType); - log.error("tabid:"+tabid); - if(StringUtils.isNotBlank(tabid)){ - int count = initCustomServiceDataByType(employeeId,groupId,sourceType,taby,tabid); - if(count>0){ - errcount++; - } + + String tabid = getTabId(employeeId,name,groupId,sourceType,uf_zzfwrktaby_qy); + log.error("tabid:"+tabid); + if(StringUtils.isNotBlank(tabid)){ + int count = initCustomServiceDataByType(employeeId,groupId,sourceType,taby,tabid,uf_zzfwrkpz_qy); + if(count>0){ + errcount++; } }else{ - errcount++; + String code = insertTabData(employeeId,name,i+"",groupId,sourceType,uf_zzfwrktaby_qy); + if("200".equals(code)){ + tabid = getTabId(employeeId,name,groupId,sourceType,uf_zzfwrktaby_qy); + log.error("tabid:"+tabid); + if(StringUtils.isNotBlank(tabid)){ + int count = initCustomServiceDataByType(employeeId,groupId,sourceType,taby,tabid,uf_zzfwrkpz_qy); + if(count>0){ + errcount++; + } + } + }else{ + errcount++; + } } } - }catch (Exception e){ errcount++; } return errcount; } + /*** * * @param employeeId @@ -419,9 +433,9 @@ public class SelfServiceInfoCmd { * @param sourceType * @return */ - public String insertTabData(String employeeId,String name,String xssx,String groupId,String sourceType){ + public String insertTabData(String employeeId,String name,String xssx,String groupId,String sourceType,String uf_zzfwrktaby_qy){ + - String qy = "1"; String code = "" ; try{ log.error("insertTabData"); @@ -429,20 +443,25 @@ public class SelfServiceInfoCmd { log.error("insertTabData--id:"+generate+" ry:"+employeeId+" tabymmc:"+name+" xssx:"+xssx); +// String sql =" insert into uf_zzfwrktaby(id,ry,tabymmc,qy,xssx,form_data_id,data_index,create_time,update_time,tenant_key,is_delete,creator,delete_type) " + +// " values(?,?,?,?,?,?,?,?,0,now(),now(),?,0,?,0)"; +// List paramList = new ArrayList<>(100); +// paramList.add(generate+""); +// paramList.add(employeeId); +// paramList.add(name); +// paramList.add(uf_zzfwrktaby_qy); +// paramList.add(xssx); +// paramList.add(generate+""); +// paramList.add(tenant_key); +// paramList.add(employeeId); +// List sqlparam = databaseUtils.getSqlParamEntity(paramList); +// Map result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam); + String sql =" insert into uf_zzfwrktaby(id,ry,tabymmc,qy,xssx,form_data_id,data_index,create_time,update_time,tenant_key,is_delete,creator,delete_type) " + - " values(?,?,?,?,?,?,?,?,0,now(),now(),?,0,?,0)"; + " values("+generate+","+employeeId+",'"+name+"',"+uf_zzfwrktaby_qy+",'"+xssx+"',"+generate+",0,now(),now(),'"+tenant_key+"',0,"+employeeId+",0)"; - List paramList = new ArrayList<>(100); - paramList.add(generate+""); - paramList.add(employeeId); - paramList.add(name); - paramList.add(qy); - paramList.add(xssx); - paramList.add(generate+""); - paramList.add(tenant_key); - paramList.add(employeeId); - List sqlparam = databaseUtils.getSqlParamEntity(paramList); - Map result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam); + log.error("sql:"+sql); + Map result = databaseUtils.execute(sourceType, groupId, sql); if(result.containsKey("code")){ code = String.valueOf(result.get("code")); } @@ -454,27 +473,27 @@ public class SelfServiceInfoCmd { } return code; } + /*** + * + * @param employeeId + * @param name + * @param groupId + * @param sourceType + * @return + */ + public String getTabId(String employeeId,String name,String groupId,String sourceType,String uf_zzfwrktaby_qy){ - /*** - * - * @param employeeId - * @param name - * @param groupId - * @param sourceType - * @return - */ - public String getTabId(String employeeId,String name,String groupId,String sourceType){ - - String qy = "1"; String tabid = "" ; try{ - String sql = "select id from uf_zzfwrktaby where ry = ? and tabymmc = ? and qy = ?"; + String sql = "select id from uf_zzfwrktaby where ry = ? and tabymmc = ? and qy = ? and delete_type=0 and tenant_key = ?"; log.info("sql:"+sql); List paramList = new ArrayList<>(100); paramList.add(employeeId); paramList.add(name); - paramList.add(qy); + paramList.add(uf_zzfwrktaby_qy); + paramList.add(tenant_key); + List sqlparam = databaseUtils.getSqlParamEntity(paramList); Map result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam); List> recordList = databaseUtils.getDataSourceList(result); @@ -497,7 +516,7 @@ public class SelfServiceInfoCmd { * @param tabid * @return */ - public int initCustomServiceDataByType(String employeeId,String groupId,String sourceType,String selectvalue,String tabid){ + public int initCustomServiceDataByType(String employeeId,String groupId,String sourceType,String selectvalue,String tabid,String uf_zzfwrktaby_qy){ int errcount = 0 ; try{ @@ -519,7 +538,7 @@ public class SelfServiceInfoCmd { String fwtb = String.valueOf(recordMap.get("fwtb")); String fwmc = String.valueOf(recordMap.get("fwmc")); String fwdz = String.valueOf(recordMap.get("fwdz")); - String code = insertCustomServiceData(employeeId,fwmc,fwdz,fwtb,i+"",groupId,sourceType,tabid); + String code = insertCustomServiceData(employeeId,fwmc,fwdz,fwtb,i+"",groupId,sourceType,tabid,uf_zzfwrktaby_qy); if(!"200".equals(code)){ errcount++; } @@ -542,32 +561,33 @@ public class SelfServiceInfoCmd { * @param tabid * @return */ - public String insertCustomServiceData(String employeeId,String name,String fwdz,String fwtb,String xssx,String groupId,String sourceType,String tabid){ + public String insertCustomServiceData(String employeeId,String name,String fwdz,String fwtb,String xssx,String groupId,String sourceType,String tabid,String uf_zzfwrktaby_qy){ - String qy = "1"; String code = ""; try { - long generate = IdGenerator.generate(); log.error("insertCustomServiceData--id:"+generate+" ry:"+employeeId+" fwmc:"+name+" fwdz:"+fwdz+" fwtb:"+fwtb+" taby:"+tabid+" xssx:"+xssx); +// String sql =" insert into uf_zzfwrkpz(id,ry,fwmc,fwdz,fwtb,taby,qy,xssx,form_data_id,data_index,create_time,update_time,tenant_key,is_delete,creator,delete_type) " + +// " values(?,?,?,?,?,?,?,?,?,0,now(),now(),?,0,?,0)"; +// List paramlist = new ArrayList<>(100); +// paramlist.add(generate+""); +// paramlist.add(employeeId); +// paramlist.add(name); +// paramlist.add(fwdz); +// paramlist.add(fwtb); +// paramlist.add(tabid); +// paramlist.add(uf_zzfwrktaby_qy); +// paramlist.add(xssx); +// paramlist.add(generate+""); +// paramlist.add(tenant_key); +// paramlist.add(employeeId); +// List sqlparam = databaseUtils.getSqlParamEntity(paramlist); +// Map result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam); + String sql =" insert into uf_zzfwrkpz(id,ry,fwmc,fwdz,fwtb,taby,qy,xssx,form_data_id,data_index,create_time,update_time,tenant_key,is_delete,creator,delete_type) " + - " values(?,?,?,?,?,?,?,?,?,0,now(),now(),?,0,?,0)"; - - List paramlist = new ArrayList<>(100); - paramlist.add(generate+""); - paramlist.add(employeeId); - paramlist.add(name); - paramlist.add(fwdz); - paramlist.add(fwtb); - paramlist.add(tabid); - paramlist.add(qy); - paramlist.add(xssx); - paramlist.add(generate+""); - paramlist.add(tenant_key); - paramlist.add(employeeId); - List sqlparam = databaseUtils.getSqlParamEntity(paramlist); - Map result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam); + " values("+generate+","+employeeId+",'"+name+"','"+fwdz+"','"+fwtb+"','"+tabid+"',"+uf_zzfwrktaby_qy+",'"+xssx+"',"+generate+",0,now(),now(),'"+tenant_key+"',0,"+employeeId+",0)"; + Map result = databaseUtils.execute(sourceType, groupId, sql); if(result.containsKey("code")){ code = String.valueOf(result.get("code")); } @@ -579,7 +599,4 @@ public class SelfServiceInfoCmd { return code ; } - - - }