|
|
|
@ -5,16 +5,20 @@ import java.util.Map;
|
|
|
|
|
import com.weaver.common.i18n.tool.util.I18nContextUtil;
|
|
|
|
|
import com.weaver.verupgrade.conn.CONN_TYPE;
|
|
|
|
|
import java.lang.*;
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
import com.weaver.verupgrade.conn.RecordSet;
|
|
|
|
|
import com.weaver.verupgrade.general.BaseBean;
|
|
|
|
|
import com.weaver.verupgrade.general.Util;
|
|
|
|
|
|
|
|
|
|
public class TransUtil {
|
|
|
|
|
|
|
|
|
|
private static final org.slf4j.Logger logger_24a1e280 = LoggerFactory.getLogger(TransUtil.class);
|
|
|
|
|
|
|
|
|
|
private String tenantKey;
|
|
|
|
|
public TransUtil(){
|
|
|
|
|
this.tenantKey = tenantKey;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据选择框显示值 获取现在框value
|
|
|
|
|
*
|
|
|
|
@ -41,6 +45,7 @@ public class TransUtil {
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
public String getSelectName(String tableName, String filedname, String selectvalue) {
|
|
|
|
|
|
|
|
|
|
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
|
|
|
|
|
String selectname = "";
|
|
|
|
|
if ("".equals(selectvalue)) {
|
|
|
|
@ -62,6 +67,66 @@ public class TransUtil {
|
|
|
|
|
return selectname;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Map<String,String> getDTtripMt(String workcode){
|
|
|
|
|
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
|
|
|
|
|
String poolname = CONN_TYPE.ebuilder.getType();
|
|
|
|
|
rs.setTenantKey("t6kj9c07jr");//集团租户key
|
|
|
|
|
Map<String,String> map = new HashMap<>();
|
|
|
|
|
if("".equals(workcode)){
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
Map<String,String> rymap = getResourceInfoByworkcode(workcode);
|
|
|
|
|
String subcompanyid1 = rymap.get("subcompanyid1");
|
|
|
|
|
String sql = "select a.* from e10_common.dbo.uf_tcdjmt a where a.gs ='"+subcompanyid1+"' and a.delete_type=0";
|
|
|
|
|
rs.executeSql(sql, poolname);
|
|
|
|
|
if(rs.next()){
|
|
|
|
|
map.put("account",Util.null2String(rs.getString("zh")));
|
|
|
|
|
map.put("password",Util.null2String(rs.getString("mm")));
|
|
|
|
|
map.put("secret",Util.null2String(rs.getString("my")));
|
|
|
|
|
}
|
|
|
|
|
return map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Map<String,String> getResourceInfoByworkcode(String workcode ){
|
|
|
|
|
Map<String,String> info = new HashMap<>();
|
|
|
|
|
if("".equals(workcode)){
|
|
|
|
|
return info;
|
|
|
|
|
}
|
|
|
|
|
String sql = "SELECT a.id AS ryid, a.username AS lastname, a.job_num AS workcode, a.department AS departmentid, b.subcompanyid AS subcompanyid1 " +
|
|
|
|
|
" , b.name AS departmentname, c.name AS subcompanyname ,a.position as jobtitle" +
|
|
|
|
|
"FROM eteams.dbo.employee a, eteams.dbo.department b, eteams.dbo.department c " +
|
|
|
|
|
"WHERE a.department = b.id " +
|
|
|
|
|
" AND c.id = b.subcompanyid " +
|
|
|
|
|
" AND a.job_num = "+workcode+" " +
|
|
|
|
|
" AND a.delete_type = 0 " +
|
|
|
|
|
" AND a.tenant_key = '"+tenantKey+"' " +
|
|
|
|
|
" AND b.type = 'department' " +
|
|
|
|
|
" AND b.virtualid = 1 " +
|
|
|
|
|
" AND b.delete_type = 0 " +
|
|
|
|
|
" AND b.tenant_key = '"+tenantKey+"' " +
|
|
|
|
|
" AND c.virtualid = 1 " +
|
|
|
|
|
" AND c.type = 'subcompany' " +
|
|
|
|
|
" AND c.delete_type = 0 " +
|
|
|
|
|
" AND c.tenant_key = '"+tenantKey+"' ";
|
|
|
|
|
RecordSet rs = I18nContextUtil.getBean(RecordSet.class);
|
|
|
|
|
String poolname = CONN_TYPE.hrm.getType();
|
|
|
|
|
rs.setTenantKey(tenantKey);
|
|
|
|
|
rs.executeSql(sql, poolname);
|
|
|
|
|
if(rs.next()){
|
|
|
|
|
info.put("ryid",Util.null2String(rs.getString("ryid")));
|
|
|
|
|
info.put("lastname",Util.null2String(rs.getString("lastname")));
|
|
|
|
|
info.put("workcode",Util.null2String(rs.getString("workcode")));
|
|
|
|
|
info.put("departmentid",Util.null2String(rs.getString("departmentid")));
|
|
|
|
|
info.put("subcompanyid1",Util.null2String(rs.getString("subcompanyid1")));
|
|
|
|
|
info.put("departmentname",Util.null2String(rs.getString("departmentname")));
|
|
|
|
|
info.put("subcompanyname",Util.null2String(rs.getString("subcompanyname")));
|
|
|
|
|
info.put("jobtitle",Util.null2String(rs.getString("jobtitle")));
|
|
|
|
|
}
|
|
|
|
|
return info;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据标识获取流程id
|
|
|
|
|
*
|
|
|
|
|