|
|
@@ -1,10 +1,9 @@
|
|
|
package com.mokamrp.privates.service.pangu.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.mokamrp.privates.entity.PostBasePageHandle;
|
|
|
import com.mokamrp.privates.entity.ResHandle;
|
|
|
+import com.mokamrp.privates.entity.pangu.FosterwxCashScheduleTaskListHandle;
|
|
|
import com.mokamrp.privates.mapper.pangu.FosterwxCashScheduleTaskListMapper;
|
|
|
import com.mokamrp.privates.mapper.pangu.pojo.FosterwxCashScheduleTaskList;
|
|
|
import com.mokamrp.privates.service.pangu.FosterwxCashScheduleTaskListService;
|
|
|
@@ -33,14 +32,30 @@ public class FosterwxCashScheduleTaskListServiceImpl extends ServiceImpl<Fosterw
|
|
|
* @param handle
|
|
|
* @return
|
|
|
*/
|
|
|
- public ResHandle<List<FosterwxCashScheduleTaskList>> getList(PostBasePageHandle handle) {
|
|
|
- Integer pagesize = handle.getPagesize();
|
|
|
+ public ResHandle<List<FosterwxCashScheduleTaskList>> getList(FosterwxCashScheduleTaskListHandle handle) {
|
|
|
+ Integer pagesize = handle.getPageSize();
|
|
|
Integer page = handle.getPage();
|
|
|
- Page<FosterwxCashScheduleTaskList> pageObj = new Page<FosterwxCashScheduleTaskList>(page, pagesize);
|
|
|
- List<FosterwxCashScheduleTaskList> list = fosterwxCashScheduleTaskListMapper.getList(pageObj);
|
|
|
+ LambdaQueryWrapper<FosterwxCashScheduleTaskList> fosterwxCashScheduleTaskListLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ // 任务模板名称
|
|
|
+ if (null != handle.getTemplateId())
|
|
|
+ fosterwxCashScheduleTaskListLambdaQueryWrapper.eq(FosterwxCashScheduleTaskList::getTemplateId, handle.getTemplateId());
|
|
|
+ // 创建人
|
|
|
+ if (null != handle.getCreateUid())
|
|
|
+ fosterwxCashScheduleTaskListLambdaQueryWrapper.eq(FosterwxCashScheduleTaskList::getCreateUid, handle.getCreateUid());
|
|
|
+ // 状态
|
|
|
+ if (null != handle.getStatus())
|
|
|
+ fosterwxCashScheduleTaskListLambdaQueryWrapper.eq(FosterwxCashScheduleTaskList::getStatus, handle.getStatus());
|
|
|
+ // 发送日期
|
|
|
+ if (null != handle.getSendTimeFrom() && null != handle.getSendTimeTo())
|
|
|
+ fosterwxCashScheduleTaskListLambdaQueryWrapper.between(FosterwxCashScheduleTaskList::getSendTime, handle.getSendTimeFrom(), handle.getSendTimeTo());
|
|
|
+ // 账号分组
|
|
|
+ if (null != handle.getGroupId())
|
|
|
+ fosterwxCashScheduleTaskListLambdaQueryWrapper.eq(FosterwxCashScheduleTaskList::getGroupId, handle.getGroupId());
|
|
|
+
|
|
|
+ List<FosterwxCashScheduleTaskList> list = fosterwxCashScheduleTaskListMapper.getList(fosterwxCashScheduleTaskListLambdaQueryWrapper, pagesize, (page - 1) * pagesize);
|
|
|
ResHandle<List<FosterwxCashScheduleTaskList>> res = new ResHandle<>();
|
|
|
res.setList(list);
|
|
|
- res.setTotal(pageObj.getTotal());
|
|
|
+ res.setTotal(Long.valueOf(fosterwxCashScheduleTaskListMapper.selectCount(fosterwxCashScheduleTaskListLambdaQueryWrapper)));
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
@@ -51,14 +66,11 @@ public class FosterwxCashScheduleTaskListServiceImpl extends ServiceImpl<Fosterw
|
|
|
*/
|
|
|
@Override
|
|
|
public void cancelTask(Integer id, Integer userId) {
|
|
|
- LambdaQueryWrapper<FosterwxCashScheduleTaskList> fosterwxCashScheduleTaskListLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- fosterwxCashScheduleTaskListLambdaQueryWrapper.eq(FosterwxCashScheduleTaskList::getScheduleId, id);
|
|
|
- fosterwxCashScheduleTaskListLambdaQueryWrapper.notIn(FosterwxCashScheduleTaskList::getStatus, 3, 5, 6);
|
|
|
-
|
|
|
- fosterwxCashScheduleTaskListMapper.update(new FosterwxCashScheduleTaskList() {{
|
|
|
+ fosterwxCashScheduleTaskListMapper.updateById(new FosterwxCashScheduleTaskList() {{
|
|
|
+ setId(id);
|
|
|
setStatus(6);
|
|
|
setUpdateUid(userId);
|
|
|
setUpdateAt(LocalDateTime.now());
|
|
|
- }}, fosterwxCashScheduleTaskListLambdaQueryWrapper);
|
|
|
+ }});
|
|
|
}
|
|
|
}
|