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)); } } 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 { } 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); } 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); } 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); } } 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>