提升机调度相关逻辑

This commit is contained in:
liuhanqing
2025-11-20 08:53:34 +08:00
parent dcf0beed89
commit ff8336aa85
27 changed files with 3667 additions and 59 deletions

View File

@@ -0,0 +1,104 @@
package com.ruoyi.queue.tsj.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.queue.tsj.domain.TsjDeviceExecutionQueue;
import com.ruoyi.queue.tsj.service.ITsjDeviceExecutionQueueService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 提升机执行队列Controller
*
* @author ruoyi
* @date 2025-11-19
*/
@RestController
@RequestMapping("/queue/tsj")
public class TsjDeviceExecutionQueueController extends BaseController
{
@Autowired
private ITsjDeviceExecutionQueueService tsjDeviceExecutionQueueService;
/**
* 查询提升机执行队列列表
*/
@PreAuthorize("@ss.hasPermi('queue:tsj:list')")
@GetMapping("/list")
public TableDataInfo list(TsjDeviceExecutionQueue tsjDeviceExecutionQueue)
{
startPage();
List<TsjDeviceExecutionQueue> list = tsjDeviceExecutionQueueService.selectTsjDeviceExecutionQueueList(tsjDeviceExecutionQueue);
return getDataTable(list);
}
/**
* 导出提升机执行队列列表
*/
@PreAuthorize("@ss.hasPermi('queue:tsj:export')")
@Log(title = "提升机执行队列", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, TsjDeviceExecutionQueue tsjDeviceExecutionQueue)
{
List<TsjDeviceExecutionQueue> list = tsjDeviceExecutionQueueService.selectTsjDeviceExecutionQueueList(tsjDeviceExecutionQueue);
ExcelUtil<TsjDeviceExecutionQueue> util = new ExcelUtil<TsjDeviceExecutionQueue>(TsjDeviceExecutionQueue.class);
util.exportExcel(response, list, "提升机执行队列数据");
}
/**
* 获取提升机执行队列详细信息
*/
@PreAuthorize("@ss.hasPermi('queue:tsj:query')")
@GetMapping(value = "/{guid}")
public AjaxResult getInfo(@PathVariable("guid") String guid)
{
return success(tsjDeviceExecutionQueueService.selectTsjDeviceExecutionQueueByGuid(guid));
}
/**
* 新增提升机执行队列
*/
@PreAuthorize("@ss.hasPermi('queue:tsj:add')")
@Log(title = "提升机执行队列", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody TsjDeviceExecutionQueue tsjDeviceExecutionQueue)
{
return toAjax(tsjDeviceExecutionQueueService.insertTsjDeviceExecutionQueue(tsjDeviceExecutionQueue));
}
/**
* 修改提升机执行队列
*/
@PreAuthorize("@ss.hasPermi('queue:tsj:edit')")
@Log(title = "提升机执行队列", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody TsjDeviceExecutionQueue tsjDeviceExecutionQueue)
{
return toAjax(tsjDeviceExecutionQueueService.updateTsjDeviceExecutionQueue(tsjDeviceExecutionQueue));
}
/**
* 删除提升机执行队列
*/
@PreAuthorize("@ss.hasPermi('queue:tsj:remove')")
@Log(title = "提升机执行队列", businessType = BusinessType.DELETE)
@DeleteMapping("/{guids}")
public AjaxResult remove(@PathVariable String[] guids)
{
return toAjax(tsjDeviceExecutionQueueService.deleteTsjDeviceExecutionQueueByGuids(guids));
}
}

View File

