From 5cc9695f7c927779e97bb406e8515ed7b8a07195 Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期二, 10 三月 2026 10:39:37 +0800
Subject: [PATCH] 主生产计划列表
---
src/main/java/com/ruoyi/productionPlan/mapper/ProductionPlanMapper.java | 6 ++++++
src/main/java/com/ruoyi/productionPlan/controller/ProductionPlanController.java | 15 +++++++++++++++
src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java | 11 +++++++++++
src/main/java/com/ruoyi/productionPlan/dto/ProductionPlanDto.java | 6 ++++++
src/main/resources/mapper/productionPlan/ProductionPlanMapper.xml | 6 ++++++
src/main/java/com/ruoyi/productionPlan/service/ProductionPlanService.java | 5 +++++
6 files changed, 49 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/ruoyi/productionPlan/controller/ProductionPlanController.java b/src/main/java/com/ruoyi/productionPlan/controller/ProductionPlanController.java
index bd1f580..443929a 100644
--- a/src/main/java/com/ruoyi/productionPlan/controller/ProductionPlanController.java
+++ b/src/main/java/com/ruoyi/productionPlan/controller/ProductionPlanController.java
@@ -1,7 +1,15 @@
package com.ruoyi.productionPlan.controller;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import com.ruoyi.productionPlan.dto.ProductionPlanDto;
+import com.ruoyi.productionPlan.service.ProductionPlanService;
+import com.ruoyi.staff.dto.StaffLeaveDto;
+import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
/**
* <br>
@@ -16,4 +24,11 @@
@RestController
@RequestMapping("/productionPlan")
public class ProductionPlanController {
+ @Resource
+ private ProductionPlanService productionPlanService;
+
+ @GetMapping("/listPage")
+ public AjaxResult productionPlanListPage(Page page, ProductionPlanDto productionPlanDto) {
+ return AjaxResult.success(productionPlanService.listPage(page, productionPlanDto));
+ }
}
diff --git a/src/main/java/com/ruoyi/productionPlan/dto/ProductionPlanDto.java b/src/main/java/com/ruoyi/productionPlan/dto/ProductionPlanDto.java
new file mode 100644
index 0000000..b65004d
--- /dev/null
+++ b/src/main/java/com/ruoyi/productionPlan/dto/ProductionPlanDto.java
@@ -0,0 +1,6 @@
+package com.ruoyi.productionPlan.dto;
+
+import com.ruoyi.productionPlan.pojo.ProductionPlan;
+
+public class ProductionPlanDto extends ProductionPlan {
+}
diff --git a/src/main/java/com/ruoyi/productionPlan/mapper/ProductionPlanMapper.java b/src/main/java/com/ruoyi/productionPlan/mapper/ProductionPlanMapper.java
index 77d36e6..b7b863b 100644
--- a/src/main/java/com/ruoyi/productionPlan/mapper/ProductionPlanMapper.java
+++ b/src/main/java/com/ruoyi/productionPlan/mapper/ProductionPlanMapper.java
@@ -1,7 +1,12 @@
package com.ruoyi.productionPlan.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.productionPlan.dto.ProductionPlanDto;
import com.ruoyi.productionPlan.pojo.ProductionPlan;
+import com.ruoyi.staff.dto.StaffLeaveDto;
+import org.apache.ibatis.annotations.Param;
/**
* <br>
@@ -13,4 +18,5 @@
* @since 2026/03/10 9:56
*/
public interface ProductionPlanMapper extends BaseMapper<ProductionPlan> {
+ IPage<ProductionPlanDto> listPage(Page page, @Param("c") ProductionPlanDto productionPlanDto);
}
diff --git a/src/main/java/com/ruoyi/productionPlan/service/ProductionPlanService.java b/src/main/java/com/ruoyi/productionPlan/service/ProductionPlanService.java
index 5fe9ab9..0638f1b 100644
--- a/src/main/java/com/ruoyi/productionPlan/service/ProductionPlanService.java
+++ b/src/main/java/com/ruoyi/productionPlan/service/ProductionPlanService.java
@@ -1,7 +1,11 @@
package com.ruoyi.productionPlan.service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.productionPlan.dto.ProductionPlanDto;
import com.ruoyi.productionPlan.pojo.ProductionPlan;
+import com.ruoyi.staff.dto.StaffLeaveDto;
/**
* <br>
@@ -13,4 +17,5 @@
* @since 2026/03/10 10:00
*/
public interface ProductionPlanService extends IService<ProductionPlan> {
+ IPage<ProductionPlanDto> listPage(Page page, ProductionPlanDto productionPlanDto);
}
diff --git a/src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java b/src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java
index c39ee9e..3af485b 100644
--- a/src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java
+++ b/src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java
@@ -1,10 +1,14 @@
package com.ruoyi.productionPlan.service.impl;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.productionPlan.dto.ProductionPlanDto;
import com.ruoyi.productionPlan.mapper.ProductionPlanMapper;
import com.ruoyi.productionPlan.pojo.ProductionPlan;
import com.ruoyi.productionPlan.service.ProductionPlanService;
import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
@@ -20,4 +24,11 @@
@Slf4j
@Service
public class ProductionPlanServiceImpl extends ServiceImpl<ProductionPlanMapper, ProductionPlan> implements ProductionPlanService {
+ @Autowired
+ private ProductionPlanMapper productionPlanMapper;
+
+ @Override
+ public IPage<ProductionPlanDto> listPage(Page page, ProductionPlanDto productionPlanDto) {
+ return productionPlanMapper.listPage(page, productionPlanDto);
+ }
}
diff --git a/src/main/resources/mapper/productionPlan/ProductionPlanMapper.xml b/src/main/resources/mapper/productionPlan/ProductionPlanMapper.xml
index 71533a4..9c85b11 100644
--- a/src/main/resources/mapper/productionPlan/ProductionPlanMapper.xml
+++ b/src/main/resources/mapper/productionPlan/ProductionPlanMapper.xml
@@ -36,4 +36,10 @@
<result property="updateTime" column="update_time"/>
</resultMap>
+ <select id="listPage" resultType="com.ruoyi.productionPlan.dto.ProductionPlanDto">
+ SELECT
+ production_plan.*
+ FROM production_plan
+ where 1=1
+ </select>
</mapper>
\ No newline at end of file
--
Gitblit v1.9.3