package org.jeecg.modules.tms.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import org.jeecg.modules.tms.entity.ToolSharpening;
|
import org.jeecg.modules.tms.entity.ToolsLossBoundDetail;
|
import org.jeecg.modules.tms.entity.vo.ToolSharpeningVo;
|
import org.jeecg.modules.tms.mapper.ToolsSharpeningMapper;
|
import org.jeecg.modules.tms.service.IToolsSharpeningService;
|
import org.springframework.stereotype.Service;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import java.util.Map;
|
|
/**
|
* @Description: 刀具刃磨记录 Service 实现类
|
* @Author: yourName
|
* @Date: 2025-05-10
|
*/
|
@Service
|
public class ToolsSharpeningServiceImpl extends ServiceImpl<ToolsSharpeningMapper, ToolSharpening> implements IToolsSharpeningService {
|
@Override
|
public IPage<ToolSharpeningVo> queryPageList(Page<ToolSharpeningVo> page, Map<String, String[]> parameterMap) {
|
QueryWrapper<ToolSharpeningVo> queryWrapper = Wrappers.query();
|
String[] ids = parameterMap.get("id");
|
if (ids != null && ids.length > 0) {
|
queryWrapper.like("t.id", ids[0]);
|
}
|
String[] toolIds = parameterMap.get("toolId");
|
if (toolIds != null && toolIds.length > 0) {
|
queryWrapper.like("t.tool_id", toolIds[0]);
|
}
|
String[] startTimes = parameterMap.get("startTime");
|
if (startTimes != null && startTimes.length > 0) {
|
queryWrapper.ge("t.create_time", startTimes[0]);
|
}
|
String[] endTimes = parameterMap.get("endTime");
|
if (endTimes != null && endTimes.length > 0) {
|
queryWrapper.le("t.create_time", endTimes[0]);
|
}
|
queryWrapper.orderByDesc("t.create_time");
|
return this.baseMapper.queryPageList(page, queryWrapper);
|
}
|
|
|
}
|