@@ -0,0 +1,104 @@
package com.ruoyi.queue.tsj.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.queue.tsj.domain.TsjDeviceExecutionQueueFinish;
import com.ruoyi.queue.tsj.service.ITsjDeviceExecutionQueueFinishService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 提升机执行队列Controller
*
* @author ruoyi
* @date 2025-11-19
*/
@RestController
@RequestMapping("/queue/tsjFinish")
public class TsjDeviceExecutionQueueFinishController extends BaseController
{
@Autowired
private ITsjDeviceExecutionQueueFinishService tsjDeviceExecutionQueueFinishService;
/**
* 查询提升机执行队列列表
*/
@PreAuthorize("@ss.hasPermi('queue:tsjFinish:list')")
@GetMapping("/list")
public TableDataInfo list(TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish)
{
startPage();
List<TsjDeviceExecutionQueueFinish> list = tsjDeviceExecutionQueueFinishService.selectTsjDeviceExecutionQueueFinishList(tsjDeviceExecutionQueueFinish);
return getDataTable(list);
}
/**
* 导出提升机执行队列列表
*/
@PreAuthorize("@ss.hasPermi('queue:tsjFinish:export')")
@Log(title = "提升机执行队列", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish)
{
List<TsjDeviceExecutionQueueFinish> list = tsjDeviceExecutionQueueFinishService.selectTsjDeviceExecutionQueueFinishList(tsjDeviceExecutionQueueFinish);
ExcelUtil<TsjDeviceExecutionQueueFinish> util = new ExcelUtil<TsjDeviceExecutionQueueFinish>(TsjDeviceExecutionQueueFinish.class);
util.exportExcel(response, list, "提升机执行队列数据");
}
/**
* 获取提升机执行队列详细信息
*/
@PreAuthorize("@ss.hasPermi('queue:tsjFinish:query')")
@GetMapping(value = "/{guid}")
public AjaxResult getInfo(@PathVariable("guid") String guid)
{
return success(tsjDeviceExecutionQueueFinishService.selectTsjDeviceExecutionQueueFinishByGuid(guid));
}
/**
* 新增提升机执行队列
*/
@PreAuthorize("@ss.hasPermi('queue:tsjFinish:add')")
@Log(title = "提升机执行队列", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish)
{
return toAjax(tsjDeviceExecutionQueueFinishService.insertTsjDeviceExecutionQueueFinish(tsjDeviceExecutionQueueFinish));
}
/**
* 修改提升机执行队列
*/
@PreAuthorize("@ss.hasPermi('queue:tsjFinish:edit')")
@Log(title = "提升机执行队列", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish)
{
return toAjax(tsjDeviceExecutionQueueFinishService.updateTsjDeviceExecutionQueueFinish(tsjDeviceExecutionQueueFinish));
}
/**
* 删除提升机执行队列
*/
@PreAuthorize("@ss.hasPermi('queue:tsjFinish:remove')")
@Log(title = "提升机执行队列", businessType = BusinessType.DELETE)
@DeleteMapping("/{guids}")
public AjaxResult remove(@PathVariable String[] guids)
{
return toAjax(tsjDeviceExecutionQueueFinishService.deleteTsjDeviceExecutionQueueFinishByGuids(guids));
}
}

View File

