diff --git a/renren-admin/src/main/java/io/renren/common/controller/CensusController.java b/renren-admin/src/main/java/io/renren/common/controller/CensusController.java index 606c6aa7..6ec46ccc 100644 --- a/renren-admin/src/main/java/io/renren/common/controller/CensusController.java +++ b/renren-admin/src/main/java/io/renren/common/controller/CensusController.java @@ -353,7 +353,7 @@ public class CensusController { @ApiImplicitParam(name = "startDate", value = "开始时间", paramType = "query", dataType = "String"), @ApiImplicitParam(name = "endDate", value = "结束时间", paramType = "query", dataType = "String"), @ApiImplicitParam(name = "deptId", value = "所属部门", paramType = "query", dataType = "long"), - @ApiImplicitParam(name = "approveStatus", value = "审核状态", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "approveStatus", value = "审核状态,可选值(通过、审核中)", paramType = "query", dataType = "String"), }) public Result selectApplyDeptDetailTypeCountList(@RequestParam Map params) { return new Result().ok(resourceService.selectApplyDeptDetailTypeCountList(params)); @@ -366,10 +366,38 @@ public class CensusController { @ApiImplicitParam(name = "startDate", value = "开始时间", paramType = "query", dataType = "String"), @ApiImplicitParam(name = "endDate", value = "结束时间", paramType = "query", dataType = "String"), @ApiImplicitParam(name = "deptId", value = "所属部门", paramType = "query", dataType = "long"), - @ApiImplicitParam(name = "approveStatus", value = "审核状态", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "approveStatus", value = "审核状态,可选值(通过、审核中)", paramType = "query", dataType = "String"), }) public Result selectDeptDetailTypeCountList(@RequestParam Map params) { return new Result().ok(resourceService.selectDeptDetailTypeCountList(params)); } + @GetMapping("/selectCensusResourceTable") + @ApiOperation("查询部门上架资源及审批结果详细信息") + @LogOperation("查询部门上架资源及审批结果详细信息") + @ApiImplicitParams({ + @ApiImplicitParam(name = "startDate", value = "开始时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "endDate", value = "结束时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "type", value = "资源类型", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "deptId", value = "所属部门", paramType = "query", dataType = "long"), + @ApiImplicitParam(name = "approveStatus", value = "审核状态,可选值(通过、审核中)", paramType = "query", dataType = "String"), + }) + public Result selectCensusResourceTable(@RequestParam Map params){ + return new Result().ok(resourceService.selectCensusResourceTable(params)); + } + + @GetMapping("/selectCensusApplyTable") + @ApiOperation("查询部门申请资源及审批结果详细信息") + @LogOperation("查询部门申请资源及审批结果详细信息") + @ApiImplicitParams({ + @ApiImplicitParam(name = "startDate", value = "开始时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "endDate", value = "结束时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "type", value = "资源类型", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "deptId", value = "所属部门", paramType = "query", dataType = "long"), + @ApiImplicitParam(name = "approveStatus", value = "审核状态,可选值(通过、审核中)", paramType = "query", dataType = "String"), + }) + public Result selectCensusApplyTable(@RequestParam Map params){ + return new Result().ok(resourceService.selectCensusApplyTable(params)); + } + } diff --git a/renren-admin/src/main/java/io/renren/modules/resource/dao/ResourceDao.java b/renren-admin/src/main/java/io/renren/modules/resource/dao/ResourceDao.java index d32053eb..05c79478 100644 --- a/renren-admin/src/main/java/io/renren/modules/resource/dao/ResourceDao.java +++ b/renren-admin/src/main/java/io/renren/modules/resource/dao/ResourceDao.java @@ -188,8 +188,9 @@ public interface ResourceDao extends BaseDao { List> selectApplyDeptDetailTypeCountList(Map params); - List> selectDeptDetailTypeCountList(@Param("delFlags") List delFlags, - @Param("deptId") Long deptId, - @Param("startDate") String startDate, - @Param("endDate") String endDate); + List> selectDeptDetailTypeCountList(Map params); + + List selectCensusResourceTable(Map params); + + List selectCensusApplyTable(Map params); } \ No newline at end of file diff --git a/renren-admin/src/main/java/io/renren/modules/resource/service/ResourceService.java b/renren-admin/src/main/java/io/renren/modules/resource/service/ResourceService.java index 3c0510d3..dc2d9411 100644 --- a/renren-admin/src/main/java/io/renren/modules/resource/service/ResourceService.java +++ b/renren-admin/src/main/java/io/renren/modules/resource/service/ResourceService.java @@ -142,4 +142,8 @@ public interface ResourceService extends CrudService delFlags=new ArrayList<>(); - if(params.get("approveStatus") != null){ - if("审核完成".equals(params.get("approveStatus"))){ - delFlags.add(0); - }else if("审核中".equals(params.get("approveStatus"))){ - delFlags.add(2); - delFlags.add(3); - } - }else { - delFlags.add(0); - delFlags.add(2); - delFlags.add(3); - } - List> typeCountListByDept = resourceDao.selectDeptDetailTypeCountList(delFlags, deptId, startDate, endDate); + List> typeCountListByDept = resourceDao.selectDeptDetailTypeCountList(params); Map>> typeCountListMap = typeCountListByDept.stream().collect(Collectors.groupingBy(m -> m.get("deptName").toString())); ArrayList resultList = new ArrayList<>(); typeCountListMap.forEach((k, v) -> { @@ -2051,4 +2035,14 @@ public class ResourceServiceImpl extends CrudServiceImpl - AND taa.approve_status = #{approveStatus} - + + + AND taa.approve_status = #{approveStatus} + + + AND taa.approve_status != '不通过' + + AND sd.id = #{deptId} @@ -1745,12 +1750,17 @@ WHERE 1 = 1 AND tdr.dept_id = sd.id - - AND tdr.del_flag in - - #{delFlag} - - + + + AND tdr.del_flag = 0 + + + AND tdr.del_flag in (2, 3) + + + AND tdr.del_flag in (0, 2, 3) + + AND sd.id = #{deptId} @@ -1761,4 +1771,67 @@ tdr.dept_id, tdr.type + + + + \ No newline at end of file