diff --git a/pom.xml b/pom.xml index 6a2dbab5..26cf0f0c 100644 --- a/pom.xml +++ b/pom.xml @@ -254,9 +254,6 @@ 20200811 - - - diff --git a/src/main/java/com/lz/modules/performance/controller/ChartController.java b/src/main/java/com/lz/modules/performance/controller/ChartController.java index a6444683..a22a83a2 100644 --- a/src/main/java/com/lz/modules/performance/controller/ChartController.java +++ b/src/main/java/com/lz/modules/performance/controller/ChartController.java @@ -18,13 +18,14 @@ import org.springframework.web.bind.annotation.RestController; */ @RestController @RequestMapping("/performance") -//@Api(value="报表接口", tags={"报表统计"}) +@Api(value="报表接口", tags={"报表统计"}) public class ChartController extends AbstractController{ @PostMapping("chart/result") - @ApiOperation("获取待办/处理事项") + @ApiOperation("获取绩效报表统计") @ApiResponses({@ApiResponse(code = 200,message = "成功",response = ChartStatisticalRes.class)}) - public R chartResult(@RequestBody @ApiParam(name = "body",value = "body请求体") ChartResultReq req){ + public R chartResult(@RequestBody @ApiParam(name = "body",value = "body请求体",required = true) ChartResultReq req){ + return R.ok(); } diff --git a/src/main/java/com/lz/modules/performance/req/AssessTaskReq.java b/src/main/java/com/lz/modules/performance/req/AssessTaskReq.java index 697cf389..87cce7e0 100644 --- a/src/main/java/com/lz/modules/performance/req/AssessTaskReq.java +++ b/src/main/java/com/lz/modules/performance/req/AssessTaskReq.java @@ -5,6 +5,8 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.io.Serializable; + /** * @Author: djc * @Desc: diff --git a/src/main/java/com/lz/modules/performance/res/ChartStatisticalRes.java b/src/main/java/com/lz/modules/performance/res/ChartStatisticalRes.java index 3bb6e1dc..248793a0 100644 --- a/src/main/java/com/lz/modules/performance/res/ChartStatisticalRes.java +++ b/src/main/java/com/lz/modules/performance/res/ChartStatisticalRes.java @@ -1,18 +1,32 @@ package com.lz.modules.performance.res; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.List; + /** * @Author: djc * @Desc: * @Date: 2020/10/13 18:25 */ @Data +@ApiModel(value = "绩效报表统计实体") public class ChartStatisticalRes { - - private String desc; - //人数 - private int num; - //类型 0 节点 1 部门 2 等级 + @ApiModelProperty(value = "类型 0:节点统计 1:人数统计 2:等级统计",name = "type") private int type; + + private List data; + +} + +@Data +@ApiModel(value = "报表统计实体") +class ChartStatistical { + @ApiModelProperty(value = "描述",name = "desc") + private String desc; + + @ApiModelProperty(value = "人数",name = "num") + private int num; } diff --git a/src/main/java/com/lz/modules/performance/res/TaskListRes.java b/src/main/java/com/lz/modules/performance/res/TaskListRes.java index da8e681e..b1483d1e 100644 --- a/src/main/java/com/lz/modules/performance/res/TaskListRes.java +++ b/src/main/java/com/lz/modules/performance/res/TaskListRes.java @@ -10,7 +10,7 @@ import lombok.Data; * @Date: 2020/10/13 17:15 */ @Data -@ApiModel(value = "待办/处理事项列表返回") +@ApiModel(value = "待办/处理事项列表实体") public class TaskListRes { //头像 @ApiModelProperty(value = "头像", name = "avatar") @@ -22,6 +22,6 @@ public class TaskListRes { @ApiModelProperty(value = "时间", name = "time") private String time; //跳转路径 - @ApiModelProperty(value = "跳转路径url", name = "url") - private String url; + @ApiModelProperty(value = "跳转流程id", name = "recordId") + private Long recordId; } diff --git a/src/main/java/com/lz/modules/performance/service/AssessTaskService.java b/src/main/java/com/lz/modules/performance/service/AssessTaskService.java index d9b27994..5a468673 100644 --- a/src/main/java/com/lz/modules/performance/service/AssessTaskService.java +++ b/src/main/java/com/lz/modules/performance/service/AssessTaskService.java @@ -2,6 +2,10 @@ package com.lz.modules.performance.service; import com.lz.common.utils.PageUtils; import com.lz.modules.performance.req.AssessTaskReq; +import com.lz.modules.performance.req.ChartResultReq; +import com.lz.modules.performance.res.ChartStatisticalRes; + +import java.util.List; /** * @Author: djc @@ -10,4 +14,6 @@ import com.lz.modules.performance.req.AssessTaskReq; */ public interface AssessTaskService { PageUtils assessTaskList(AssessTaskReq req,Long userId); + + List chartResult(ChartResultReq req); } diff --git a/src/main/java/com/lz/modules/performance/service/impl/AssessTaskServiceImpl.java b/src/main/java/com/lz/modules/performance/service/impl/AssessTaskServiceImpl.java index 6036c886..6bd7aebd 100644 --- a/src/main/java/com/lz/modules/performance/service/impl/AssessTaskServiceImpl.java +++ b/src/main/java/com/lz/modules/performance/service/impl/AssessTaskServiceImpl.java @@ -9,6 +9,8 @@ import com.lz.modules.flow.service.FlowChangeService; import com.lz.modules.flow.service.FlowRecordService; import com.lz.modules.performance.dto.TaskListDto; import com.lz.modules.performance.req.AssessTaskReq; +import com.lz.modules.performance.req.ChartResultReq; +import com.lz.modules.performance.res.ChartStatisticalRes; import com.lz.modules.performance.res.TaskListRes; import com.lz.modules.performance.service.AssessTaskService; import org.apache.commons.collections.CollectionUtils; @@ -54,7 +56,7 @@ public class AssessTaskServiceImpl implements AssessTaskService { res.setTitle(name + "的" + taskListDto.getMonthTime() + ""); res.setTime(DateUtils.format(taskListDto.getGmtModified(),DateUtils.DATE_TIME_PATTERN)); //跳转绩效详情页 - res.setUrl("?" + taskListDto.getRecordId()); + res.setRecordId(taskListDto.getRecordId()); list.add(res); }); data.setTotalCount(pageUtils.getTotalCount()); @@ -64,4 +66,10 @@ public class AssessTaskServiceImpl implements AssessTaskService { data.setCurrPage(req.getCurrPage()); return data; } + + @Override + public List chartResult(ChartResultReq req) { + + return null; + } } diff --git a/src/main/java/com/lz/modules/performance/service/impl/ChartResultServiceImpl.java b/src/main/java/com/lz/modules/performance/service/impl/ChartResultServiceImpl.java index 5b04a1ec..6f770631 100644 --- a/src/main/java/com/lz/modules/performance/service/impl/ChartResultServiceImpl.java +++ b/src/main/java/com/lz/modules/performance/service/impl/ChartResultServiceImpl.java @@ -2,12 +2,15 @@ package com.lz.modules.performance.service.impl; import com.lz.modules.performance.req.AssessListReq; import com.lz.modules.performance.req.ChartResultReq; +import com.lz.modules.performance.res.ChartStatisticalRes; import com.lz.modules.performance.service.ChartResultService; import com.lz.modules.sys.service.app.ResultRecordService; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.List; + /** * @Author: djc * @Desc: @@ -21,7 +24,7 @@ public class ChartResultServiceImpl implements ChartResultService { public void ChartReport(ChartResultReq req) { AssessListReq query = new AssessListReq(); BeanUtils.copyProperties(req,query); - resultRecordService.countNumByFlowProcess(query); + List chartStatisticalRes = resultRecordService.countNumByFlowProcess(query); }