@@ -0,0 +1,352 @@
package com.ruoyi.queue.tsj.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 提升机执行队列对象 tsj_device_execution_queue
*
* @author ruoyi
* @date 2025-11-19
*/
public class TsjDeviceExecutionQueue extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** GUID */
private String guid;
/** 设备编号 */
@Excel(name = "设备编号")
private Long deviceId;
/** 设备名称 */
@Excel(name = "设备名称")
private String deviceName;
/** 任务号 */
@Excel(name = "任务号")
private Long taskNo;
/** 原排 */
@Excel(name = "原排")
private String srcRow;
/** 原列 */
@Excel(name = "原列")
private String srcColumn;
/** 原层 */
@Excel(name = "原层")
private String srcLayer;
/** 目标排 */
@Excel(name = "目标排")
private String tarRow;
/** 目标列 */
@Excel(name = "目标列")
private String tarColumn;
/** 目标层 */
@Excel(name = "目标层")
private String tarLayer;
/** 原地址 */
@Excel(name = "原地址")
private String srcSite;
/** 目标地址 */
@Excel(name = "目标地址")
private String tarSite;
/** 下发 */
@Excel(name = "下发")
private String sendFlag;
/** 下发类型 */
@Excel(name = "下发类型")
private String sendType;
/** 任务类型 */
@Excel(name = "任务类型")
private String taskType;
/** 创建时间 */
@Excel(name = "创建时间")
private String createDate;
/** 开始时间 */
@Excel(name = "开始时间")
private String startDate;
/** 完成时间 */
@Excel(name = "完成时间")
private String finishDate;
/** 备用1 */
@Excel(name = "备用1")
private String spare1;
/** 备用2 */
@Excel(name = "备用2")
private String spare2;
/** 备用3 */
@Excel(name = "备用3")
private String spare3;
/** 任务类型 */
@Excel(name = "任务类型")
private String rwlx;
public void setGuid(String guid)
{
this.guid = guid;
}
public String getGuid()
{
return guid;
}
public void setDeviceId(Long deviceId)
{
this.deviceId = deviceId;
}
public Long getDeviceId()
{
return deviceId;
}
public void setDeviceName(String deviceName)
{
this.deviceName = deviceName;
}
public String getDeviceName()
{
return deviceName;
}
public void setTaskNo(Long taskNo)
{
this.taskNo = taskNo;
}
public Long getTaskNo()
{
return taskNo;
}
public void setSrcRow(String srcRow)
{
this.srcRow = srcRow;
}
public String getSrcRow()
{
return srcRow;
}
public void setSrcColumn(String srcColumn)
{
this.srcColumn = srcColumn;
}
public String getSrcColumn()
{
return srcColumn;
}
public void setSrcLayer(String srcLayer)
{
this.srcLayer = srcLayer;
}
public String getSrcLayer()
{
return srcLayer;
}
public void setTarRow(String tarRow)
{
this.tarRow = tarRow;
}
public String getTarRow()
{
return tarRow;
}
public void setTarColumn(String tarColumn)
{
this.tarColumn = tarColumn;
}
public String getTarColumn()
{
return tarColumn;
}
public void setTarLayer(String tarLayer)
{
this.tarLayer = tarLayer;
}
public String getTarLayer()
{
return tarLayer;
}
public void setSrcSite(String srcSite)
{
this.srcSite = srcSite;
}
public String getSrcSite()
{
return srcSite;
}
public void setTarSite(String tarSite)
{
this.tarSite = tarSite;
}
public String getTarSite()
{
return tarSite;
}
public void setSendFlag(String sendFlag)
{
this.sendFlag = sendFlag;
}
public String getSendFlag()
{
return sendFlag;
}
public void setSendType(String sendType)
{
this.sendType = sendType;
}
public String getSendType()
{
return sendType;
}
public void setTaskType(String taskType)
{
this.taskType = taskType;
}
public String getTaskType()
{
return taskType;
}
public void setCreateDate(String createDate)
{
this.createDate = createDate;
}
public String getCreateDate()
{
return createDate;
}
public void setStartDate(String startDate)
{
this.startDate = startDate;
}
public String getStartDate()
{
return startDate;
}
public void setFinishDate(String finishDate)
{
this.finishDate = finishDate;
}
public String getFinishDate()
{
return finishDate;
}
public void setSpare1(String spare1)
{
this.spare1 = spare1;
}
public String getSpare1()
{
return spare1;
}
public void setSpare2(String spare2)
{
this.spare2 = spare2;
}
public String getSpare2()
{
return spare2;
}
public void setSpare3(String spare3)
{
this.spare3 = spare3;
}
public String getSpare3()
{
return spare3;
}
public void setRwlx(String rwlx)
{
this.rwlx = rwlx;
}
public String getRwlx()
{
return rwlx;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("guid", getGuid())
.append("deviceId", getDeviceId())
.append("deviceName", getDeviceName())
.append("taskNo", getTaskNo())
.append("srcRow", getSrcRow())
.append("srcColumn", getSrcColumn())
.append("srcLayer", getSrcLayer())
.append("tarRow", getTarRow())
.append("tarColumn", getTarColumn())
.append("tarLayer", getTarLayer())
.append("srcSite", getSrcSite())
.append("tarSite", getTarSite())
.append("sendFlag", getSendFlag())
.append("sendType", getSendType())
.append("taskType", getTaskType())
.append("createDate", getCreateDate())
.append("startDate", getStartDate())
.append("finishDate", getFinishDate())
.append("spare1", getSpare1())
.append("spare2", getSpare2())
.append("spare3", getSpare3())
.append("rwlx", getRwlx())
.toString();
}
}

