Browse Source

预算使用情况报表改BUG

v1.0
15989082884@163.com 2 years ago
parent
commit
e2f83cb40b
  1. 2
      src/main/java/com/qs/serve/modules/tbs/controller/TbsScheduleController.java
  2. 2
      src/main/java/com/qs/serve/modules/tbs/entity/dto/TbsBudgetWithAmount.java
  3. 8
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsScheduleItemBudgetServiceImpl.java
  4. 2
      src/main/resources/mapper/tbs/TbsBudget2Mapper.xml

2
src/main/java/com/qs/serve/modules/tbs/controller/TbsScheduleController.java

@ -68,7 +68,7 @@ public class TbsScheduleController {
public R<PageVo<TbsSchedule>> getPage(TbsScheduleVo param){ public R<PageVo<TbsSchedule>> getPage(TbsScheduleVo param){
TbsSchedule entity = CopierUtil.copy(param,new TbsSchedule()); TbsSchedule entity = CopierUtil.copy(param,new TbsSchedule());
LambdaQueryWrapper<TbsSchedule> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsSchedule> lqw = new LambdaQueryWrapper<>(entity);
lqw.orderByDesc(TbsSchedule::getId); lqw.orderByDesc(TbsSchedule::getName);
PageUtil.startPage(); PageUtil.startPage();
List<TbsSchedule> list = tbsScheduleService.list(lqw); List<TbsSchedule> list = tbsScheduleService.list(lqw);
return R.byPageHelperList(list); return R.byPageHelperList(list);

2
src/main/java/com/qs/serve/modules/tbs/entity/dto/TbsBudgetWithAmount.java

@ -18,6 +18,8 @@ public class TbsBudgetWithAmount {
String budgetName; String budgetName;
String scheduleName;
String centerId; String centerId;
String centerName; String centerName;

8
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsScheduleItemBudgetServiceImpl.java

@ -18,6 +18,7 @@ import com.qs.serve.modules.tbs.mapper.TbsScheduleItemBudgetMapper;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Comparator;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -250,6 +251,7 @@ public class TbsScheduleItemBudgetServiceImpl extends ServiceImpl<TbsScheduleIte
withAmount.setCenterId(budget.getCenterId()); withAmount.setCenterId(budget.getCenterId());
withAmount.setCenterName(budget.getCenterName()); withAmount.setCenterName(budget.getCenterName());
withAmount.setCenterType(budget.getCenterType()); withAmount.setCenterType(budget.getCenterType());
withAmount.setScheduleName(budget.getScheduleName());
} }
} }
@ -302,6 +304,12 @@ public class TbsScheduleItemBudgetServiceImpl extends ServiceImpl<TbsScheduleIte
result.add(withAmount); result.add(withAmount);
} }
result.sort(
Comparator.comparing(TbsBudgetWithAmount::getCenterName)
.thenComparing(TbsBudgetWithAmount::getScheduleName)
.thenComparing(TbsBudgetWithAmount::getBudgetName)
);
return result; return result;
} }
} }

2
src/main/resources/mapper/tbs/TbsBudget2Mapper.xml

@ -42,7 +42,7 @@
sum(amount) as amt sum(amount) as amt
from tbs_budget_log from tbs_budget_log
where where
del_flag = 0 and opt_type not in del_flag = 0 and opt_type in
<foreach collection="optNumbers" item ="selectId" index="i" open="(" close=")" separator=","> <foreach collection="optNumbers" item ="selectId" index="i" open="(" close=")" separator=",">
#{selectId} #{selectId}
</foreach> </foreach>

Loading…
Cancel
Save