@ -36,6 +36,9 @@ public class BillFieldUtil {
// TODO custom 问题sql
public static Map getFieldId ( int formid , String num ) {
logger_6c507bbc . info ( "BillFieldUtil getFieldId start formid " + formid ) ;
logger_6c507bbc . info ( "num " + num ) ;
formid = Math . abs ( formid ) ;
String sql = "" ;
if ( "0" . equals ( num ) ) {
@ -43,14 +46,18 @@ public class BillFieldUtil {
} else {
sql = "select b.id,fieldname,detailtable from workflow_billfield b ,workflow_base a where b.billid=-" + formid + " and a.formid=b.billid and detailtable='formtable_main_" + formid + "_dt" + num + "'" ;
}
logger_6c507bbc . info ( "sql " + sql ) ;
RecordSet rs = I18nContextUtil . getBean ( RecordSet . class ) ;
String poolname = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs . executeSql ( sql , poolname ) ;
Map array = new HashMap ( ) ;
while ( rs . next ( ) ) {
logger_6c507bbc . info ( "fieldname " + rs . getString ( "fieldname" ) ) ;
array . put ( Util . null2String ( rs . getString ( "fieldname" ) ) . toLowerCase ( ) , Util . null2String ( rs . getString ( "id" ) ) ) ;
}
logger_6c507bbc . info ( "array " + array ) ;
return array ;
}
@ -68,6 +75,12 @@ public class BillFieldUtil {
//TODO 问题sql
public static String getlabelId ( String name , int formid , String ismain , String num ) {
logger_6c507bbc . info ( "BillFieldUtil getlabelId start " ) ;
logger_6c507bbc . info ( "name----------- " + name ) ;
logger_6c507bbc . info ( "formid----------- " + formid ) ;
logger_6c507bbc . info ( "ismain----------- " + ismain ) ;
logger_6c507bbc . info ( "num----------- " + num ) ;
String id = "" ;
String sql = "" ;
formid = formid * - 1 ;
@ -77,6 +90,7 @@ public class BillFieldUtil {
sql = "select id,fieldname,detailtable from workflow_billfield where billid=-" + formid + " and detailtable='formtable_main_" + formid + "_dt" + num + "' and lower(fieldname)='" + name + "'" ;
}
// System.out.println(sql);
logger_6c507bbc . info ( "sql----------- " + sql ) ;
RecordSet rs = I18nContextUtil . getBean ( RecordSet . class ) ;
String poolname_a1 = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
@ -84,6 +98,7 @@ public class BillFieldUtil {
if ( rs . next ( ) ) {
id = Util . null2String ( rs . getString ( "id" ) ) ;
}
logger_6c507bbc . info ( "id----------- " + id ) ;
return id ;
}
@ -95,6 +110,7 @@ public class BillFieldUtil {
* @return
* /
public static String getselectName ( String val , String id ) {
logger_6c507bbc . info ( "BillFieldUtil getselectName start " ) ;
String name = "" ;
if ( val . equals ( "" ) ) {
return "" ;
@ -102,10 +118,13 @@ public class BillFieldUtil {
RecordSet recordSet = I18nContextUtil . getBean ( RecordSet . class ) ;
String poolname_n1 = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
recordSet . executeSql ( "select name,field_id from field_option as workflow_selectItem where field_id =" + Util . getIntValue ( id , 0 ) + " and selectvalue = " + Util . getIntValue ( val , 0 ) , poolname_n1 ) ;
String sql = "select name,field_id from field_option as workflow_selectItem where field_id =" + Util . getIntValue ( id , 0 ) + " and selectvalue = " + Util . getIntValue ( val , 0 ) ;
logger_6c507bbc . info ( "sql----------- " + sql ) ;
recordSet . executeSql ( sql , poolname_n1 ) ;
if ( recordSet . next ( ) ) {
name = recordSet . getString ( "selectname" ) ;
}
logger_6c507bbc . info ( "name----------- " + name ) ;
return name ;
}
@ -117,12 +136,16 @@ public class BillFieldUtil {
// TODO custom 问题sql
public static String getselectNameByCol ( String fieldname , String workflowid , String selectvalue ) {
logger_6c507bbc . info ( "BillFieldUtil getselectNameByCol start " ) ;
logger_6c507bbc . info ( "fieldname----------- " + fieldname ) ;
logger_6c507bbc . info ( "workflowid----------- " + workflowid ) ;
logger_6c507bbc . info ( "selectvalue----------- " + selectvalue ) ;
String name = "" ;
RecordSet recordSet = I18nContextUtil . getBean ( RecordSet . class ) ;
String poolname_jl = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
recordSet . executeSql ( "select c.name from wfp_base a " + "INNER JOIN form_field b on a.formid=b.form_id " + "INNER JOIN field_option c on b.id=c.field_id " + "where b.fieldname='" + fieldname + "' and a.id=" + workflowid + " and c.selectvalue=" + selectvalue , poolname_jl ) ;
recordSet. executeSql ( "SELECT c.name AS selectname\n" +
// recordSet.executeSql("select c.name from wfp_base a " + "INNER JOIN form_field b on a.formid=b.form_id " + "INNER JOIN field_option c on b.id=c.field_id " + "where b.fieldname='" + fieldname + "' and a.id=" + workflowid + " and c.selectvalue=" + selectvalue, poolname_jl);
String sql = "SELECT c.name AS selectname\n" +
"FROM e10_core_business.dbo.wfp_base a\n" +
"\tINNER JOIN e10_core_business.dbo.form_field b\n" +
"\tON a.formid = b.form_id\n" +
@ -140,10 +163,15 @@ public class BillFieldUtil {
"\tAND c.tenant_key = 't6kj9c07jr'\n" +
"WHERE b.data_key = '" + fieldname + "' \n" +
"\tAND a.id = '" + workflowid + "'\n" +
"\tAND c.value_key = '" + selectvalue + "';" , poolname_jl ) ;
"\tAND c.value_key = '" + selectvalue + "';" ;
logger_6c507bbc . info ( "sql----------- " + sql ) ;
recordSet . executeSql ( sql , poolname_jl ) ;
if ( recordSet . next ( ) ) {
name = recordSet . getString ( "selectname" ) ;
}
logger_6c507bbc . info ( "name----------- " + name ) ;
return name ;
}
@ -219,14 +247,18 @@ public class BillFieldUtil {
* @return
* /
public String getUnitno ( String unitid ) {
logger_6c507bbc . info ( "BillFieldUtil getUnitno start " ) ;
logger_6c507bbc . info ( "unitid----------- " + unitid ) ;
String unitno = "" ;
RecordSet rs = I18nContextUtil . getBean ( RecordSet . class ) ;
String poolname_rg = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs . executeSql ( "select id,dwnm from formtable_main_286 where id=" + Util . getIntValue ( unitid , 0 ) , poolname_rg ) ;
String sql = "select id,dwnm from formtable_main_286 where id=" + Util . getIntValue ( unitid , 0 ) ;
rs . executeSql ( sql , poolname_rg ) ;
if ( rs . next ( ) ) {
unitno = rs . getString ( "dwnm" ) ;
}
logger_6c507bbc . info ( "unitno----------- " + unitno ) ;
return unitno ;
}
@ -236,14 +268,18 @@ public class BillFieldUtil {
* @return
* /
public String getWorkcode ( String hrid ) {
logger_6c507bbc . info ( "BillFieldUtil getWorkcode start " ) ;
logger_6c507bbc . info ( "hrid----------- " + hrid ) ;
String code = "" ;
RecordSet rs = I18nContextUtil . getBean ( RecordSet . class ) ;
String poolname_vp = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs . executeSql ( "select job_num from employee as HrmResource where id = " + hrid , poolname_vp ) ;
String sql = "select job_num from employee as HrmResource where id = " + hrid ;
rs . executeSql ( sql , poolname_vp ) ;
if ( rs . next ( ) ) {
code = Util . null2String ( rs . getString ( "workcode" ) ) ;
}
logger_6c507bbc . info ( "code----------- " + code ) ;
return code ;
}
@ -255,14 +291,18 @@ public class BillFieldUtil {
// TODO custom 问题sql
public String getCredentialsNumber ( String hrid ) {
logger_6c507bbc . info ( "BillFieldUtil getCredentialsNumber start " ) ;
logger_6c507bbc . info ( "hrid----------- " + hrid ) ;
String code = "" ;
RecordSet rs = I18nContextUtil . getBean ( RecordSet . class ) ;
String poolname_2s = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs . executeSql ( "select id_no from employee as HrmResource where id = " + hrid , poolname_2s ) ;
String sql = "select id_no from employee as HrmResource where id = " + hrid ;
rs . executeSql ( sql , poolname_2s ) ;
if ( rs . next ( ) ) {
code = Util . null2String ( rs . getString ( "certificatenum" ) ) ;
}
logger_6c507bbc . info ( "code----------- " + code ) ;
return code ;
}
@ -272,14 +312,19 @@ public class BillFieldUtil {
* @return
* /
public String getDepartmentname ( String dpid ) {
logger_6c507bbc . info ( "BillFieldUtil getDepartmentname start " ) ;
logger_6c507bbc . info ( "dpid----------- " + dpid ) ;
String dpname = "" ;
RecordSet rs = I18nContextUtil . getBean ( RecordSet . class ) ;
String poolname_p1 = CONN_TYPE . workflow . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs . executeSql ( "select fullname from eteams.dbo.department as HrmDepartment where id = " + dpid , poolname_p1 ) ;
String sql = "select fullname from eteams.dbo.department as HrmDepartment where id = " + dpid ;
rs . executeSql ( sql , poolname_p1 ) ;
if ( rs . next ( ) ) {
dpname = Util . null2String ( rs . getString ( "departmentname" ) ) ;
}
logger_6c507bbc . info ( "dpname----------- " + dpname ) ;
return dpname ;
}
@ -289,6 +334,8 @@ public class BillFieldUtil {
* @return
* /
public String getSubcompanyname ( String spid ) {
logger_6c507bbc . info ( "BillFieldUtil getSubcompanyname start " ) ;
logger_6c507bbc . info ( "spid----------- " + spid ) ;
String spname = "" ;
RecordSet rs = I18nContextUtil . getBean ( RecordSet . class ) ;
String poolname_tg = CONN_TYPE . workflow . getType ( ) ;
@ -297,6 +344,7 @@ public class BillFieldUtil {
if ( rs . next ( ) ) {
spname = Util . null2String ( rs . getString ( "subcompanyname" ) ) ;
}
logger_6c507bbc . info ( "spname----------- " + spname ) ;
return spname ;
}
@ -308,7 +356,8 @@ public class BillFieldUtil {
// TODO custom 问题sql
public String getTablename ( String wfid ) {
logger_6c507bbc . info ( "getTablename start " + wfid ) ;
logger_6c507bbc . info ( "BillFieldUtil getSubcompanyname start " ) ;
logger_6c507bbc . info ( "wfid----------- " + wfid ) ;
String tbname = "" ;
String fmid = "" ;
RecordSet rs = I18nContextUtil . getBean ( RecordSet . class ) ;
@ -319,6 +368,7 @@ public class BillFieldUtil {
fmid = Util . null2String ( rs . getString ( "formid" ) ) ;
tbname = "formtable_main_" + fmid . replace ( "-" , "" ) ;
}
logger_6c507bbc . info ( "tbname----------- " + tbname ) ;
return tbname ;
}