|
@@ -49,31 +49,35 @@ public class AccountDeptRunningWaterServiceImpl extends ServiceImpl<AccountDeptR
|
|
|
@Override
|
|
|
public Page<AccountRunningWaterVo> getPage(AccountDeptRunningWaterSelectDto dto) {
|
|
|
QueryWrapper<Object> wrapper = Wrappers.query();
|
|
|
- //收支类型
|
|
|
+ // 收支类型
|
|
|
wrapper.eq(ObjectUtil.isNotEmpty(dto.getStatus()), "arw.status", dto.getStatus());
|
|
|
- //币种
|
|
|
+ // 币种
|
|
|
wrapper.eq(ObjectUtil.isNotEmpty(dto.getCurrency()), "arw.currency", dto.getCurrency());
|
|
|
- wrapper.eq(ObjectUtil.isNotEmpty(dto.getType()),"adrw.type",dto.getType());
|
|
|
- //归属公司id
|
|
|
- wrapper.eq(ObjectUtil.isNotEmpty(dto.getCorporationId()),"am.corporation_id",dto.getCorporationId());
|
|
|
- //摘要
|
|
|
- wrapper.eq(ObjectUtil.isNotEmpty(dto.getRemarks()),"arw.remarks",dto.getRemarks());
|
|
|
- //起始金额
|
|
|
- wrapper.eq(ObjectUtil.isNotEmpty(dto.getBeginAmount()),"arw.amount",dto.getBeginAmount());
|
|
|
- //结束金额
|
|
|
- wrapper.eq(ObjectUtil.isNotEmpty(dto.getEndAmount()),"arw.amount",dto.getEndAmount());
|
|
|
- //开始时间
|
|
|
- wrapper.eq(ObjectUtil.isNotEmpty(dto.getBeginTime()),"arw.create_time",dto.getBeginTime());
|
|
|
- //结束时间
|
|
|
- wrapper.eq(ObjectUtil.isNotEmpty(dto.getEndTime()),"arw.create_time",dto.getEndTime());
|
|
|
-// if (StringUtils.isNotEmpty(dto.getKeyword())) {
|
|
|
-// wrapper.and(wrapper1 -> wrapper1.like("arw.remarks", dto.getKeyword()).or().like("arw.name", dto.getKeyword()));
|
|
|
-// }
|
|
|
+ wrapper.eq(ObjectUtil.isNotEmpty(dto.getType()), "adrw.type", dto.getType());
|
|
|
+ // 归属公司id
|
|
|
+ wrapper.eq(ObjectUtil.isNotEmpty(dto.getCorporationId()), "am.corporation_id", dto.getCorporationId());
|
|
|
+ // 摘要
|
|
|
+ wrapper.eq(ObjectUtil.isNotEmpty(dto.getRemarks()), "arw.remarks", dto.getRemarks());
|
|
|
+ // 起始金额
|
|
|
+ wrapper.eq(ObjectUtil.isNotEmpty(dto.getBeginAmount()), "arw.amount", dto.getBeginAmount());
|
|
|
+ // 结束金额
|
|
|
+ wrapper.eq(ObjectUtil.isNotEmpty(dto.getEndAmount()), "arw.amount", dto.getEndAmount());
|
|
|
+ // 开始时间
|
|
|
+ wrapper.eq(ObjectUtil.isNotEmpty(dto.getBeginTime()), "arw.create_time", dto.getBeginTime());
|
|
|
+ // 结束时间
|
|
|
+ wrapper.eq(ObjectUtil.isNotEmpty(dto.getEndTime()), "arw.create_time", dto.getEndTime());
|
|
|
+
|
|
|
+ // if (StringUtils.isNotEmpty(dto.getKeyword())) {
|
|
|
+ // wrapper.and(wrapper1 -> wrapper1.like("arw.remarks", dto.getKeyword()).or().like("arw.name", dto.getKeyword()));
|
|
|
+ // }
|
|
|
+
|
|
|
+ // 交易时间倒叙排序
|
|
|
+ wrapper.orderByDesc("arw.transaction_time", "arw.id");
|
|
|
|
|
|
Page<AccountRunningWaterVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
- //切换数据源
|
|
|
+ // 切换数据源
|
|
|
DynamicDataSourceContextHolder.push(SourceConstant.BASE);
|
|
|
- //查询部门信息
|
|
|
+ // 查询部门信息
|
|
|
List<SysDept> sysDeptList = sysDeptService.list();
|
|
|
Map<Long, List<SysDept>> sysDeptMap = sysDeptList.stream().collect(Collectors.groupingBy(SysDept::getDeptId));
|
|
|
|