View File

@@ -0,0 +1,352 @@
package com.ruoyi.queue.tsj.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 提升机执行队列对象 tsj_device_execution_queue_finish
*
* @author ruoyi
* @date 2025-11-19
*/
public class TsjDeviceExecutionQueueFinish extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** GUID */
private String guid;
/** 设备编号 */
@Excel(name = "设备编号")
private Long deviceId;
/** 设备名称 */
@Excel(name = "设备名称")
private String deviceName;
/** 任务号 */
@Excel(name = "任务号")
private Long taskNo;
/** 原排 */
@Excel(name = "原排")
private String srcRow;
/** 原列 */
@Excel(name = "原列")
private String srcColumn;
/** 原层 */
@Excel(name = "原层")
private String srcLayer;
/** 目标排 */
@Excel(name = "目标排")
private String tarRow;
/** 目标列 */
@Excel(name = "目标列")
private String tarColumn;
/** 目标层 */
@Excel(name = "目标层")
private String tarLayer;
/** 原地址 */
@Excel(name = "原地址")
private String srcSite;
/** 目标地址 */
@Excel(name = "目标地址")
private String tarSite;
/** 下发 */
@Excel(name = "下发")
private String sendFlag;
/** 下发类型 */
@Excel(name = "下发类型")
private String sendType;
/** 任务类型 */
@Excel(name = "任务类型")
private String taskType;
/** 创建时间 */
@Excel(name = "创建时间")
private String createDate;
/** 开始时间 */
@Excel(name = "开始时间")
private String startDate;
/** 完成时间 */
@Excel(name = "完成时间")
private String finishDate;
/** 备用1 */
@Excel(name = "备用1")
private String spare1;
/** 备用2 */
@Excel(name = "备用2")
private String spare2;
/** 备用3 */
@Excel(name = "备用3")
private String spare3;
/** 1-空车任务 2-载车任务 */
@Excel(name = "1-空车任务 2-载车任务")
private String rwlx;
public void setGuid(String guid)
{
this.guid = guid;
}
public String getGuid()
{
return guid;
}
public void setDeviceId(Long deviceId)
{
this.deviceId = deviceId;
}
public Long getDeviceId()
{
return deviceId;
}
public void setDeviceName(String deviceName)
{
this.deviceName = deviceName;
}
public String getDeviceName()
{
return deviceName;
}
public void setTaskNo(Long taskNo)
{
this.taskNo = taskNo;
}
public Long getTaskNo()
{
return taskNo;
}
public void setSrcRow(String srcRow)
{
this.srcRow = srcRow;
}
public String getSrcRow()
{
return srcRow;
}
public void setSrcColumn(String srcColumn)
{
this.srcColumn = srcColumn;
}
public String getSrcColumn()
{
return srcColumn;
}
public void setSrcLayer(String srcLayer)
{
this.srcLayer = srcLayer;
}
public String getSrcLayer()
{
return srcLayer;
}
public void setTarRow(String tarRow)
{
this.tarRow = tarRow;
}
public String getTarRow()
{
return tarRow;
}
public void setTarColumn(String tarColumn)
{
this.tarColumn = tarColumn;
}
public String getTarColumn()
{
return tarColumn;
}
public void setTarLayer(String tarLayer)
{
this.tarLayer = tarLayer;
}
public String getTarLayer()
{
return tarLayer;
}
public void setSrcSite(String srcSite)
{
this.srcSite = srcSite;
}
public String getSrcSite()
{
return srcSite;
}
public void setTarSite(String tarSite)
{
this.tarSite = tarSite;
}
public String getTarSite()
{
return tarSite;
}
public void setSendFlag(String sendFlag)
{
this.sendFlag = sendFlag;
}
public String getSendFlag()
{
return sendFlag;
}
public void setSendType(String sendType)
{
this.sendType = sendType;
}
public String getSendType()
{
return sendType;
}
public void setTaskType(String taskType)
{
this.taskType = taskType;
}
public String getTaskType()
{
return taskType;
}
public void setCreateDate(String createDate)
{
this.createDate = createDate;
}
public String getCreateDate()
{
return createDate;
}
public void setStartDate(String startDate)
{
this.startDate = startDate;
}
public String getStartDate()
{
return startDate;
}
public void setFinishDate(String finishDate)
{
this.finishDate = finishDate;
}
public String getFinishDate()
{
return finishDate;
}
public void setSpare1(String spare1)
{
this.spare1 = spare1;
}
public String getSpare1()
{
return spare1;
}
public void setSpare2(String spare2)
{
this.spare2 = spare2;
}
public String getSpare2()
{
return spare2;
}
public void setSpare3(String spare3)
{
this.spare3 = spare3;
}
public String getSpare3()
{
return spare3;
}
public void setRwlx(String rwlx)
{
this.rwlx = rwlx;
}
public String getRwlx()
{
return rwlx;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("guid", getGuid())
.append("deviceId", getDeviceId())
.append("deviceName", getDeviceName())
.append("taskNo", getTaskNo())
.append("srcRow", getSrcRow())
.append("srcColumn", getSrcColumn())
.append("srcLayer", getSrcLayer())
.append("tarRow", getTarRow())
.append("tarColumn", getTarColumn())
.append("tarLayer", getTarLayer())
.append("srcSite", getSrcSite())
.append("tarSite", getTarSite())
.append("sendFlag", getSendFlag())
.append("sendType", getSendType())
.append("taskType", getTaskType())
.append("createDate", getCreateDate())
.append("startDate", getStartDate())
.append("finishDate", getFinishDate())
.append("spare1", getSpare1())
.append("spare2", getSpare2())
.append("spare3", getSpare3())
.append("rwlx", getRwlx())
.toString();
}
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.queue.tsj.mapper;
import java.util.List;
import com.ruoyi.queue.tsj.domain.TsjDeviceExecutionQueueFinish;
/**
* 提升机执行队列Mapper接口
*
* @author ruoyi
* @date 2025-11-19
*/
public interface TsjDeviceExecutionQueueFinishMapper
{
/**
* 查询提升机执行队列
*
* @param guid 提升机执行队列主键
* @return 提升机执行队列
*/
public TsjDeviceExecutionQueueFinish selectTsjDeviceExecutionQueueFinishByGuid(String guid);
/**
* 查询提升机执行队列列表
*
* @param tsjDeviceExecutionQueueFinish 提升机执行队列
* @return 提升机执行队列集合
*/
public List<TsjDeviceExecutionQueueFinish> selectTsjDeviceExecutionQueueFinishList(TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish);
/**
* 新增提升机执行队列
*
* @param tsjDeviceExecutionQueueFinish 提升机执行队列
* @return 结果
*/
public int insertTsjDeviceExecutionQueueFinish(TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish);
/**
* 修改提升机执行队列
*
* @param tsjDeviceExecutionQueueFinish 提升机执行队列
* @return 结果
*/
public int updateTsjDeviceExecutionQueueFinish(TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish);
/**
* 删除提升机执行队列
*
* @param guid 提升机执行队列主键
* @return 结果
*/
public int deleteTsjDeviceExecutionQueueFinishByGuid(String guid);
/**
* 批量删除提升机执行队列
*
* @param guids 需要删除的数据主键集合
* @return 结果
*/
public int deleteTsjDeviceExecutionQueueFinishByGuids(String[] guids);
}

