Compare commits

..

2 Commits

Author SHA1 Message Date
wangliwen 41cb130314 Merge branch 'dev' 2023-01-10 14:00:32 +08:00
wangliwen 9b61af88ff 补充默认数量0 和 补充政务云资源部门名称 2023-01-10 14:00:23 +08:00
2 changed files with 49 additions and 1 deletions

View File

@ -2438,6 +2438,14 @@ public class ResourceServiceImpl extends CrudServiceImpl<ResourceDao, ResourceEn
HashMap<Object, Object> map = new HashMap<>(); HashMap<Object, Object> map = new HashMap<>();
map.put("count", v.stream().mapToInt(it -> Integer.parseInt(it.get("count").toString())).sum()); map.put("count", v.stream().mapToInt(it -> Integer.parseInt(it.get("count").toString())).sum());
map.put("name", k); 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 -> { v.forEach(item -> {
map.put(item.get("type").toString(), item.get("count")); map.put(item.get("type").toString(), item.get("count"));
if (countMap.containsKey(item.get("type"))) { if (countMap.containsKey(item.get("type"))) {

View File

@ -1,6 +1,7 @@
package io.renren.modules.sys.controller; package io.renren.modules.sys.controller;
import io.renren.common.annotation.LogOperation; import io.renren.common.annotation.LogOperation;
import io.renren.common.config.JdbcTemplateFactory;
import io.renren.common.constant.Constant; import io.renren.common.constant.Constant;
import io.renren.common.page.PageData; import io.renren.common.page.PageData;
import io.renren.common.utils.Result; import io.renren.common.utils.Result;
@ -22,6 +23,7 @@ import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -44,6 +46,35 @@ public class SysDeptController {
@Autowired @Autowired
private SysUserService sysUserService; 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") @GetMapping("list")
@ApiOperation("查询部门列表") @ApiOperation("查询部门列表")
@LogOperation("查询部门列表") @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<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()) 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>() {{ .stream().filter(index -> !temp.contains(index.toString())).map(index -> new HashMap<String, Object>() {{
put("id", null); put("id", null);
put("name", index.toString()); put("name", index.toString());
}}).collect(Collectors.toList()); }}).collect(Collectors.toList());
list.addAll(list_); // 获取会客厅申请部门 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); return new Result<List<Map<String, Object>>>().ok(list);
} }