@ -2,13 +2,11 @@ package com.weaver.seconddev.jcldoor.cmd;
import com.weaver.common.distribution.genid.IdGenerator ;
import com.weaver.common.distribution.genid.IdGenerator ;
import com.weaver.ebuilder.datasource.api.entity.SqlParamEntity ;
import com.weaver.ebuilder.datasource.api.entity.SqlParamEntity ;
import com.weaver.ebuilder.form.client.entity.obj.Obj ;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils ;
import com.weaver.seconddev.jcldoor.util.DatabaseUtils ;
import com.weaver.seconddev.jcldoor.util.JucailinPortalUtils ;
import com.weaver.seconddev.jcldoor.util.JucailinPortalUtils ;
import com.weaver.teams.domain.user.SimpleEmployee ;
import com.weaver.teams.domain.user.SimpleEmployee ;
import com.weaver.teams.security.context.UserContext ;
import com.weaver.teams.security.context.UserContext ;
import org.apache.commons.lang3.StringUtils ;
import org.apache.commons.lang3.StringUtils ;
import org.apache.tools.ant.types.selectors.modifiedselector.Cache ;
import org.slf4j.Logger ;
import org.slf4j.Logger ;
import org.slf4j.LoggerFactory ;
import org.slf4j.LoggerFactory ;
import org.springframework.beans.factory.annotation.Autowired ;
import org.springframework.beans.factory.annotation.Autowired ;
@ -324,19 +322,18 @@ public class SelfServiceInfoCmd {
* /
* /
public Map < String , Object > initSelfServiceData ( String employeeId ) {
public Map < String , Object > initSelfServiceData ( String employeeId ) {
String groupId = "weaver-ebuilder-form-service" ;
String sourceType = "LOGIC" ;
Map < String , Object > recordMap = new HashMap < String , Object > ( ) ;
Map < String , Object > recordMap = new HashMap < String , Object > ( ) ;
String pkey = "uf_zzfwcsh.taby.fieldId" ;
String pkey = "uf_zzfwcsh.taby.fieldId" ;
String field_id = jucailinPortalUtils . getUfPropData ( pkey , tenant_key ) ;
String field_id = jucailinPortalUtils . getUfPropData ( pkey , tenant_key ) ;
pkey = "uf_zzfwcsh.taby.url" ;
pkey = "uf_zzfwrktaby.qy.value" ;
String taburl = jucailinPortalUtils . getUfPropData ( pkey , tenant_key ) ;
String uf_zzfwrktaby_qy = jucailinPortalUtils . getUfPropData ( pkey , tenant_key ) ;
String groupId = "weaver-ebuilder-form-service" ;
String sourceType = "LOGIC" ;
String uf_zzfwrktaby_qy = "977701948757786627" ;
String uf_zzfwrkpz_qy = "977704104898478082" ;
pkey = "uf_zzfwrkpz.qy.value" ;
String uf_zzfwrkpz_qy = jucailinPortalUtils . getUfPropData ( pkey , tenant_key ) ;
try {
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 =?" ;
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 =?" ;
@ -402,7 +399,7 @@ public class SelfServiceInfoCmd {
String code = insertTabData ( employeeId , name , i + "" , groupId , sourceType , uf_zzfwrktaby_qy ) ;
String code = insertTabData ( employeeId , name , i + "" , groupId , sourceType , uf_zzfwrktaby_qy ) ;
if ( "200" . equals ( code ) ) {
if ( "200" . equals ( code ) ) {
tabid = getTabId ( employeeId , name , groupId , sourceType , uf_zzfwrktaby_qy ) ;
tabid = getTabId ( employeeId , name , groupId , sourceType , uf_zzfwrktaby_qy ) ;
log . error ( "tabid :"+ tabid ) ;
log . error ( "tabid 2 :"+ tabid ) ;
if ( StringUtils . isNotBlank ( tabid ) ) {
if ( StringUtils . isNotBlank ( tabid ) ) {
int count = initCustomServiceDataByType ( employeeId , groupId , sourceType , taby , tabid , uf_zzfwrkpz_qy ) ;
int count = initCustomServiceDataByType ( employeeId , groupId , sourceType , taby , tabid , uf_zzfwrkpz_qy ) ;
if ( count > 0 ) {
if ( count > 0 ) {
@ -459,18 +456,21 @@ public class SelfServiceInfoCmd {
log . error ( "sql:" + sql ) ;
log . error ( "sql:" + sql ) ;
Map < String , Object > result = databaseUtils . execute ( sourceType , groupId , sql ) ;
Map < String , Object > result = databaseUtils . execute ( sourceType , groupId , sql ) ;
List < Map < String , Object > > recordList = databaseUtils . getDataSourceList ( result ) ;
if ( ! recordList . isEmpty ( ) & & recordList . size ( ) > 0 ) {
Iterator < Map . Entry < String , Object > > iterator = result . entrySet ( ) . iterator ( ) ;
Map < String , Object > recordMap = recordList . get ( 0 ) ;
while ( iterator . hasNext ( ) ) {
if ( recordMap . containsKey ( "code" ) ) {
Map . Entry < String , Object > next = iterator . next ( ) ;
code = String . valueOf ( recordMap . get ( "code" ) ) ;
log . error ( "insertTabData--key=" + next . getKey ( ) + " value=" + String . valueOf ( next . getValue ( ) ) ) ;
}
}
if ( result . containsKey ( "code" ) ) {
code = String . valueOf ( result . get ( "code" ) ) ;
}
}
} catch ( Exception e ) {
} catch ( Exception e ) {
code = "-200" ;
code = "-200" ;
log . error ( "insertTabData-e:" + e ) ;
log . error ( "insertTabData-e:" + e ) ;
}
}
log . error ( "insertTabData-code:" + code ) ;
log . error ( "insertTabData-code:" + code ) ;
return code ;
return code ;
}
}
@ -592,7 +592,7 @@ public class SelfServiceInfoCmd {
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) " +
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)" ;
" 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 ) ;
Map < String , Object > result = databaseUtils . execute ( sourceType , groupId , sql ) ;
List < Map < String , Object > > recordList = databaseUtils . getDataSourceList ( result ) ;
Iterator < Map . Entry < String , Object > > iterator = result . entrySet ( ) . iterator ( ) ;
Iterator < Map . Entry < String , Object > > iterator = result . entrySet ( ) . iterator ( ) ;
while ( iterator . hasNext ( ) ) {
while ( iterator . hasNext ( ) ) {
@ -600,19 +600,10 @@ public class SelfServiceInfoCmd {
log . error ( "insertCustomServiceData--key=" + next . getKey ( ) + " value=" + String . valueOf ( next . getValue ( ) ) ) ;
log . error ( "insertCustomServiceData--key=" + next . getKey ( ) + " value=" + String . valueOf ( next . getValue ( ) ) ) ;
}
}
for ( int i = 0 ; i < recordList . size ( ) ; i + + ) {
if ( result . containsKey ( "code" ) ) {
Map < String , Object > map = recordList . get ( i ) ;
code = String . valueOf ( result . get ( "code" ) ) ;
for ( String key : map . keySet ( ) ) {
log . error ( "insertCustomServiceData22--key= " + key + " and value= " + String . valueOf ( map . get ( key ) ) ) ;
}
}
}
if ( ! recordList . isEmpty ( ) & & recordList . size ( ) > 0 ) {
Map < String , Object > recordMap = recordList . get ( 0 ) ;
if ( recordMap . containsKey ( "code" ) ) {
code = String . valueOf ( recordMap . get ( "code" ) ) ;
}
}
} catch ( Exception e ) {
} catch ( Exception e ) {
e . printStackTrace ( ) ;
e . printStackTrace ( ) ;
log . error ( "insertCustomServiceData-e:" + e ) ;
log . error ( "insertCustomServiceData-e:" + e ) ;
@ -623,4 +614,60 @@ public class SelfServiceInfoCmd {
return code ;
return code ;
}
}
/ * * *
*
* @param employeeId
* @return
* /
public Map < String , Object > updateSelfServiceData ( String employeeId ) {
String groupId = "weaver-ebuilder-form-service" ;
String sourceType = "LOGIC" ;
Map < String , Object > recordMap = new HashMap < String , Object > ( ) ;
String pkey = "uf_zzfwrktaby.qy.value" ;
String uf_zzfwrktaby_qy = jucailinPortalUtils . getUfPropData ( pkey , tenant_key ) ;
pkey = "uf_zzfwrkpz.qy.value" ;
String uf_zzfwrkpz_qy = jucailinPortalUtils . getUfPropData ( pkey , tenant_key ) ;
String code1 = "" ;
String code2 = "" ;
try {
String sql1 = " update uf_zzfwrktaby set qy=" + uf_zzfwrktaby_qy + ",updater =" + employeeId + ",is_flow=0,data_status =1 where ry =" + employeeId + " and tenant_key='" + tenant_key + "' and delete_type = 0 " ;
Map < String , Object > result1 = databaseUtils . execute ( sourceType , groupId , sql1 ) ;
Iterator < Map . Entry < String , Object > > iterator1 = result1 . entrySet ( ) . iterator ( ) ;
while ( iterator1 . hasNext ( ) ) {
Map . Entry < String , Object > next = iterator1 . next ( ) ;
log . error ( "insertCustomServiceData--key=" + next . getKey ( ) + " value=" + String . valueOf ( next . getValue ( ) ) ) ;
}
if ( result1 . containsKey ( "code" ) ) {
code1 = String . valueOf ( result1 . get ( "code" ) ) ;
}
String sql2 = " update uf_zzfwrkpz set qy=" + uf_zzfwrkpz_qy + ",updater =" + employeeId + ",is_flow=0,data_status =1 where ry =" + employeeId + " and tenant_key='" + tenant_key + "' and delete_type = 0 " ;
Map < String , Object > result2 = databaseUtils . execute ( sourceType , groupId , sql2 ) ;
Iterator < Map . Entry < String , Object > > iterator2 = result2 . entrySet ( ) . iterator ( ) ;
while ( iterator2 . hasNext ( ) ) {
Map . Entry < String , Object > next = iterator2 . next ( ) ;
log . error ( "insertCustomServiceData--key=" + next . getKey ( ) + " value=" + String . valueOf ( next . getValue ( ) ) ) ;
}
if ( result2 . containsKey ( "code" ) ) {
code2 = String . valueOf ( result2 . get ( "code" ) ) ;
}
} catch ( Exception e ) {
log . error ( "testSapi51-Exception:" + e . getMessage ( ) ) ;
recordMap . put ( "code" , "-200" ) ;
}
recordMap . put ( "code1" , code1 ) ;
recordMap . put ( "code2" , code2 ) ;
return recordMap ;
}
}
}