diff --git a/dev_wms_serve/src/main/java/com/wms_main/controller/wms/DataController.java b/dev_wms_serve/src/main/java/com/wms_main/controller/wms/DataController.java new file mode 100644 index 0000000..0ff8d17 --- /dev/null +++ b/dev_wms_serve/src/main/java/com/wms_main/controller/wms/DataController.java @@ -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(); + } + } + + +} diff --git a/dev_wms_serve/src/main/java/com/wms_main/service/controller/IDataControllerService.java b/dev_wms_serve/src/main/java/com/wms_main/service/controller/IDataControllerService.java new file mode 100644 index 0000000..5a099fb --- /dev/null +++ b/dev_wms_serve/src/main/java/com/wms_main/service/controller/IDataControllerService.java @@ -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 getTaskTypInData(int pageNum, int pageSize); + + /** + * 出库 + * 获取outs表的数据 + * @return 出库任务数据 + */ + List getOutsData(int pageNum, int pageSize); + + + /** + * 获取拣选任务信息 + * @return 拣选任务信息 + */ + List getPickTaskData(int pageNum, int pageSize); +} diff --git a/dev_wms_serve/src/main/java/com/wms_main/service/controller/serviceImpl/DataControllerServiceImpl.java b/dev_wms_serve/src/main/java/com/wms_main/service/controller/serviceImpl/DataControllerServiceImpl.java new file mode 100644 index 0000000..956e51d --- /dev/null +++ b/dev_wms_serve/src/main/java/com/wms_main/service/controller/serviceImpl/DataControllerServiceImpl.java @@ -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 getTaskTypInData(int pageNum,int pageSize) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(TAppTask::getTaskType, 1); + return tAppTaskService.page(new Page<>(pageNum, pageSize), queryWrapper).getRecords(); + } + + /** + * 获取出库数据 + * @return 出库数据列表 + */ + @Override + public List getOutsData(int pageNum, int pageSize) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + return tAppOutsService.page(new Page<>(pageNum, pageSize), queryWrapper).getRecords(); + } + + /** + * 获取拣选任务数据 + * @return 拣选任务数据列表 + */ + @Override + public List getPickTaskData(int pageNum, int pageSize) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + return tAppPickTaskService.page(new Page<>(pageNum, pageSize), queryWrapper).getRecords(); + } +}