|
@@ -201,6 +201,13 @@ public class TaskesTimateServiceImpl extends ZtBaseServiceImpl<TaskesTimateEntit
|
|
|
public Result<DetailVo> workByMonthDetail(WorkPageDto param) {
|
|
|
startPage(param);
|
|
|
List<DetailVo> effortVos = entityMapper.workByMonthDetail(param);
|
|
|
+
|
|
|
+ String y = param.getY();
|
|
|
+
|
|
|
+ if (StrUtil.isNotBlank(y)){
|
|
|
+ effortVos = filterData(effortVos, y);
|
|
|
+ }
|
|
|
+
|
|
|
return Result.success(new PageInfo<>(effortVos));
|
|
|
}
|
|
|
|
|
@@ -208,9 +215,30 @@ public class TaskesTimateServiceImpl extends ZtBaseServiceImpl<TaskesTimateEntit
|
|
|
public Result<DetailVo> workByDayDetail(PersonalPageDateDto param) {
|
|
|
startPage(param);
|
|
|
List<DetailVo> effortVos = entityMapper.workByDayDetail(param);
|
|
|
+
|
|
|
+ String y = param.getY();
|
|
|
+ if (StrUtil.isNotBlank(y)){
|
|
|
+ effortVos = filterData(effortVos, y);
|
|
|
+ }
|
|
|
+
|
|
|
return Result.success(new PageInfo<>(effortVos));
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ private List<DetailVo> filterData(List<DetailVo> effortVos , String filterKey){
|
|
|
+ log.info("需要过滤数据key:{}", filterKey);
|
|
|
+ filterKey = filterKey.toUpperCase();
|
|
|
+ ArrayList<DetailVo> list = new ArrayList<>();
|
|
|
+ for (DetailVo vo : effortVos) {
|
|
|
+ String code = vo.getCode();
|
|
|
+ if (code.startsWith(filterKey)){
|
|
|
+ list.add(vo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public Result<DetailVo> excelDetailByDay(DeptDto param) {
|
|
|
long start = System.currentTimeMillis();
|