1.添加看板后端接口

This commit is contained in:
杨学谦 2025-09-28 14:47:21 +08:00
parent 2fc5a9189e
commit 206d752408
3 changed files with 153 additions and 0 deletions

View File

@ -0,0 +1,64 @@
package com.wms_main.controller.wms;
import com.wms_main.model.po.TAppInventory;
import com.wms_main.model.po.TAppOuts;
import com.wms_main.model.po.TAppPickTask;
import com.wms_main.model.po.TAppTask;
import com.wms_main.service.controller.IDataControllerService;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 看板数据类
*/
@RestController
@ResponseBody
@CrossOrigin
@RequiredArgsConstructor
@RequestMapping("/wms/board")
public class DataController {
private final IDataControllerService dataControllerService;
/**
* 获取入库数据
*/
@GetMapping("/getTaskTypInData")
public Object getTaskTypInData(@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(defaultValue = "10") int pageSize) {
try {
return dataControllerService.getTaskTypInData(pageNum, pageSize);
} catch (Exception e) {
return "获取入库数据失败: " + e.getMessage();
}
}
/**
* 获取出库数据
*/
@GetMapping("/getOutsData")
public Object getOutsData(@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(defaultValue = "10") int pageSize) {
try {
return dataControllerService.getOutsData(pageNum, pageSize);
} catch (Exception e) {
return "获取出库数据失败: " + e.getMessage();
}
}
/**
* 获取拣选任务
*/
@GetMapping("/getPickTaskData")
public Object getPickTaskData(@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(defaultValue = "10") int pageSize) {
try {
return dataControllerService.getPickTaskData(pageNum, pageSize);
} catch (Exception e) {
return "获取拣选任务失败: " + e.getMessage();
}
}
}

View File

@ -0,0 +1,30 @@
package com.wms_main.service.controller;
import com.wms_main.model.po.TAppOuts;
import com.wms_main.model.po.TAppPickTask;
import com.wms_main.model.po.TAppTask;
import java.util.List;
public interface IDataControllerService {
/**
* 获取任务类型为1的任务数据
* @return 任务类型为1的任务列表
*/
List<TAppTask> getTaskTypInData(int pageNum, int pageSize);
/**
* 出库
* 获取outs表的数据
* @return 出库任务数据
*/
List<TAppOuts> getOutsData(int pageNum, int pageSize);
/**
* 获取拣选任务信息
* @return 拣选任务信息
*/
List<TAppPickTask> getPickTaskData(int pageNum, int pageSize);
}

View File

@ -0,0 +1,59 @@
package com.wms_main.service.controller.serviceImpl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.wms_main.dao.impl.TAppOutsServiceImpl;
import com.wms_main.dao.impl.TAppPickTaskServiceImpl;
import com.wms_main.dao.impl.TAppTaskServiceImpl;
import com.wms_main.model.po.TAppOuts;
import com.wms_main.model.po.TAppPickTask;
import com.wms_main.service.controller.IDataControllerService;
import com.wms_main.model.po.TAppTask;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 数据控制器服务实现类
*/
@Service
@RequiredArgsConstructor
public class DataControllerServiceImpl implements IDataControllerService {
private final TAppTaskServiceImpl tAppTaskService;
private final TAppOutsServiceImpl tAppOutsService;
private final TAppPickTaskServiceImpl tAppPickTaskService;
/**
* 获取任务类型为1的任务数据
* @return 任务类型为1的任务列表
*/
@Override
public List<TAppTask> getTaskTypInData(int pageNum,int pageSize) {
LambdaQueryWrapper<TAppTask> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(TAppTask::getTaskType, 1);
return tAppTaskService.page(new Page<>(pageNum, pageSize), queryWrapper).getRecords();
}
/**
* 获取出库数据
* @return 出库数据列表
*/
@Override
public List<TAppOuts> getOutsData(int pageNum, int pageSize) {
LambdaQueryWrapper<TAppOuts> queryWrapper = new LambdaQueryWrapper<>();
return tAppOutsService.page(new Page<>(pageNum, pageSize), queryWrapper).getRecords();
}
/**
* 获取拣选任务数据
* @return 拣选任务数据列表
*/
@Override
public List<TAppPickTask> getPickTaskData(int pageNum, int pageSize) {
LambdaQueryWrapper<TAppPickTask> queryWrapper = new LambdaQueryWrapper<>();
return tAppPickTaskService.page(new Page<>(pageNum, pageSize), queryWrapper).getRecords();
}
}