@ -2,10 +2,13 @@ package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.common.distribution.genid.IdGenerator ;
import com.weaver.ebuilder.datasource.api.entity.SqlParamEntity ;
import com.weaver.ebuilder.form.client.entity.data.EBDataReqDetailDto ;
import com.weaver.ebuilder.form.client.entity.data.EBDataReqDto ;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils ;
import com.weaver.seconddev.jcldoor.util.JucailinPortalUtils ;
import com.weaver.teams.domain.user.SimpleEmployee ;
import com.weaver.teams.security.context.UserContext ;
import org.apache.commons.compress.utils.Lists ;
import org.apache.commons.lang3.StringUtils ;
import org.slf4j.Logger ;
import org.slf4j.LoggerFactory ;
@ -383,6 +386,14 @@ public class SelfServiceInfoCmd {
List < SqlParamEntity > sqlparam = databaseUtils . getSqlParamEntity ( paramList ) ;
Map < String , Object > result = databaseUtils . executeForQuery ( sourceType , groupId , sql , sqlparam ) ;
List < Map < String , Object > > recordList = databaseUtils . getDataSourceList ( result ) ;
String objId = "977243418007322629" ;
String field_ry = "977243460998938628" ;
String field_tabymmc = "977680413716267009" ;
String field_qy = "977701557798322178" ;
String field_xssx = "981394667260444674" ;
List < EBDataReqDto > EBDataReqDtoList = Lists . newArrayList ( ) ;
for ( int i = 0 ; i < recordList . size ( ) ; i + + ) {
Map < String , Object > recordMap = recordList . get ( i ) ;
String taby = String . valueOf ( recordMap . get ( "taby" ) ) ;
@ -391,23 +402,23 @@ public class SelfServiceInfoCmd {
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 + + ;
}
// int count = initCustomServiceDataByType(employeeId,groupId,sourceType,taby,tabid,uf_zzfwrkpz_qy);
// if(count>0){
// errcount++;
// }
} else {
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 ( "tabid2:" + tabid ) ;
if ( StringUtils . isNotBlank ( tabid ) ) {
int count = initCustomServiceDataByType ( employeeId , groupId , sourceType , taby , tabid , uf_zzfwrkpz_qy ) ;
if ( count > 0 ) {
errcount + + ;
}
}
} else {
errcount+ + ;
EBDataReqDto ebDataReqDto = new EBDataReqDto ( ) ;
List < EBDataReqDetailDto > mainData = Lists . newArrayList ( ) ;
mainData . add ( new EBDataReqDetailDto ( field_ry , employeeId ) ) ;
mainData . add ( new EBDataReqDetailDto ( field_tabymmc , name ) ) ;
mainData . add ( new EBDataReqDetailDto ( field_qy , uf_zzfwrktaby_qy ) ) ;
mainData . add ( new EBDataReqDetailDto ( field_xssx , i + "" ) ) ;
ebDataReqDto . setMainDatas ( mainData ) ;
EBDataReqDtoList . add ( ebDataReqDto ) ;
log . error ( "EBDataReqDtoList:" + EBDataReqDtoList . size ( ) ) ;
if ( EBDataReqDtoList ! = null & & EBDataReqDtoList . size ( ) > 0 ) {
jucailinPortalUtils. saveModeData ( objId , employeeId , tenant_key , EBDataReqDtoList ) ;
}
}
}
@ -520,6 +531,15 @@ public class SelfServiceInfoCmd {
public int initCustomServiceDataByType ( String employeeId , String groupId , String sourceType , String selectvalue , String tabid , String uf_zzfwrktaby_qy ) {
int errcount = 0 ;
String field_ry = "977242052157390850" ;
String field_fwmc = "977686396664430594" ;
String field_fwdz = "977686396664430595" ;
String field_fwtb = "977686869110833154" ;
String field_qy = "977703984547119105" ;
String field_xssx = "981394744418861058" ;
String objId = "977240471802363909" ;
try {
String sql = " select t.taby,t.fwtb,t.fwmc,t.fwdz " +
" from uf_zzfwcsh t \n" +
@ -537,15 +557,29 @@ public class SelfServiceInfoCmd {
log . error ( "initCustomServiceDataByType--recordList:" + recordList . size ( ) ) ;
List < EBDataReqDto > EBDataReqDtoList = Lists . newArrayList ( ) ;
for ( int i = 0 ; i < recordList . size ( ) ; i + + ) {
Map < String , Object > recordMap = recordList . get ( i ) ;
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 , uf_zzfwrktaby_qy ) ;
if ( ! "200" . equals ( code ) ) {
errcount + + ;
}
EBDataReqDto ebDataReqDto = new EBDataReqDto ( ) ;
List < EBDataReqDetailDto > mainData = Lists . newArrayList ( ) ;
mainData . add ( new EBDataReqDetailDto ( field_ry , employeeId ) ) ;
mainData . add ( new EBDataReqDetailDto ( field_fwmc , fwmc ) ) ;
mainData . add ( new EBDataReqDetailDto ( field_fwdz , fwdz ) ) ;
mainData . add ( new EBDataReqDetailDto ( field_fwtb , fwtb ) ) ;
mainData . add ( new EBDataReqDetailDto ( field_qy , uf_zzfwrktaby_qy ) ) ;
mainData . add ( new EBDataReqDetailDto ( field_xssx , i + "" ) ) ;
ebDataReqDto . setMainDatas ( mainData ) ;
EBDataReqDtoList . add ( ebDataReqDto ) ;
}
if ( EBDataReqDtoList ! = null & & EBDataReqDtoList . size ( ) > 0 ) {
jucailinPortalUtils . saveModeData ( objId , employeeId , tenant_key , EBDataReqDtoList ) ;
}
} catch ( Exception e ) {
errcount + + ;
@ -589,6 +623,33 @@ public class SelfServiceInfoCmd {
// List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(paramlist);
// Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam);
List < EBDataReqDto > datas = Lists . newArrayList ( ) ;
// 数据1
EBDataReqDto ebDataReqDto1 = new EBDataReqDto ( ) ;
List < EBDataReqDetailDto > mainData1 = Lists . newArrayList ( ) ;
// 单行文本
mainData1 . add ( new EBDataReqDetailDto ( "845949549147324416" , "单行文本数据1" ) ) ;
// 选择框根据选项名赋值
mainData1 . add ( new EBDataReqDetailDto ( "845949549147324419" , "选项1" , true ) ) ;
ebDataReqDto1 . setMainDatas ( mainData1 ) ;
// 数据2
EBDataReqDto ebDataReqDto2 = new EBDataReqDto ( ) ;
List < EBDataReqDetailDto > mainData2 = Lists . newArrayList ( ) ;
// 单行文本
mainData2 . add ( new EBDataReqDetailDto ( "845949549147324416" , "单行文本数据2" ) ) ;
// 选择框根据选项key赋值
mainData2 . add ( new EBDataReqDetailDto ( "845949549147324419" , "845949643627814915" , false ) ) ;
ebDataReqDto2 . setMainDatas ( mainData2 ) ;
datas . add ( ebDataReqDto1 ) ;
datas . add ( ebDataReqDto2 ) ;
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,updater,name,is_flow,data_status) " +
" values(" + generate + "," + employeeId + ",'" + name + "','" + fwdz + "','" + fwtb + "','" + tabid + "'," + uf_zzfwrktaby_qy + ",'" + xssx + "'," + generate + ",0,now(),now(),'" + tenant_key + "',0," + employeeId + ",0," + employeeId + ",'" + name + "',0,1)" ;
Map < String , Object > result = databaseUtils . execute ( sourceType , groupId , sql ) ;