View File

@@ -0,0 +1,68 @@
package com.ruoyi.queue.tsj.mapper;
import java.util.List;
import com.ruoyi.queue.tsj.domain.TsjDeviceExecutionQueue;
/**
* 提升机执行队列Mapper接口
*
* @author ruoyi
* @date 2025-11-19
*/
public interface TsjDeviceExecutionQueueMapper
{
/**
* 查询提升机执行队列
*
* @param guid 提升机执行队列主键
* @return 提升机执行队列
*/
public TsjDeviceExecutionQueue selectTsjDeviceExecutionQueueByGuid(String guid);
/**
* 查询提升机执行队列列表
*
* @param tsjDeviceExecutionQueue 提升机执行队列
* @return 提升机执行队列集合
*/
public List<TsjDeviceExecutionQueue> selectTsjDeviceExecutionQueueList(TsjDeviceExecutionQueue tsjDeviceExecutionQueue);
/**
* 新增提升机执行队列
*
* @param tsjDeviceExecutionQueue 提升机执行队列
* @return 结果
*/
public int insertTsjDeviceExecutionQueue(TsjDeviceExecutionQueue tsjDeviceExecutionQueue);
/**
* 修改提升机执行队列
*
* @param tsjDeviceExecutionQueue 提升机执行队列
* @return 结果
*/
public int updateTsjDeviceExecutionQueue(TsjDeviceExecutionQueue tsjDeviceExecutionQueue);
/**
* 删除提升机执行队列
*
* @param guid 提升机执行队列主键
* @return 结果
*/
public int deleteTsjDeviceExecutionQueueByGuid(String guid);
/**
* 批量删除提升机执行队列
*
* @param guids 需要删除的数据主键集合
* @return 结果
*/
public int deleteTsjDeviceExecutionQueueByGuids(String[] guids);
/**
* 根据任务号查询提升机执行队列
*
* @param taskNo 任务号
* @return 提升机执行队列
*/
TsjDeviceExecutionQueue selectTsjDeviceExecutionQueueByRwh(Long taskNo);
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.queue.tsj.service;
import java.util.List;
import com.ruoyi.queue.tsj.domain.TsjDeviceExecutionQueueFinish;
/**
* 提升机执行队列Service接口
*
* @author ruoyi
* @date 2025-11-19
*/
public interface ITsjDeviceExecutionQueueFinishService
{
/**
* 查询提升机执行队列
*
* @param guid 提升机执行队列主键
* @return 提升机执行队列
*/
public TsjDeviceExecutionQueueFinish selectTsjDeviceExecutionQueueFinishByGuid(String guid);
/**
* 查询提升机执行队列列表
*
* @param tsjDeviceExecutionQueueFinish 提升机执行队列
* @return 提升机执行队列集合
*/
public List<TsjDeviceExecutionQueueFinish> selectTsjDeviceExecutionQueueFinishList(TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish);
/**
* 新增提升机执行队列
*
* @param tsjDeviceExecutionQueueFinish 提升机执行队列
* @return 结果
*/
public int insertTsjDeviceExecutionQueueFinish(TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish);
/**
* 修改提升机执行队列
*
* @param tsjDeviceExecutionQueueFinish 提升机执行队列
* @return 结果
*/
public int updateTsjDeviceExecutionQueueFinish(TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish);
/**
* 批量删除提升机执行队列
*
* @param guids 需要删除的提升机执行队列主键集合
* @return 结果
*/
public int deleteTsjDeviceExecutionQueueFinishByGuids(String[] guids);
/**
* 删除提升机执行队列信息
*
* @param guid 提升机执行队列主键
* @return 结果
*/
public int deleteTsjDeviceExecutionQueueFinishByGuid(String guid);
}

View File

@@ -0,0 +1,67 @@
package com.ruoyi.queue.tsj.service;
import java.util.List;
import com.ruoyi.queue.tsj.domain.TsjDeviceExecutionQueue;
/**
* 提升机执行队列Service接口
*
* @author ruoyi
* @date 2025-11-19
*/
public interface ITsjDeviceExecutionQueueService
{
/**
* 查询提升机执行队列
*
* @param guid 提升机执行队列主键
* @return 提升机执行队列
*/
public TsjDeviceExecutionQueue selectTsjDeviceExecutionQueueByGuid(String guid);
/**
* 查询提升机执行队列列表
*
* @param tsjDeviceExecutionQueue 提升机执行队列
* @return 提升机执行队列集合
*/
public List<TsjDeviceExecutionQueue> selectTsjDeviceExecutionQueueList(TsjDeviceExecutionQueue tsjDeviceExecutionQueue);
/**
* 新增提升机执行队列
*
* @param tsjDeviceExecutionQueue 提升机执行队列
* @return 结果
*/
public int insertTsjDeviceExecutionQueue(TsjDeviceExecutionQueue tsjDeviceExecutionQueue);
/**
* 修改提升机执行队列
*
* @param tsjDeviceExecutionQueue 提升机执行队列
* @return 结果
*/
public int updateTsjDeviceExecutionQueue(TsjDeviceExecutionQueue tsjDeviceExecutionQueue);
/**
* 批量删除提升机执行队列
*
* @param guids 需要删除的提升机执行队列主键集合
* @return 结果
*/
public int deleteTsjDeviceExecutionQueueByGuids(String[] guids);
/**
* 删除提升机执行队列信息
*
* @param guid 提升机执行队列主键
* @return 结果
*/
public int deleteTsjDeviceExecutionQueueByGuid(String guid);
/**
* 根据任务号查询提升机执行队列
* @param taskNo
* @return
*/
TsjDeviceExecutionQueue selectTsjDeviceExecutionQueueByRwh(Long taskNo);
}

View File

@@ -0,0 +1,93 @@
package com.ruoyi.queue.tsj.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.queue.tsj.mapper.TsjDeviceExecutionQueueFinishMapper;
import com.ruoyi.queue.tsj.domain.TsjDeviceExecutionQueueFinish;
import com.ruoyi.queue.tsj.service.ITsjDeviceExecutionQueueFinishService;
/**
* 提升机执行队列Service业务层处理
*
* @author ruoyi
* @date 2025-11-19
*/
@Service
public class TsjDeviceExecutionQueueFinishServiceImpl implements ITsjDeviceExecutionQueueFinishService
{
@Autowired
private TsjDeviceExecutionQueueFinishMapper tsjDeviceExecutionQueueFinishMapper;
/**
* 查询提升机执行队列
*
* @param guid 提升机执行队列主键
* @return 提升机执行队列
*/
@Override
public TsjDeviceExecutionQueueFinish selectTsjDeviceExecutionQueueFinishByGuid(String guid)
{
return tsjDeviceExecutionQueueFinishMapper.selectTsjDeviceExecutionQueueFinishByGuid(guid);
}
/**
* 查询提升机执行队列列表
*
* @param tsjDeviceExecutionQueueFinish 提升机执行队列
* @return 提升机执行队列
*/
@Override
public List<TsjDeviceExecutionQueueFinish> selectTsjDeviceExecutionQueueFinishList(TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish)
{
return tsjDeviceExecutionQueueFinishMapper.selectTsjDeviceExecutionQueueFinishList(tsjDeviceExecutionQueueFinish);
}
/**
* 新增提升机执行队列
*
* @param tsjDeviceExecutionQueueFinish 提升机执行队列
* @return 结果
*/
@Override
public int insertTsjDeviceExecutionQueueFinish(TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish)
{
return tsjDeviceExecutionQueueFinishMapper.insertTsjDeviceExecutionQueueFinish(tsjDeviceExecutionQueueFinish);
}
/**
* 修改提升机执行队列
*
* @param tsjDeviceExecutionQueueFinish 提升机执行队列
* @return 结果
*/
@Override
public int updateTsjDeviceExecutionQueueFinish(TsjDeviceExecutionQueueFinish tsjDeviceExecutionQueueFinish)
{
return tsjDeviceExecutionQueueFinishMapper.updateTsjDeviceExecutionQueueFinish(tsjDeviceExecutionQueueFinish);
}
/**
* 批量删除提升机执行队列
*
* @param guids 需要删除的提升机执行队列主键
* @return 结果
*/
@Override
public int deleteTsjDeviceExecutionQueueFinishByGuids(String[] guids)
{
return tsjDeviceExecutionQueueFinishMapper.deleteTsjDeviceExecutionQueueFinishByGuids(guids);
}
/**
* 删除提升机执行队列信息
*
* @param guid 提升机执行队列主键
* @return 结果
*/
@Override
public int deleteTsjDeviceExecutionQueueFinishByGuid(String guid)
{
return tsjDeviceExecutionQueueFinishMapper.deleteTsjDeviceExecutionQueueFinishByGuid(guid);
}
}

View File

@@ -0,0 +1,108 @@
package com.ruoyi.queue.tsj.service.impl;
import java.util.List;
import cn.hutool.core.date.DateUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.queue.tsj.mapper.TsjDeviceExecutionQueueMapper;
import com.ruoyi.queue.tsj.domain.TsjDeviceExecutionQueue;
import com.ruoyi.queue.tsj.service.ITsjDeviceExecutionQueueService;
/**
* 提升机执行队列Service业务层处理
*
* @author ruoyi
* @date 2025-11-19
*/
@Service
public class TsjDeviceExecutionQueueServiceImpl implements ITsjDeviceExecutionQueueService
{
@Autowired
private TsjDeviceExecutionQueueMapper tsjDeviceExecutionQueueMapper;
/**
* 查询提升机执行队列
*
* @param guid 提升机执行队列主键
* @return 提升机执行队列
*/
@Override
public TsjDeviceExecutionQueue selectTsjDeviceExecutionQueueByGuid(String guid)
{
return tsjDeviceExecutionQueueMapper.selectTsjDeviceExecutionQueueByGuid(guid);
}
/**
* 查询提升机执行队列列表
*
* @param tsjDeviceExecutionQueue 提升机执行队列
* @return 提升机执行队列
*/
@Override
public List<TsjDeviceExecutionQueue> selectTsjDeviceExecutionQueueList(TsjDeviceExecutionQueue tsjDeviceExecutionQueue)
{
return tsjDeviceExecutionQueueMapper.selectTsjDeviceExecutionQueueList(tsjDeviceExecutionQueue);
}
/**
* 新增提升机执行队列
*
* @param tsjDeviceExecutionQueue 提升机执行队列
* @return 结果
*/
@Override
public int insertTsjDeviceExecutionQueue(TsjDeviceExecutionQueue tsjDeviceExecutionQueue)
{
return tsjDeviceExecutionQueueMapper.insertTsjDeviceExecutionQueue(tsjDeviceExecutionQueue);
}
/**
* 修改提升机执行队列
*
* @param tsjDeviceExecutionQueue 提升机执行队列
* @return 结果
*/
@Override
public int updateTsjDeviceExecutionQueue(TsjDeviceExecutionQueue tsjDeviceExecutionQueue)
{
return tsjDeviceExecutionQueueMapper.updateTsjDeviceExecutionQueue(tsjDeviceExecutionQueue);
}
/**
* 批量删除提升机执行队列
*
* @param guids 需要删除的提升机执行队列主键
* @return 结果
*/
@Override
public int deleteTsjDeviceExecutionQueueByGuids(String[] guids)
{
return tsjDeviceExecutionQueueMapper.deleteTsjDeviceExecutionQueueByGuids(guids);
}
/**
* 删除提升机执行队列信息
*
* @param guid 提升机执行队列主键
* @return 结果
*/
@Override
public int deleteTsjDeviceExecutionQueueByGuid(String guid)
{
return tsjDeviceExecutionQueueMapper.deleteTsjDeviceExecutionQueueByGuid(guid);
}
/**
* 根据任务号查询提升机执行队列
*
* @param taskNo 任务号
* @return 提升机执行队列
*/
@Override
public TsjDeviceExecutionQueue selectTsjDeviceExecutionQueueByRwh(Long taskNo) {
return tsjDeviceExecutionQueueMapper.selectTsjDeviceExecutionQueueByRwh(taskNo);
}
}