This commit is contained in:
猫猫guowen
2025-06-04 11:07:05 +08:00
parent 7e527b3c55
commit 7c16cc4a64
8 changed files with 558 additions and 1073 deletions

View File

@@ -0,0 +1,86 @@
package com.ruoyi.work.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.work.domain.ViewNoDoneOutWork;
import com.ruoyi.work.service.IViewNoDoneOutWorkService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 出库未完成任务Controller
*
* @author gw
* @date 2025-06-04
*/
@RestController
@RequestMapping("/work")
public class ViewNoDoneOutWorkController extends BaseController
{
@Autowired
private IViewNoDoneOutWorkService viewNoDoneOutWorkService;
/**
* 查询已完成入库任务列表
*/
@PreAuthorize("@ss.hasPermi('work:list1')")
@GetMapping("/list1")
public TableDataInfo list1(ViewNoDoneOutWork viewNoDoneOutWork)
{
// startPage();
List<ViewNoDoneOutWork> list = viewNoDoneOutWorkService.selectViewNoDoneOutWorkList1(viewNoDoneOutWork);
return getDataTable(list);
}
/**
* 查询已完成出库任务列表
*/
@PreAuthorize("@ss.hasPermi('work:list2')")
@GetMapping("/list2")
public TableDataInfo list2(ViewNoDoneOutWork viewNoDoneOutWork)
{
// startPage();
List<ViewNoDoneOutWork> list = viewNoDoneOutWorkService.selectViewNoDoneOutWorkList2(viewNoDoneOutWork);
return getDataTable(list);
}
/**
* 查询未完成入库任务列表
*/
@PreAuthorize("@ss.hasPermi('work:list3')")
@GetMapping("/list3")
public TableDataInfo list3(ViewNoDoneOutWork viewNoDoneOutWork)
{
// startPage();
List<ViewNoDoneOutWork> list = viewNoDoneOutWorkService.selectViewNoDoneOutWorkList3(viewNoDoneOutWork);
return getDataTable(list);
}
/**
* 查询未完成出库任务列表
*/
@PreAuthorize("@ss.hasPermi('work:list4')")
@GetMapping("/list4")
public TableDataInfo list4(ViewNoDoneOutWork viewNoDoneOutWork)
{
// startPage();
List<ViewNoDoneOutWork> list = viewNoDoneOutWorkService.selectViewNoDoneOutWorkList4(viewNoDoneOutWork);
return getDataTable(list);
}
}

View File

@@ -0,0 +1,145 @@
package com.ruoyi.work.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;
import java.util.List;
/**
* 出库未完成任务对象 view_no_done_out_work
*
* @author gw
* @date 2025-06-04
*/
public class ViewNoDoneOutWork extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String workName;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String workValue;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Long workNum;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Long by1;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String by2;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String by3;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String by4;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String by5;
public void setWorkName(String workName)
{
this.workName = workName;
}
public String getWorkName()
{
return workName;
}
public void setWorkValue(String workValue)
{
this.workValue = workValue;
}
public String getWorkValue()
{
return workValue;
}
public void setWorkNum(Long workNum)
{
this.workNum = workNum;
}
public Long getWorkNum()
{
return workNum;
}
public void setBy1(Long by1)
{
this.by1 = by1;
}
public Long getBy1()
{
return by1;
}
public void setBy2(String by2)
{
this.by2 = by2;
}
public String getBy2()
{
return by2;
}
public void setBy3(String by3)
{
this.by3 = by3;
}
public String getBy3()
{
return by3;
}
public void setBy4(String by4)
{
this.by4 = by4;
}
public String getBy4()
{
return by4;
}
public void setBy5(String by5)
{
this.by5 = by5;
}
public String getBy5()
{
return by5;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("workName", getWorkName())
.append("workValue", getWorkValue())
.append("workNum", getWorkNum())
.append("by1", getBy1())
.append("by2", getBy2())
.append("by3", getBy3())
.append("by4", getBy4())
.append("by5", getBy5())
.toString();
}
}

View File

@@ -0,0 +1,24 @@
package com.ruoyi.work.mapper;
import java.util.List;
import com.ruoyi.work.domain.ViewNoDoneOutWork;
/**
* 出库未完成任务Mapper接口
*
* @author gw
* @date 2025-06-04
*/
public interface ViewNoDoneOutWorkMapper
{
/**
* 查询work列表
*
* @param viewNoDoneOutWork work
* @return work集合
*/
public List<ViewNoDoneOutWork> selectViewNoDoneOutWorkList1(ViewNoDoneOutWork viewNoDoneOutWork);
public List<ViewNoDoneOutWork> selectViewNoDoneOutWorkList2(ViewNoDoneOutWork viewNoDoneOutWork);
public List<ViewNoDoneOutWork> selectViewNoDoneOutWorkList3(ViewNoDoneOutWork viewNoDoneOutWork);
public List<ViewNoDoneOutWork> selectViewNoDoneOutWorkList4(ViewNoDoneOutWork viewNoDoneOutWork);
}

