fix:87396
This commit is contained in:
+80
@@ -0,0 +1,80 @@
|
||||
package com.jero.modules.docking.hiwork.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.api.PushWorkflowIntegrationAPI;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.jero.modules.docking.hiwork.entity.LawsUnifiedTodoLog;
|
||||
import com.jero.modules.docking.hiwork.mapper.LawsUnifiedTodoLogMapper;
|
||||
import com.jero.modules.docking.hiwork.service.LawsUnifiedTodoLogService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
*@author liJiaRao
|
||||
*@date 2024-07-12 14:02
|
||||
*/
|
||||
@Service
|
||||
public class LawsUnifiedTodoLogServiceImpl extends ServiceImpl<LawsUnifiedTodoLogMapper, LawsUnifiedTodoLog>
|
||||
implements LawsUnifiedTodoLogService{
|
||||
|
||||
@Resource
|
||||
private PushWorkflowIntegrationAPI pushWorkflowIntegrationAPI;
|
||||
|
||||
@Override
|
||||
public Result<IPage<LawsUnifiedTodoLog>> getPage(LawsUnifiedTodoLog lawsUnifiedTodoLog, Integer pageNo,
|
||||
Integer pageSize, HttpServletRequest req) {
|
||||
QueryWrapper<LawsUnifiedTodoLog> queryWrapper = QueryGenerator.initQueryWrapper(lawsUnifiedTodoLog, req.getParameterMap());
|
||||
Page<LawsUnifiedTodoLog> page = new Page<>(pageNo, pageSize);
|
||||
IPage<LawsUnifiedTodoLog> pageList = page(page, queryWrapper);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
@Override
|
||||
public void add(LawsUnifiedTodoLog lawsUnifiedTodoLog) {
|
||||
this.save(lawsUnifiedTodoLog);
|
||||
}
|
||||
@Override
|
||||
public void editById(LawsUnifiedTodoLog lawsUnifiedTodoLog) {
|
||||
this.updateById(lawsUnifiedTodoLog);
|
||||
}
|
||||
@Override
|
||||
public void deleteById(String id) {
|
||||
this.removeById(id);
|
||||
}
|
||||
@Override
|
||||
public void deleteByIds(List<String> idList) {
|
||||
for (String id : idList) {
|
||||
deleteById(id);
|
||||
}
|
||||
}
|
||||
@Override
|
||||
public LawsUnifiedTodoLog queryById(String id) {
|
||||
LawsUnifiedTodoLog lawsUnifiedTodoLog = this.getById(id);
|
||||
return lawsUnifiedTodoLog;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result<String> send(LawsUnifiedTodoLog lawsUnifiedTodoLog) {
|
||||
LawsUnifiedTodoLog lawsUnifiedTodoLogObj = getById(lawsUnifiedTodoLog.getId());
|
||||
if(Objects.isNull(lawsUnifiedTodoLogObj)){
|
||||
return Result.error("数据不存在");
|
||||
}
|
||||
// todo 重新发送消息
|
||||
// pushWorkflowIntegrationAPI.sendTodoTaskByFeiShu();
|
||||
|
||||
LambdaUpdateWrapper<LawsUnifiedTodoLog> queryLawsUnifiedTodoLog = new LambdaUpdateWrapper<>();
|
||||
queryLawsUnifiedTodoLog.eq(LawsUnifiedTodoLog::getId,lawsUnifiedTodoLog.getId());
|
||||
queryLawsUnifiedTodoLog.set(LawsUnifiedTodoLog::getMessageType,1);
|
||||
update(queryLawsUnifiedTodoLog);
|
||||
return Result.OK("操作成功");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user