|
@@ -1,6 +1,7 @@
|
|
|
package com.mokamrp.privates.service.pangu.impl;
|
|
package com.mokamrp.privates.service.pangu.impl;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.mokamrp.privates.entity.ResHandle;
|
|
import com.mokamrp.privates.entity.ResHandle;
|
|
|
import com.mokamrp.privates.entity.pangu.FosterwxCashAccountScheduleHandle;
|
|
import com.mokamrp.privates.entity.pangu.FosterwxCashAccountScheduleHandle;
|
|
@@ -51,25 +52,41 @@ public class FosterwxCashAccountScheduleServiceImpl extends ServiceImpl<Fosterwx
|
|
|
public ResHandle<List<FosterwxCashAccountSchedule>> getList(FosterwxCashAccountScheduleHandle handle) {
|
|
public ResHandle<List<FosterwxCashAccountSchedule>> getList(FosterwxCashAccountScheduleHandle handle) {
|
|
|
Integer pagesize = handle.getPageSize();
|
|
Integer pagesize = handle.getPageSize();
|
|
|
Integer page = handle.getPage();
|
|
Integer page = handle.getPage();
|
|
|
- LambdaQueryWrapper<FosterwxCashAccountSchedule> fosterwxCashAccountScheduleLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
|
|
+ QueryWrapper<FosterwxCashAccountSchedule> fosterwxCashAccountScheduleQueryWrapper = new QueryWrapper<>();
|
|
|
// 排期日期
|
|
// 排期日期
|
|
|
- fosterwxCashAccountScheduleLambdaQueryWrapper.eq(FosterwxCashAccountSchedule::getScheduleDate, handle.getScheduleDate());
|
|
|
|
|
|
|
+ fosterwxCashAccountScheduleQueryWrapper.eq("account_schedule.schedule_date", handle.getScheduleDate());
|
|
|
// 任务类型 1:个微任务 2:企微任务
|
|
// 任务类型 1:个微任务 2:企微任务
|
|
|
- fosterwxCashAccountScheduleLambdaQueryWrapper.eq(FosterwxCashAccountSchedule::getType, handle.getType());
|
|
|
|
|
|
|
+ fosterwxCashAccountScheduleQueryWrapper.eq("account_schedule.type", handle.getType());
|
|
|
|
|
|
|
|
// 任务模板
|
|
// 任务模板
|
|
|
if (null != handle.getTemplateId())
|
|
if (null != handle.getTemplateId())
|
|
|
- fosterwxCashAccountScheduleLambdaQueryWrapper.eq(FosterwxCashAccountSchedule::getTemplateId, handle.getTemplateId());
|
|
|
|
|
|
|
+ fosterwxCashAccountScheduleQueryWrapper.eq("account_schedule.template_id", handle.getTemplateId());
|
|
|
// 创建人
|
|
// 创建人
|
|
|
if (null != handle.getCreateUid())
|
|
if (null != handle.getCreateUid())
|
|
|
- fosterwxCashAccountScheduleLambdaQueryWrapper.eq(FosterwxCashAccountSchedule::getCreateUid, handle.getCreateUid());
|
|
|
|
|
|
|
+ fosterwxCashAccountScheduleQueryWrapper.eq("account_schedule.create_uid", handle.getCreateUid());
|
|
|
|
|
+
|
|
|
// 账号组别
|
|
// 账号组别
|
|
|
if (null != handle.getGroupId())
|
|
if (null != handle.getGroupId())
|
|
|
- fosterwxCashAccountScheduleLambdaQueryWrapper.eq(FosterwxCashAccountSchedule::getGroupId, handle.getGroupId());
|
|
|
|
|
|
|
+ fosterwxCashAccountScheduleQueryWrapper.eq("account_schedule.group_id", handle.getGroupId());
|
|
|
// 获取总件数
|
|
// 获取总件数
|
|
|
- Long maxCount = Long.valueOf(fosterwxCashAccountScheduleMapper.selectCount(fosterwxCashAccountScheduleLambdaQueryWrapper));
|
|
|
|
|
|
|
+ QueryWrapper<FosterwxCashAccountSchedule> countWrapper = new QueryWrapper<>();
|
|
|
|
|
+ // 排期日期
|
|
|
|
|
+ countWrapper.eq("schedule_date", handle.getScheduleDate());
|
|
|
|
|
+ // 任务类型 1:个微任务 2:企微任务
|
|
|
|
|
+ countWrapper.eq("type", handle.getType());
|
|
|
|
|
+
|
|
|
|
|
+ // 任务模板
|
|
|
|
|
+ if (null != handle.getTemplateId())
|
|
|
|
|
+ countWrapper.eq("template_id", handle.getTemplateId());
|
|
|
|
|
+ // 创建人
|
|
|
|
|
+ if (null != handle.getCreateUid())
|
|
|
|
|
+ countWrapper.eq("create_uid", handle.getCreateUid());
|
|
|
|
|
+ // 账号组别
|
|
|
|
|
+ if (null != handle.getGroupId())
|
|
|
|
|
+ countWrapper.eq("group_id", handle.getGroupId());
|
|
|
|
|
+ Long maxCount = Long.valueOf(fosterwxCashAccountScheduleMapper.selectCount(countWrapper));
|
|
|
|
|
|
|
|
- List<FosterwxCashAccountSchedule> list = fosterwxCashAccountScheduleMapper.getList(fosterwxCashAccountScheduleLambdaQueryWrapper, pagesize, (page - 1) * pagesize);
|
|
|
|
|
|
|
+ List<FosterwxCashAccountSchedule> list = fosterwxCashAccountScheduleMapper.getList(fosterwxCashAccountScheduleQueryWrapper, pagesize, (page - 1) * pagesize);
|
|
|
ResHandle<List<FosterwxCashAccountSchedule>> res = new ResHandle<>();
|
|
ResHandle<List<FosterwxCashAccountSchedule>> res = new ResHandle<>();
|
|
|
res.setList(list);
|
|
res.setList(list);
|
|
|
res.setTotal(maxCount);
|
|
res.setTotal(maxCount);
|