View File

@@ -0,0 +1,24 @@
package com.ruoyi.work.service;
import java.util.List;
import com.ruoyi.work.domain.ViewNoDoneOutWork;
/**
* 出库未完成任务Service接口
*
* @author gw
* @date 2025-06-04
*/
public interface IViewNoDoneOutWorkService
{
List<ViewNoDoneOutWork> selectViewNoDoneOutWorkList1(ViewNoDoneOutWork viewNoDoneOutWork);
List<ViewNoDoneOutWork> selectViewNoDoneOutWorkList2(ViewNoDoneOutWork viewNoDoneOutWork);
List<ViewNoDoneOutWork> selectViewNoDoneOutWorkList3(ViewNoDoneOutWork viewNoDoneOutWork);
List<ViewNoDoneOutWork> selectViewNoDoneOutWorkList4(ViewNoDoneOutWork viewNoDoneOutWork);
}

View File

@@ -0,0 +1,43 @@
package com.ruoyi.work.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.work.mapper.ViewNoDoneOutWorkMapper;
import com.ruoyi.work.domain.ViewNoDoneOutWork;
import com.ruoyi.work.service.IViewNoDoneOutWorkService;
/**
* 出库未完成任务Service业务层处理
*
* @author gw
* @date 2025-06-04
*/
@Service
public class ViewNoDoneOutWorkServiceImpl implements IViewNoDoneOutWorkService
{
@Autowired
private ViewNoDoneOutWorkMapper viewNoDoneOutWorkMapper;
@Override
public List<ViewNoDoneOutWork> selectViewNoDoneOutWorkList1(ViewNoDoneOutWork viewNoDoneOutWork)
{
return viewNoDoneOutWorkMapper.selectViewNoDoneOutWorkList1(viewNoDoneOutWork);
}
@Override
public List<ViewNoDoneOutWork> selectViewNoDoneOutWorkList2(ViewNoDoneOutWork viewNoDoneOutWork)
{
return viewNoDoneOutWorkMapper.selectViewNoDoneOutWorkList2(viewNoDoneOutWork);
}
@Override
public List<ViewNoDoneOutWork> selectViewNoDoneOutWorkList3(ViewNoDoneOutWork viewNoDoneOutWork)
{
return viewNoDoneOutWorkMapper.selectViewNoDoneOutWorkList3(viewNoDoneOutWork);
}
@Override
public List<ViewNoDoneOutWork> selectViewNoDoneOutWorkList4(ViewNoDoneOutWork viewNoDoneOutWork)
{
return viewNoDoneOutWorkMapper.selectViewNoDoneOutWorkList4(viewNoDoneOutWork);
}
}

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.work.mapper.ViewNoDoneOutWorkMapper">
<resultMap type="ViewNoDoneOutWork" id="ViewNoDoneOutWorkResult">
<result property="workName" column="work_name" />
<result property="workValue" column="work_value" />
<result property="workNum" column="work_num" />
<result property="by1" column="by1" />
<result property="by2" column="by2" />
<result property="by3" column="by3" />
<result property="by4" column="by4" />
<result property="by5" column="by5" />
</resultMap>
<select id="selectViewNoDoneOutWorkList1" parameterType="ViewNoDoneOutWork" resultMap="ViewNoDoneOutWorkResult">
select work_name, work_value, work_num, by1, by2, by3, by4, by5 from view_is_done_in_work
</select>
<select id="selectViewNoDoneOutWorkList2" parameterType="ViewNoDoneOutWork" resultMap="ViewNoDoneOutWorkResult">
select work_name, work_value, work_num, by1, by2, by3, by4, by5 from view_is_done_out_work
</select>
<select id="selectViewNoDoneOutWorkList3" parameterType="ViewNoDoneOutWork" resultMap="ViewNoDoneOutWorkResult">
select work_name, work_value, work_num, by1, by2, by3, by4, by5 from view_no_done_in_work
</select>
<select id="selectViewNoDoneOutWorkList4" parameterType="ViewNoDoneOutWork" resultMap="ViewNoDoneOutWorkResult">
select work_name, work_value, work_num, by1, by2, by3, by4, by5 from view_no_done_out_work
</select>
</mapper>

34
ruoyi-ui/src/api/work.js Normal file
View File

@@ -0,0 +1,34 @@
import request from '@/utils/request'
// 已完成入库任务
export function listWork1(query) {
return request({
url: '/work/list1',
method: 'get',
params: query
})
}
// 已完成出库任务
export function listWork2(query) {
return request({
url: '/work/list2',
method: 'get',
params: query
})
}
// 未完成入库任务
export function listWork3(query) {
return request({
url: '/work/list3',
method: 'get',
params: query
})
}
// 未完成出库任务
export function listWork4(query) {
return request({
url: '/work/list4',
method: 'get',
params: query
})
}

File diff suppressed because it is too large Load Diff