能力统计-资源图谱
This commit is contained in:
parent
b1e9fd607e
commit
6e5c80e48f
|
@ -296,4 +296,18 @@ public class CensusController {
|
||||||
return new Result().ok(resourceService.capabilityTypeCapabilitySet());
|
return new Result().ok(resourceService.capabilityTypeCapabilitySet());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/applicationAreaCapabilitySet")
|
||||||
|
@ApiOperation("资源图谱-应用领域-能力集")
|
||||||
|
@LogOperation("资源图谱-应用领域-能力集")
|
||||||
|
public Result applicationAreaCapabilitySet() {
|
||||||
|
return new Result().ok(resourceService.applicationAreaCapabilitySet());
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/selectResourceListByType")
|
||||||
|
@ApiOperation("资源图谱-能力类型-能力集-根据类型查能力")
|
||||||
|
@LogOperation("资源图谱-能力类型-能力集-根据类型查能力")
|
||||||
|
public Result selectResourceListByType(String type) {
|
||||||
|
return new Result().ok(resourceService.selectResourceListByType(type));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,4 +69,7 @@ public interface ResourceService extends CrudService<ResourceEntity, ResourceDTO
|
||||||
|
|
||||||
Object capabilityTypeCapabilitySet();
|
Object capabilityTypeCapabilitySet();
|
||||||
|
|
||||||
|
Object applicationAreaCapabilitySet();
|
||||||
|
|
||||||
|
Object selectResourceListByType(String type);
|
||||||
}
|
}
|
|
@ -518,4 +518,23 @@ public class ResourceServiceImpl extends CrudServiceImpl<ResourceDao, ResourceEn
|
||||||
return resultMap;
|
return resultMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Object applicationAreaCapabilitySet() {
|
||||||
|
HashMap<String, Object> resultMap = new HashMap<>();
|
||||||
|
//List<String> types = resourceDao.selectMaxAppArea();
|
||||||
|
//List<Map> resourceList = resourceDao.selectByApparea(types.get(0));
|
||||||
|
//HashMap<String, Object> maxdeptMap = new HashMap<>();
|
||||||
|
//maxdeptMap.put("resourceList", resourceList);
|
||||||
|
//maxdeptMap.put("typeName", types.get(0));
|
||||||
|
//resultMap.put("maxDept", maxdeptMap);
|
||||||
|
//List<Map> deptList = resourceDao.selectTypeCountList();
|
||||||
|
//resultMap.put("typeList", deptList);
|
||||||
|
return resultMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Object selectResourceListByType(String type) {
|
||||||
|
return resourceDao.selectByType(type);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -59,17 +59,17 @@ public class ResourceBrowseServiceImpl extends CrudServiceImpl<ResourceBrowseDao
|
||||||
Date startDay = DateUtils.parse(startDate, DateUtils.DATE_PATTERN);
|
Date startDay = DateUtils.parse(startDate, DateUtils.DATE_PATTERN);
|
||||||
Date endDay = DateUtils.parse(endDate, DateUtils.DATE_PATTERN);
|
Date endDay = DateUtils.parse(endDate, DateUtils.DATE_PATTERN);
|
||||||
ArrayList<String> dayList = new ArrayList<>();
|
ArrayList<String> dayList = new ArrayList<>();
|
||||||
while (startDay.before(endDay)) {
|
while (startDay.before(endDay) || startDay.compareTo(endDay) == 0) {
|
||||||
dayList.add(DateUtils.format(startDay, DateUtils.DATE_PATTERN));
|
dayList.add(DateUtils.format(startDay, DateUtils.DATE_PATTERN));
|
||||||
startDay = DateUtils.addDateDays(startDay, 1);
|
startDay = DateUtils.addDateDays(startDay, 1);
|
||||||
}
|
}
|
||||||
ArrayList<Map<String, Integer>> resultMap = new ArrayList<>();
|
ArrayList<Map<String, Object>> resultMap = new ArrayList<>();
|
||||||
for (int i = 0; i < dayList.size(); i++) {
|
for (int i = 0; i < dayList.size(); i++) {
|
||||||
HashMap<String, Integer> dayMap = new HashMap<>();
|
HashMap<String, Object> dayMap = new HashMap<>();
|
||||||
dayMap.put(dayList.get(i), 0);
|
dayMap.put(dayList.get(i), 0);
|
||||||
for (Map map : maps) {
|
for (Map map : maps) {
|
||||||
if (dayList.get(i).equals(map.get("date"))) {
|
if (dayList.get(i).equals(map.get("date"))) {
|
||||||
dayMap.put(dayList.get(i), (Integer) map.get("count"));
|
dayMap.put(dayList.get(i), map.get("count"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
resultMap.add(dayMap);
|
resultMap.add(dayMap);
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
WHERE
|
WHERE
|
||||||
1 = 1
|
1 = 1
|
||||||
AND state = 0
|
AND state = 0
|
||||||
AND SUBSTR(create_date, 1, 10) BETWEEN ${startDate} AND ${endDate}
|
AND SUBSTR(create_date, 1, 10) BETWEEN #{startDate} AND #{endDate}
|
||||||
GROUP BY
|
GROUP BY
|
||||||
SUBSTR(create_date, 1, 10)
|
SUBSTR(create_date, 1, 10)
|
||||||
</select>
|
</select>
|
||||||
|
|
Loading…
Reference in New Issue