Merge branch 'dev'
This commit is contained in:
commit
41cb130314
|
@ -2438,6 +2438,14 @@ public class ResourceServiceImpl extends CrudServiceImpl<ResourceDao, ResourceEn
|
|||
HashMap<Object, Object> map = new HashMap<>();
|
||||
map.put("count", v.stream().mapToInt(it -> Integer.parseInt(it.get("count").toString())).sum());
|
||||
map.put("name", k);
|
||||
map.put("yyzy", "0");
|
||||
map.put("znsf", "0");
|
||||
map.put("tcfw", "0");
|
||||
map.put("kfzj", "0");
|
||||
map.put("ywzj", "0");
|
||||
map.put("jcss", "0");
|
||||
map.put("zsk", "0");
|
||||
map.put("sjzy", "0");
|
||||
v.forEach(item -> {
|
||||
map.put(item.get("type").toString(), item.get("count"));
|
||||
if (countMap.containsKey(item.get("type"))) {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package io.renren.modules.sys.controller;
|
||||
|
||||
import io.renren.common.annotation.LogOperation;
|
||||
import io.renren.common.config.JdbcTemplateFactory;
|
||||
import io.renren.common.constant.Constant;
|
||||
import io.renren.common.page.PageData;
|
||||
import io.renren.common.utils.Result;
|
||||
|
@ -22,6 +23,7 @@ import io.swagger.annotations.ApiImplicitParams;
|
|||
import io.swagger.annotations.ApiOperation;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.jdbc.core.JdbcTemplate;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
@ -44,6 +46,35 @@ public class SysDeptController {
|
|||
@Autowired
|
||||
private SysUserService sysUserService;
|
||||
|
||||
@Value("#{new Boolean(${cloud.enable})}")
|
||||
private Boolean cloud; // 是否进行云资源统计
|
||||
|
||||
private JdbcTemplate lcJdbcTemplate = JdbcTemplateFactory.getJdbcTemplate();
|
||||
|
||||
|
||||
/**
|
||||
* 获取云资源申请
|
||||
*/
|
||||
private static final String getAllsql = "SELECT " +
|
||||
" ORG_NAME AS \"deptName\" " +
|
||||
"FROM " +
|
||||
" VIEW_CLOUD_BUSINESS_INDEX " +
|
||||
"WHERE " +
|
||||
" 1 = 1 " +
|
||||
" AND APPLYTYPE = '01' " +
|
||||
" AND STATUS NOT IN ( '00', '07', '99' ) " +
|
||||
"GROUP BY " +
|
||||
" ORG_NAME UNION ALL " +
|
||||
"SELECT " +
|
||||
" ORG_NAME AS \"deptName\" " +
|
||||
"FROM " +
|
||||
" VIEW_VIDEO_BUSINESS_INDEX " +
|
||||
"WHERE " +
|
||||
" 1 = 1 " +
|
||||
" AND STATUS != '00' " +
|
||||
"GROUP BY " +
|
||||
" ORG_NAME";
|
||||
|
||||
@GetMapping("list")
|
||||
@ApiOperation("查询部门列表")
|
||||
@LogOperation("查询部门列表")
|
||||
|
@ -110,13 +141,22 @@ public class SysDeptController {
|
|||
}
|
||||
}
|
||||
List<Map<String, Object>> list_metting = jdbcTemplate.queryForList("SELECT DISTINCT dept from t_meetingroom_book WHERE dept IS NOT NULL;");
|
||||
List<String> temp = list.stream().map(index -> index.get("name")).filter(index -> index != null).map(index -> index.toString()).collect(Collectors.toList());
|
||||
List<String> temp = list.stream().map(index -> index.get("name")).filter(index -> index != null).map(index -> index.toString()).distinct().collect(Collectors.toList());
|
||||
List<Map<String, Object>> list_ = list_metting.stream().map(index -> index.get("dept")).filter(index -> index != null).collect(Collectors.toList())
|
||||
.stream().filter(index -> !temp.contains(index.toString())).map(index -> new HashMap<String, Object>() {{
|
||||
put("id", null);
|
||||
put("name", index.toString());
|
||||
}}).collect(Collectors.toList());
|
||||
list.addAll(list_); // 获取会客厅申请部门
|
||||
if (cloud) {
|
||||
List<Map<String, Object>> list_zwy = lcJdbcTemplate.queryForList(getAllsql);
|
||||
List<Map<String, Object>> list_1 = list_zwy.stream().map(index -> index.get("deptName")).filter(index -> index != null).distinct().collect(Collectors.toList())
|
||||
.stream().filter(index -> !temp.contains(index.toString())).map(index -> new HashMap<String, Object>() {{
|
||||
put("id", null);
|
||||
put("name", index.toString());
|
||||
}}).collect(Collectors.toList());
|
||||
list.addAll(list_1); // 获取政务云申请部门
|
||||
}
|
||||
return new Result<List<Map<String, Object>>>().ok(list);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue