#E10-33# 优化自助服务数据获取接口

main
shilei 1 year ago
parent b2210100a8
commit 88ba924f0f

@ -64,17 +64,13 @@ public class SelfServiceInfoCmd {
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 =?";
log.error("sql:"+sql);
List<String> strlist = new ArrayList<>(100); List<String> strlist = new ArrayList<>(100);
strlist.add(employeeId); strlist.add(employeeId);
strlist.add(tenant_key); strlist.add(tenant_key);
List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist); List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist);
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam);
log.error("sql:"+sql); Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result); List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
if(recordList.size()>0){ if(recordList.size()>0){
// /api/file/preview?type=redirect&imgFormat=small&fileId=977697615197618177&module=ebuilderform&authModule=ebuilderform&source=form&fieldId=977686869110833154&customParam=%7B%22dataId%22%3A%22977697666574729218%22%7D&refId=977697666574729218&folderId=8120831157448215424 // /api/file/preview?type=redirect&imgFormat=small&fileId=977697615197618177&module=ebuilderform&authModule=ebuilderform&source=form&fieldId=977686869110833154&customParam=%7B%22dataId%22%3A%22977697666574729218%22%7D&refId=977697666574729218&folderId=8120831157448215424
@ -97,9 +93,12 @@ public class SelfServiceInfoCmd {
} }
public List<Map<String,Object>> getCustomeServiceData(String groupId,String sourceType,String field_id,List<Map<String,Object>> recordList,String employeeId){ public List<Map<String,Object>> getCustomeServiceData(String groupId,String sourceType,String field_id,List<Map<String,Object>> recordList,String employeeId){
List<Map<String,Object>> dataList = new ArrayList<Map<String,Object>>();
Map<String,String> optionMap = getCustomServiceTypeName(groupId,sourceType,employeeId); Map<String,String> optionMap = getCustomServiceTypeName(groupId,sourceType,employeeId);
log.error("getCustemSelfServiceType-recordList:"+recordList.size());
for(int i=0;i<recordList.size();i++){ for(int i=0;i<recordList.size();i++){
Map<String,Object> recordMap = recordList.get(i); Map<String,Object> recordMap = recordList.get(i);
String taby = String.valueOf(recordMap.get("taby")); String taby = String.valueOf(recordMap.get("taby"));
@ -109,37 +108,44 @@ public class SelfServiceInfoCmd {
List<Map<String,Object>> customList = getCustomeServiceDataByType(groupId,sourceType,taby,employeeId); List<Map<String,Object>> customList = getCustomeServiceDataByType(groupId,sourceType,taby,employeeId);
log.error("getCustemSelfServiceType-tabyName:"+tabyName); log.error("getCustemSelfServiceType-tabyName:"+tabyName);
log.error("getCustemSelfServiceType-taby:"+taby);
recordMap.put("menus",customList); recordMap.put("menus",customList);
recordMap.put("name",tabyName); recordMap.put("name",tabyName);
dataList.add(recordMap);
} }
return recordList;
log.error("getCustemSelfServiceType-dataList:"+dataList.size());
return dataList;
} }
public List<Map<String,Object>> getCustomeServiceDataByType(String groupId,String sourceType,String value,String employeeId){ public List<Map<String,Object>> getCustomeServiceDataByType(String groupId,String sourceType,String value,String employeeId){
String sql = " select id,fwmc,fwdz,fwtb,taby from uf_zzfwrkpz where ry=? and qy is not null and taby is not null and taby=? and delete_type=0 and tenant_key = ? order by ifnull(xssx,0) ";
log.info("getSelfServiceData--sql:"+sql);
List<String> strlist = new ArrayList<>(100);
strlist.add(employeeId);
strlist.add(value);
strlist.add(tenant_key);
List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist);
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam);
List<Map<String,Object>> dataList = new ArrayList<Map<String,Object>>();
try{
String sql = " select id,fwmc,fwdz,fwtb,taby from uf_zzfwrkpz where ry=? and qy is not null and taby is not null and taby=? and delete_type=0 and tenant_key = ? order by ifnull(xssx,0) ";
log.error("getSelfServiceData--sql:"+sql);
List<String> strlist = new ArrayList<>(100);
strlist.add(employeeId);
strlist.add(value);
strlist.add(tenant_key);
List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist);
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
for(int i=0;i<recordList.size();i++){
Map<String,Object> recordMap = recordList.get(i);
String fwtb = String.valueOf(recordMap.get("fwtb"));
String fwtburl = "";
if(StringUtils.isNotBlank(fwtb)){
fwtburl = "/api/file/preview?fileId="+fwtb+"&module=ebuilderform&authModule=ebuilderform&type=imgs&source=form&fieldId="+fwtb+"&imgFormat=small";
}
recordMap.put("fwtburl",fwtburl);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result); dataList.add(recordMap);
for(int i=0;i<recordList.size();i++){
Map<String,Object> recordMap = recordList.get(i);
String fwtb = String.valueOf(recordMap.get("fwtb"));
String fwtburl = "";
if(StringUtils.isNotBlank(fwtb)){
fwtburl = "/api/file/preview?fileId="+fwtb+"&module=ebuilderform&authModule=ebuilderform&type=imgs&source=form&fieldId="+fwtb+"&imgFormat=small";
} }
recordMap.put("fwtburl",fwtburl); }catch (Exception e){
e.printStackTrace();
log.error("getCustomeServiceDataByType-e:"+e);
} }
return recordList; return dataList;
} }
/*** /***
@ -149,25 +155,32 @@ public class SelfServiceInfoCmd {
* @return * @return
*/ */
public List<Map<String,Object>> getDefaultServiceData(String groupId,String sourceType,String field_id){ public List<Map<String,Object>> getDefaultServiceData(String groupId,String sourceType,String field_id){
List<Map<String,Object>> dataList = new ArrayList<Map<String,Object>>();
try{
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);
String sql = " select name,value_key as taby from field_option where field_id=? and delete_type=0 and tenant_key = ?"; List<String> strlist = new ArrayList<>(100);
log.info("sql:"+sql); strlist.add(field_id);
strlist.add(tenant_key);
List<String> strlist = new ArrayList<>(100);
strlist.add(field_id);
strlist.add(tenant_key);
List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist); List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist);
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam); Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
for(int i=0;i<recordList.size();i++){
Map<String,Object> recordMap = recordList.get(i);
String taby = String.valueOf(recordMap.get("taby"));
List<Map<String,Object>> defaultList = getDefaultServiceDataByType(groupId,sourceType,taby);
recordMap.put("menus",defaultList);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result); dataList.add(recordMap);
for(int i=0;i<recordList.size();i++){ }
Map<String,Object> recordMap = recordList.get(i); }catch (Exception e){
String taby = String.valueOf(recordMap.get("taby")); e.printStackTrace();
List<Map<String,Object>> defaultList = getDefaultServiceDataByType(groupId,sourceType,taby); log.error("getDefaultServiceData-e:"+e);
recordMap.put("menus",defaultList);
} }
return recordList;
return dataList;
} }
/*** /***
@ -178,33 +191,43 @@ public class SelfServiceInfoCmd {
* @return * @return
*/ */
public List<Map<String,Object>> getDefaultServiceDataByType(String groupId,String sourceType,String value){ public List<Map<String,Object>> getDefaultServiceDataByType(String groupId,String sourceType,String value){
String sql =" select t.taby,t.fwtb,t.fwmc,t.fwdz " +
List<Map<String,Object>> dataList = new ArrayList<Map<String,Object>>();
try{
String sql =" select t.taby,t.fwtb,t.fwmc,t.fwdz " +
" from uf_zzfwcsh t \n" + " from uf_zzfwcsh t \n" +
" where t.delete_type=0 \n" + " where t.delete_type=0 \n" +
" and t.taby= ?" + " and t.taby= ?" +
" and t.tenant_key = ?" + " and t.tenant_key = ?" +
" order by ifnull(t.xssx,0) "; " order by ifnull(t.xssx,0) ";
log.error("getSelfServiceData--sql:"+sql); log.error("getSelfServiceData--sql:"+sql);
List<String> strlist = new ArrayList<>(100); List<String> strlist = new ArrayList<>(100);
strlist.add(value); strlist.add(value);
strlist.add(tenant_key); strlist.add(tenant_key);
List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist); List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist);
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam); Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result); List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
for(int i=0;i<recordList.size();i++){ for(int i=0;i<recordList.size();i++){
Map<String,Object> recordMap = recordList.get(i); Map<String,Object> recordMap = recordList.get(i);
String fwtb = String.valueOf(recordMap.get("fwtb")); String fwtb = String.valueOf(recordMap.get("fwtb"));
String fwtburl = ""; String fwtburl = "";
if(StringUtils.isNotBlank(fwtb)){ if(StringUtils.isNotBlank(fwtb)){
fwtburl = "/api/file/preview?fileId="+fwtb+"&module=ebuilderform&authModule=ebuilderform&type=imgs&source=form&fieldId="+fwtb+"&imgFormat=small"; fwtburl = "/api/file/preview?fileId="+fwtb+"&module=ebuilderform&authModule=ebuilderform&type=imgs&source=form&fieldId="+fwtb+"&imgFormat=small";
}
recordMap.put("fwtburl",fwtburl);
dataList.add(recordMap);
} }
recordMap.put("fwtburl",fwtburl); }catch (Exception e){
e.printStackTrace();
log.error("getDefaultServiceDataByType-e:"+e);
} }
return recordList;
return dataList;
} }
/*** /***
@ -216,23 +239,25 @@ public class SelfServiceInfoCmd {
public Map<String,String> getCustomServiceTypeName(String groupId,String sourceType,String employeeId){ public Map<String,String> getCustomServiceTypeName(String groupId,String sourceType,String employeeId){
Map<String,String> optionMap = new HashMap<String,String>(); Map<String,String> optionMap = new HashMap<String,String>();
String sql = " select id,tabymmc from uf_zzfwrktaby where qy is not null and ry=? and delete_type=0 and tenant_key = ? order by ifnull(xssx,0) ";
log.error("getCustomServiceTypeName-sql:"+sql);
List<String> strlist = new ArrayList<>(100); try{
strlist.add(employeeId); String sql = " select id,tabymmc from uf_zzfwrktaby where qy is not null and ry=? and delete_type=0 and tenant_key = ? order by ifnull(xssx,0) ";
strlist.add(tenant_key); log.error("getCustomServiceTypeName-sql:"+sql);
List<String> strlist = new ArrayList<>(100);
List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist); strlist.add(employeeId);
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam); strlist.add(tenant_key);
List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result); Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam);
for(int i=0;i<recordList.size();i++){ List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
Map<String,Object> recordMap = recordList.get(i); for(int i=0;i<recordList.size();i++){
String value = String.valueOf(recordMap.get("id")); Map<String,Object> recordMap = recordList.get(i);
String name = String.valueOf(recordMap.get("tabymmc")); String value = String.valueOf(recordMap.get("id"));
log.error("getCustomServiceTypeName-value:"+value+" name:"+name); String name = String.valueOf(recordMap.get("tabymmc"));
optionMap.put(value,name); log.error("getCustomServiceTypeName-value:"+value+" name:"+name);
optionMap.put(value,name);
}
}catch (Exception e){
log.error("getCustomServiceTypeName-e:"+e);
} }
return optionMap; return optionMap;
} }
@ -246,28 +271,36 @@ public class SelfServiceInfoCmd {
* @return * @return
*/ */
public List<Map<String,Object>> getCustomeServiceRecord(String groupId,String sourceType,String employeeId){ public List<Map<String,Object>> getCustomeServiceRecord(String groupId,String sourceType,String employeeId){
String sql = " select id,fwmc,fwdz,fwtb,taby from uf_zzfwrkpz where ry=? and qy is not null and taby is not null and delete_type=0 and tenant_key = ? order by djcs desc limit 6";
log.info("getCustomeServiceRecord--sql:"+sql);
List<String> strlist = new ArrayList<>(100); List<Map<String,Object>> dataList = new ArrayList<Map<String,Object>>();
strlist.add(employeeId); try {
strlist.add(tenant_key); String sql = " select id,fwmc,fwdz,fwtb,taby from uf_zzfwrkpz where ry=? and qy is not null and taby is not null and delete_type=0 and tenant_key = ? order by djcs desc limit 6";
log.info("getCustomeServiceRecord--sql:"+sql);
List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist); List<String> strlist = new ArrayList<>(100);
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam); strlist.add(employeeId);
strlist.add(tenant_key);
List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist);
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql,sqlparam);
List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result); List<Map<String,Object>> recordList = databaseUtils.getDataSourceList(result);
for(int i=0;i<recordList.size();i++){ for(int i=0;i<recordList.size();i++){
Map<String,Object> recordMap = recordList.get(i); Map<String,Object> recordMap = recordList.get(i);
String fwtb = String.valueOf(recordMap.get("fwtb")); String fwtb = String.valueOf(recordMap.get("fwtb"));
String fwtburl = ""; String fwtburl = "";
if(StringUtils.isNotBlank(fwtb)){ if(StringUtils.isNotBlank(fwtb)){
fwtburl = "/api/file/preview?fileId="+fwtb+"&module=ebuilderform&authModule=ebuilderform&type=imgs&source=form&fieldId="+fwtb+"&imgFormat=small"; fwtburl = "/api/file/preview?fileId="+fwtb+"&module=ebuilderform&authModule=ebuilderform&type=imgs&source=form&fieldId="+fwtb+"&imgFormat=small";
}
recordMap.put("fwtburl",fwtburl);
dataList.add(recordMap);
} }
recordMap.put("fwtburl",fwtburl); }catch (Exception e){
e.printStackTrace();
log.error("getCustomeServiceRecord-e:"+e);
} }
return recordList; return dataList;
} }
/** /**
@ -325,9 +358,7 @@ public class SelfServiceInfoCmd {
public Map<String,Object> initSelfServiceData(Map<String,Object> paramMap){ public Map<String,Object> initSelfServiceData(Map<String,Object> paramMap){
String employeeId = String.valueOf(paramMap.get("employeeId")); String employeeId = String.valueOf(paramMap.get("employeeId"));
String objId = String.valueOf(paramMap.get("objId"));
log.error("employeeId:"+employeeId); log.error("employeeId:"+employeeId);
log.error("objId:"+objId);
String groupId = "weaver-ebuilder-form-service"; String groupId = "weaver-ebuilder-form-service";
String sourceType = "LOGIC"; String sourceType = "LOGIC";

Loading…
Cancel
Save