项目初始化

This commit is contained in:
liuhanqing
2025-09-11 11:19:00 +08:00
parent 13df9e0355
commit d53f41223b
1194 changed files with 245831 additions and 34 deletions

View File

@@ -0,0 +1,98 @@
package com.ruoyi.search.ViewInJobFlow.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.search.ViewInJobFlow.domain.ViewInJobFlow;
import com.ruoyi.search.ViewInJobFlow.service.IViewInJobFlowService;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 入库作业流水Controller
*
* @author gw
* @date 2025-05-28
*/
@RestController
@RequestMapping("/search/ViewInJobFlow")
public class ViewInJobFlowController extends BaseController
{
@Autowired
private IViewInJobFlowService viewInJobFlowService;
/**
* 查询入库作业流水列表
*/
@PreAuthorize("@ss.hasPermi('search:ViewInJobFlow:list')")
@GetMapping("/list")
public TableDataInfo list(ViewInJobFlow viewInJobFlow)
{
startPage();
List<ViewInJobFlow> list = viewInJobFlowService.selectViewInJobFlowList(viewInJobFlow);
return getDataTable(list);
}
/**
* 导出入库作业流水列表
*/
@PreAuthorize("@ss.hasPermi('search:ViewInJobFlow:export')")
@Log(title = "入库作业流水", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, ViewInJobFlow viewInJobFlow)
{
List<ViewInJobFlow> list = viewInJobFlowService.selectViewInJobFlowList(viewInJobFlow);
ExcelUtil<ViewInJobFlow> util = new ExcelUtil<ViewInJobFlow>(ViewInJobFlow.class);
util.exportExcel(response, list, "入库作业流水数据");
}
/**
* 获取入库作业流水详细信息
*/
@PreAuthorize("@ss.hasPermi('search:ViewInJobFlow:query')")
@GetMapping(value = "/{jobId}")
public AjaxResult getInfo(@PathVariable("jobId") String jobId)
{
return success(viewInJobFlowService.selectViewInJobFlowByJobId(jobId));
}
/**
* 新增入库作业流水
*/
@PreAuthorize("@ss.hasPermi('search:ViewInJobFlow:add')")
@Log(title = "入库作业流水", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody ViewInJobFlow viewInJobFlow)
{
return toAjax(viewInJobFlowService.insertViewInJobFlow(viewInJobFlow));
}
/**
* 修改入库作业流水
*/
@PreAuthorize("@ss.hasPermi('search:ViewInJobFlow:edit')")
@Log(title = "入库作业流水", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody ViewInJobFlow viewInJobFlow)
{
return toAjax(viewInJobFlowService.updateViewInJobFlow(viewInJobFlow));
}
/**
* 删除入库作业流水
*/
@PreAuthorize("@ss.hasPermi('search:ViewInJobFlow:remove')")
@Log(title = "入库作业流水", businessType = BusinessType.DELETE)
@DeleteMapping("/{jobIds}")
public AjaxResult remove(@PathVariable String[] jobIds)
{
return toAjax(viewInJobFlowService.deleteViewInJobFlowByJobIds(jobIds));
}
}

View File

