src/main/java/com/ruoyi/stock/controller/StockUninventoryController.java
@@ -11,6 +11,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; /** * <p> * 不合格库存表 前端控制器 @@ -49,4 +51,10 @@ return R.ok(stockUninventoryService.subtractStockUninventory(stockUninventoryDto)); } @PostMapping("/exportStockUninventory") @ApiOperation("导出库存") public void exportStockUninventory(HttpServletResponse response, StockUninventoryDto stockUninventoryDto) { stockUninventoryService.exportStockUninventory(response,stockUninventoryDto); } } src/main/java/com/ruoyi/stock/mapper/StockUninventoryMapper.java
@@ -3,10 +3,13 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.stock.dto.StockUninventoryDto; import com.ruoyi.stock.execl.StockInventoryExportData; import com.ruoyi.stock.pojo.StockUninventory; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * <p> @@ -24,4 +27,6 @@ int updateSubtractStockUnInventory(StockUninventoryDto stockUninventoryDto); int updateAddStockUnInventory(StockUninventoryDto stockUninventoryDto); List<StockInventoryExportData> listStockInventoryExportData(@Param("ew") StockUninventoryDto stockUninventoryDto); } src/main/java/com/ruoyi/stock/service/StockUninventoryService.java
@@ -6,6 +6,8 @@ import com.ruoyi.stock.pojo.StockUninventory; import com.baomidou.mybatisplus.extension.service.IService; import javax.servlet.http.HttpServletResponse; /** * <p> * 不合格库存表 服务类 @@ -21,4 +23,6 @@ Integer addStockUninventory(StockUninventoryDto stockUninventoryDto); Integer subtractStockUninventory(StockUninventoryDto stockUninventoryDto); void exportStockUninventory(HttpServletResponse response, StockUninventoryDto stockUninventoryDto); } src/main/java/com/ruoyi/stock/service/impl/StockUninventoryServiceImpl.java
@@ -4,9 +4,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.stock.dto.StockInRecordDto; import com.ruoyi.stock.dto.StockOutRecordDto; import com.ruoyi.stock.dto.StockUninventoryDto; import com.ruoyi.stock.execl.StockInventoryExportData; import com.ruoyi.stock.pojo.StockInventory; import com.ruoyi.stock.pojo.StockUninventory; import com.ruoyi.stock.mapper.StockUninventoryMapper; @@ -17,6 +19,9 @@ import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * <p> @@ -86,4 +91,11 @@ } return 1; } @Override public void exportStockUninventory(HttpServletResponse response, StockUninventoryDto stockUninventoryDto) { List<StockInventoryExportData> list = stockUninventoryMapper.listStockInventoryExportData(stockUninventoryDto); ExcelUtil<StockInventoryExportData> util = new ExcelUtil<>(StockInventoryExportData.class); util.exportExcel(response,list, "不合格库存信息"); } } src/main/resources/mapper/stock/StockUninventoryMapper.xml
@@ -56,5 +56,18 @@ and p.product_name like concat('%',#{ew.productName},'%') </if> </select> <select id="listStockInventoryExportData" resultType="com.ruoyi.stock.execl.StockInventoryExportData"> select su.*, pm.model, pm.unit, p.product_name from stock_uninventory su left join product_model pm on su.product_model_id = pm.id left join product p on pm.product_id = p.id where 1 = 1 <if test="ew.productName != null and ew.productName !=''"> and p.product_name like concat('%',#{ew.productName},'%') </if> </select> </mapper>