@@ -0,0 +1,560 @@
package com.ruoyi.search.ViewInJobFlow.domain;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.util.Date;
/**
* 入库作业流水对象 view_in_job_flow
*
* @author gw
* @date 2025-05-28
*/
public class ViewInJobFlow extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 作业ID */
@Excel(name = "${search.ViewInJobFlow.jobId}")
private String jobId;
/** 子作业ID */
@Excel(name = "${search.ViewInJobFlow.jobDetailId}")
private String jobDetailId;
/** 状态 */
@Excel(name = "${search.ViewInJobFlow.status}",dictType = "mydo_job_status")
private String status;
/** 任务号 */
@Excel(name = "${search.ViewInJobFlow.taskNo}")
private String taskNo;
/** 托盘号 */
@Excel(name = "${search.ViewInJobFlow.trayCode}")
private String trayCode;
/** 巷道ID */
// @Excel(name = "${search.ViewInJobFlow.roadwayId}")
private String roadwayId;
/** 货位ID */
// @Excel(name = "${search.ViewInJobFlow.cargoSpaceId}")
private String cargoSpaceId;
/** 货位名称 */
@Excel(name = "${search.ViewInJobFlow.cargoSpaceName}")
private String cargoSpaceName;
/** 排 */
// @Excel(name = "${search.ViewInJobFlow.thePlatoon}")
private Long thePlatoon;
/** 列 */
// @Excel(name = "${search.ViewInJobFlow.theColumn}")
private Long theColumn;
/** 层 */
// @Excel(name = "${search.ViewInJobFlow.theFloor}")
private Long theFloor;
/** 优先级 */
@Excel(name = "${search.ViewInJobFlow.priority}")
private Long priority;
/** 执行阶段 */
// @Excel(name = "${search.ViewInJobFlow.executionPhase}",dictType = "execution_phase_type")
private String executionPhase;
/** 作业类型 */
@Excel(name = "${search.ViewInJobFlow.inOrOut}",dictType = "in_job_type")
private String inOrOut;
/** 入口ID */
@Excel(name = "${search.ViewInJobFlow.entranceId}")
private String entranceId;
/** 物料ID */
@Excel(name = "${search.ViewInJobFlow.productId}")
private String productId;
/** 批号 */
// @Excel(name = "${search.ViewInJobFlow.lotNo}")
private String lotNo;
/** 垛型ID */
// @Excel(name = "${search.ViewInJobFlow.stackingId}")
private String stackingId;
/** 库存状态 */
// @Excel(name = "${search.ViewInJobFlow.stockStatus}")
private String stockStatus;
/** 入库数量 */
@Excel(name = "${search.ViewInJobFlow.inQuantity}")
private String inQuantity;
/** 单据ID */
@Excel(name = "${search.ViewInJobFlow.inOrOutId}")
private String inOrOutId;
/** 子单据ID */
@Excel(name = "${search.ViewInJobFlow.inOrOutDId}")
private String inOrOutDId;
@Excel(name = "${stock.Maintain.createTime}", dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
/** 开始时间 */
// @Excel(name = "${search.ViewInJobFlow.startTime}")
private String startTime;
/** 结束时间 */
@Excel(name = "${search.ViewInJobFlow.finishTime}")
private String finishTime;
/** 仓库ID */
@Excel(name = "${search.ViewInJobFlow.warehouseId}")
private String warehouseId;
/** 物料名称 */
@Excel(name = "${search.ViewInJobFlow.productName}")
private String productName;
/** 规格 */
// @Excel(name = "${search.ViewInJobFlow.spec}")
private String spec;
/** 单位 */
@Excel(name = "${search.ViewInJobFlow.unit}")
private String unit;
/** 英文名称 */
@Excel(name = "${search.ViewInJobFlow.spare1}")
private String spare1;
/** 单件净重 */
@Excel(name = "${search.ViewInJobFlow.spare2}")
private String spare2;
/** 长MM */
@Excel(name = "${search.ViewInJobFlow.spare5}")
private String spare5;
/** 宽MM */
@Excel(name = "${search.ViewInJobFlow.spare6}")
private String spare6;
/** 高MM */
@Excel(name = "${search.ViewInJobFlow.spare7}")
private String spare7;
/** 体积m³ */
@Excel(name = "${search.ViewInJobFlow.spare8}")
private String spare8;
/** 价格 */
@Excel(name = "${search.ViewInJobFlow.price}")
private String price;
/** 备注 */
@Excel(name = "${search.ViewInJobFlow.remark}")
private String remark;
@Override
public Date getCreateTime() {
return createTime;
}
@Override
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
@Override
public String getRemark() {
return remark;
}
@Override
public void setRemark(String remark) {
this.remark = remark;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public String getSpare1() {
return spare1;
}
public void setSpare1(String spare1) {
this.spare1 = spare1;
}
public String getSpare2() {
return spare2;
}
public void setSpare2(String spare2) {
this.spare2 = spare2;
}
public String getSpare5() {
return spare5;
}
public void setSpare5(String spare5) {
this.spare5 = spare5;
}
public String getSpare6() {
return spare6;
}
public void setSpare6(String spare6) {
this.spare6 = spare6;
}
public String getSpare7() {
return spare7;
}
public void setSpare7(String spare7) {
this.spare7 = spare7;
}
public String getSpare8() {
return spare8;
}
public void setSpare8(String spare8) {
this.spare8 = spare8;
}
public void setJobId(String jobId)
{
this.jobId = jobId;
}
public String getJobId()
{
return jobId;
}
public void setJobDetailId(String jobDetailId)
{
this.jobDetailId = jobDetailId;
}
public String getJobDetailId()
{
return jobDetailId;
}
public void setStatus(String status)
{
this.status = status;
}
public String getStatus()
{
return status;
}
public void setTaskNo(String taskNo)
{
this.taskNo = taskNo;
}
public String getTaskNo()
{
return taskNo;
}
public void setTrayCode(String trayCode)
{
this.trayCode = trayCode;
}
public String getTrayCode()
{
return trayCode;
}
public void setRoadwayId(String roadwayId)
{
this.roadwayId = roadwayId;
}
public String getRoadwayId()
{
return roadwayId;
}
public void setCargoSpaceId(String cargoSpaceId)
{
this.cargoSpaceId = cargoSpaceId;
}
public String getCargoSpaceId()
{
return cargoSpaceId;
}
public void setCargoSpaceName(String cargoSpaceName)
{
this.cargoSpaceName = cargoSpaceName;
}
public String getCargoSpaceName()
{
return cargoSpaceName;
}
public void setThePlatoon(Long thePlatoon)
{
this.thePlatoon = thePlatoon;
}
public Long getThePlatoon()
{
return thePlatoon;
}
public void setTheColumn(Long theColumn)
{
this.theColumn = theColumn;
}
public Long getTheColumn()
{
return theColumn;
}
public void setTheFloor(Long theFloor)
{
this.theFloor = theFloor;
}
public Long getTheFloor()
{
return theFloor;
}
public void setPriority(Long priority)
{
this.priority = priority;
}
public Long getPriority()
{
return priority;
}
public void setExecutionPhase(String executionPhase)
{
this.executionPhase = executionPhase;
}
public String getExecutionPhase()
{
return executionPhase;
}
public void setInOrOut(String inOrOut)
{
this.inOrOut = inOrOut;
}
public String getInOrOut()
{
return inOrOut;
}
public void setEntranceId(String entranceId)
{
this.entranceId = entranceId;
}
public String getEntranceId()
{
return entranceId;
}
public void setProductId(String productId)
{
this.productId = productId;
}
public String getProductId()
{
return productId;
}
public void setLotNo(String lotNo)
{
this.lotNo = lotNo;
}
public String getLotNo()
{
return lotNo;
}
public void setStackingId(String stackingId)
{
this.stackingId = stackingId;
}
public String getStackingId()
{
return stackingId;
}
public void setStockStatus(String stockStatus)
{
this.stockStatus = stockStatus;
}
public String getStockStatus()
{
return stockStatus;
}
public void setInQuantity(String inQuantity)
{
this.inQuantity = inQuantity;
}
public String getInQuantity()
{
return inQuantity;
}
public void setInOrOutId(String inOrOutId)
{
this.inOrOutId = inOrOutId;
}
public String getInOrOutId()
{
return inOrOutId;
}
public void setInOrOutDId(String inOrOutDId)
{
this.inOrOutDId = inOrOutDId;
}
public String getInOrOutDId()
{
return inOrOutDId;
}
public void setStartTime(String startTime)
{
this.startTime = startTime;
}
public String getStartTime()
{
return startTime;
}
public void setFinishTime(String finishTime)
{
this.finishTime = finishTime;
}
public String getFinishTime()
{
return finishTime;
}
public void setWarehouseId(String warehouseId)
{
this.warehouseId = warehouseId;
}
public String getWarehouseId()
{
return warehouseId;
}
public void setProductName(String productName)
{
this.productName = productName;
}
public String getProductName()
{
return productName;
}
public void setSpec(String spec)
{
this.spec = spec;
}
public String getSpec()
{
return spec;
}
public void setUnit(String unit)
{
this.unit = unit;
}
public String getUnit()
{
return unit;
}
@Override
public String toString() {
return "ViewInJobFlow{" +
"jobId='" + jobId + '\'' +
", jobDetailId='" + jobDetailId + '\'' +
", status='" + status + '\'' +
", taskNo='" + taskNo + '\'' +
", trayCode='" + trayCode + '\'' +
", roadwayId='" + roadwayId + '\'' +
", cargoSpaceId='" + cargoSpaceId + '\'' +
", cargoSpaceName='" + cargoSpaceName + '\'' +
", thePlatoon=" + thePlatoon +
", theColumn=" + theColumn +
", theFloor=" + theFloor +
", priority=" + priority +
", executionPhase='" + executionPhase + '\'' +
", inOrOut='" + inOrOut + '\'' +
", entranceId='" + entranceId + '\'' +
", productId='" + productId + '\'' +
", lotNo='" + lotNo + '\'' +
", stackingId='" + stackingId + '\'' +
", stockStatus='" + stockStatus + '\'' +
", inQuantity='" + inQuantity + '\'' +
", inOrOutId='" + inOrOutId + '\'' +
", inOrOutDId='" + inOrOutDId + '\'' +
", startTime='" + startTime + '\'' +
", finishTime='" + finishTime + '\'' +
", warehouseId='" + warehouseId + '\'' +
", productName='" + productName + '\'' +
", spec='" + spec + '\'' +
", unit='" + unit + '\'' +
", spare1='" + spare1 + '\'' +
", spare2='" + spare2 + '\'' +
", spare5='" + spare5 + '\'' +
", spare6='" + spare6 + '\'' +
", spare7='" + spare7 + '\'' +
", spare8='" + spare8 + '\'' +
", remark='" + remark + '\'' +
'}';
}
}

View File

@@ -0,0 +1,62 @@
package com.ruoyi.search.ViewInJobFlow.mapper;
import com.ruoyi.search.ViewInJobFlow.domain.ViewInJobFlow;
import java.util.List;
/**
* 入库作业流水Mapper接口
*
* @author gw
* @date 2025-05-28
*/
public interface ViewInJobFlowMapper
{
/**
* 查询入库作业流水
*
* @param jobId 入库作业流水主键
* @return 入库作业流水
*/
public ViewInJobFlow selectViewInJobFlowByJobId(String jobId);
/**
* 查询入库作业流水列表
*
* @param viewInJobFlow 入库作业流水
* @return 入库作业流水集合
*/
public List<ViewInJobFlow> selectViewInJobFlowList(ViewInJobFlow viewInJobFlow);
/**
* 新增入库作业流水
*
* @param viewInJobFlow 入库作业流水
* @return 结果
*/
public int insertViewInJobFlow(ViewInJobFlow viewInJobFlow);
/**
* 修改入库作业流水
*
* @param viewInJobFlow 入库作业流水
* @return 结果
*/
public int updateViewInJobFlow(ViewInJobFlow viewInJobFlow);
/**
* 删除入库作业流水
*
* @param jobId 入库作业流水主键
* @return 结果
*/
public int deleteViewInJobFlowByJobId(String jobId);
/**
* 批量删除入库作业流水
*
* @param jobIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteViewInJobFlowByJobIds(String[] jobIds);
}

View File

@@ -0,0 +1,62 @@
package com.ruoyi.search.ViewInJobFlow.service;
import com.ruoyi.search.ViewInJobFlow.domain.ViewInJobFlow;
import java.util.List;
/**
* 入库作业流水Service接口
*
* @author gw
* @date 2025-05-28
*/
public interface IViewInJobFlowService
{
/**
* 查询入库作业流水
*
* @param jobId 入库作业流水主键
* @return 入库作业流水
*/
public ViewInJobFlow selectViewInJobFlowByJobId(String jobId);
/**
* 查询入库作业流水列表
*
* @param viewInJobFlow 入库作业流水
* @return 入库作业流水集合
*/
public List<ViewInJobFlow> selectViewInJobFlowList(ViewInJobFlow viewInJobFlow);
/**
* 新增入库作业流水
*
* @param viewInJobFlow 入库作业流水
* @return 结果
*/
public int insertViewInJobFlow(ViewInJobFlow viewInJobFlow);
/**
* 修改入库作业流水
*
* @param viewInJobFlow 入库作业流水
* @return 结果
*/
public int updateViewInJobFlow(ViewInJobFlow viewInJobFlow);
/**
* 批量删除入库作业流水
*
* @param jobIds 需要删除的入库作业流水主键集合
* @return 结果
*/
public int deleteViewInJobFlowByJobIds(String[] jobIds);
/**
* 删除入库作业流水信息
*
* @param jobId 入库作业流水主键
* @return 结果
*/
public int deleteViewInJobFlowByJobId(String jobId);
}

View File

@@ -0,0 +1,98 @@
package com.ruoyi.search.ViewInJobFlow.service.impl;
import com.ruoyi.common.annotation.DataScope;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.search.ViewInJobFlow.domain.ViewInJobFlow;
import com.ruoyi.search.ViewInJobFlow.mapper.ViewInJobFlowMapper;
import com.ruoyi.search.ViewInJobFlow.service.IViewInJobFlowService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 入库作业流水Service业务层处理
*
* @author gw
* @date 2025-05-28
*/
@Service
public class ViewInJobFlowServiceImpl implements IViewInJobFlowService
{
@Autowired
private ViewInJobFlowMapper viewInJobFlowMapper;
/**
* 查询入库作业流水
*
* @param jobId 入库作业流水主键
* @return 入库作业流水
*/
@Override
public ViewInJobFlow selectViewInJobFlowByJobId(String jobId)
{
return viewInJobFlowMapper.selectViewInJobFlowByJobId(jobId);
}
/**
* 查询入库作业流水列表
*
* @param viewInJobFlow 入库作业流水
* @return 入库作业流水
*/
@Override
@DataScope(warehouseAlias = "vijf")
public List<ViewInJobFlow> selectViewInJobFlowList(ViewInJobFlow viewInJobFlow)
{
return viewInJobFlowMapper.selectViewInJobFlowList(viewInJobFlow);
}
/**
* 新增入库作业流水
*
* @param viewInJobFlow 入库作业流水
* @return 结果
*/
@Override
public int insertViewInJobFlow(ViewInJobFlow viewInJobFlow)
{
viewInJobFlow.setCreateTime(DateUtils.getNowDate());
return viewInJobFlowMapper.insertViewInJobFlow(viewInJobFlow);
}
/**
* 修改入库作业流水
*
* @param viewInJobFlow 入库作业流水
* @return 结果
*/
@Override
public int updateViewInJobFlow(ViewInJobFlow viewInJobFlow)
{
return viewInJobFlowMapper.updateViewInJobFlow(viewInJobFlow);
}
/**
* 批量删除入库作业流水
*
* @param jobIds 需要删除的入库作业流水主键
* @return 结果
*/
@Override
public int deleteViewInJobFlowByJobIds(String[] jobIds)
{
return viewInJobFlowMapper.deleteViewInJobFlowByJobIds(jobIds);
}
/**
* 删除入库作业流水信息
*
* @param jobId 入库作业流水主键
* @return 结果
*/
@Override
public int deleteViewInJobFlowByJobId(String jobId)
{
return viewInJobFlowMapper.deleteViewInJobFlowByJobId(jobId);
}
}