From 7588a16f16e9eac7f52a0d7a2ee1a4581acdc801 Mon Sep 17 00:00:00 2001 From: wcy <761646706@qq.com> Date: Wed, 21 Aug 2024 15:34:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E8=B4=AD=E9=AA=8C=E6=94=B6=E5=85=A5?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BpmPurchaseStorageController.java | 68 +++++++++++++++ .../purchase/dto/PurchaseStorageDto.java | 36 ++++++++ .../mapper/BpmPurchaseStorageMapper.java | 14 +++ .../service/BpmPurchaseStorageService.java | 30 +++++++ .../impl/BpmPurchaseStorageServiceImpl.java | 27 ++++++ .../mapper/BpmPurchaseStorageMapper.xml | 85 +++++++++++++++++++ 6 files changed, 260 insertions(+) create mode 100644 bonus-modules/bonus-task/src/main/java/com/bonus/purchase/controller/BpmPurchaseStorageController.java create mode 100644 bonus-modules/bonus-task/src/main/java/com/bonus/purchase/dto/PurchaseStorageDto.java create mode 100644 bonus-modules/bonus-task/src/main/java/com/bonus/purchase/mapper/BpmPurchaseStorageMapper.java create mode 100644 bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/BpmPurchaseStorageService.java create mode 100644 bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/impl/BpmPurchaseStorageServiceImpl.java create mode 100644 bonus-modules/bonus-task/src/main/resources/mapper/BpmPurchaseStorageMapper.xml diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/controller/BpmPurchaseStorageController.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/controller/BpmPurchaseStorageController.java new file mode 100644 index 0000000..2a7366a --- /dev/null +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/controller/BpmPurchaseStorageController.java @@ -0,0 +1,68 @@ +package com.bonus.purchase.controller; + +import com.bonus.common.core.utils.poi.ExcelUtil; +import com.bonus.common.core.web.controller.BaseController; +import com.bonus.common.core.web.page.TableDataInfo; +import com.bonus.common.security.annotation.RequiresPermissions; +import com.bonus.purchase.domain.PurchaseStorageDto; +import com.bonus.purchase.service.BpmPurchaseStorageService; +import com.bonus.purchase.vo.PurchaseVo; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 新购验收入库 + * @author wcy + */ + +@RestController +@RequestMapping("/purchase/store") +public class BpmPurchaseStorageController extends BaseController { + + @Autowired + private BpmPurchaseStorageService purchaseStorageService; + + + /** + * 一级分页查询 + */ + @GetMapping(value = "/list") + public TableDataInfo getList(PurchaseStorageDto purchaseStorageDto) { + startPage(); + List list = purchaseStorageService.selectAll(purchaseStorageDto); + return getDataTable(list); + } + + /** + * 查看验收单详情 + * + * @param + * @return + */ + @GetMapping("/details") + @RequiresPermissions("purchase:purchaseDto:query") + public TableDataInfo getDetails(PurchaseStorageDto purchaseStorageDto) { + startPage(); + List list = purchaseStorageService.getDetails(purchaseStorageDto); + return getDataTable(list); + } + + /** + * 导出新购验收列表 + */ + @ApiOperation(value = "导出新购验证列表") + @PostMapping("/export") + public void export(HttpServletResponse response, PurchaseStorageDto purchaseStorageDto) + { + List list = purchaseStorageService.selectAll(purchaseStorageDto); + ExcelUtil util = new ExcelUtil<>(PurchaseVo.class); + util.exportExcel(response, list, "新购验证列表"); + } +} diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/dto/PurchaseStorageDto.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/dto/PurchaseStorageDto.java new file mode 100644 index 0000000..b7d48d5 --- /dev/null +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/dto/PurchaseStorageDto.java @@ -0,0 +1,36 @@ +package com.bonus.purchase.domain; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author wcy + * @create 2024/8/20 17:50 + */ +@Data +public class PurchaseStorageDto { + + @ApiModelProperty(value = "id") + private Integer id; + + @ApiModelProperty(value = "类型id") + private Integer typeId; + + @ApiModelProperty(value="供应商id") + private Integer supplierId; + + @ApiModelProperty(value = "开始时间") + private String startTime; + + @ApiModelProperty(value = "结束时间") + private String endTime; + + @ApiModelProperty(value = "关键字") + private String keyWord; + + @ApiModelProperty(value = "状态") + private String status; + + @ApiModelProperty(value = "出厂日期") + private String productDate; +} diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/mapper/BpmPurchaseStorageMapper.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/mapper/BpmPurchaseStorageMapper.java new file mode 100644 index 0000000..3f0618f --- /dev/null +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/mapper/BpmPurchaseStorageMapper.java @@ -0,0 +1,14 @@ +package com.bonus.purchase.mapper; + +import com.bonus.purchase.domain.PurchaseStorageDto; +import com.bonus.purchase.vo.PurchaseVo; + +import java.util.List; + +public interface BpmPurchaseStorageMapper { + + List selectAll(PurchaseStorageDto purchaseStorageDto); + + List getDetails(PurchaseStorageDto purchaseStorageDto); +} + diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/BpmPurchaseStorageService.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/BpmPurchaseStorageService.java new file mode 100644 index 0000000..b340ee2 --- /dev/null +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/BpmPurchaseStorageService.java @@ -0,0 +1,30 @@ +package com.bonus.purchase.service; + +import com.bonus.purchase.domain.PurchaseStorageDto; +import com.bonus.purchase.vo.PurchaseVo; + +import java.util.List; + +/** + * @Author wcy + * @create 2024/8/19 16:13 + */ +public interface BpmPurchaseStorageService { + + /** + * 查询所有 + * @param + * @return + */ + List selectAll(PurchaseStorageDto purchaseStorageDto); + + /** + * 查询详情 + * @param + * @return + */ + List getDetails(PurchaseStorageDto purchaseStorageDto); + + + +} diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/impl/BpmPurchaseStorageServiceImpl.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/impl/BpmPurchaseStorageServiceImpl.java new file mode 100644 index 0000000..6acbdf5 --- /dev/null +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/impl/BpmPurchaseStorageServiceImpl.java @@ -0,0 +1,27 @@ +package com.bonus.purchase.service.impl; + +import com.bonus.purchase.domain.PurchaseStorageDto; +import com.bonus.purchase.mapper.BpmPurchaseStorageMapper; +import com.bonus.purchase.service.BpmPurchaseStorageService; +import com.bonus.purchase.vo.PurchaseVo; + +import javax.annotation.Resource; +import java.util.List; + +public class BpmPurchaseStorageServiceImpl implements BpmPurchaseStorageService { + + @Resource + private BpmPurchaseStorageMapper bpmPurchaseStorageMapper; + + + @Override + public List selectAll(PurchaseStorageDto purchaseStorageDto) { + return bpmPurchaseStorageMapper.selectAll(purchaseStorageDto); + } + + @Override + public List getDetails(PurchaseStorageDto purchaseStorageDto) { + return bpmPurchaseStorageMapper.getDetails(purchaseStorageDto); + } + +} diff --git a/bonus-modules/bonus-task/src/main/resources/mapper/BpmPurchaseStorageMapper.xml b/bonus-modules/bonus-task/src/main/resources/mapper/BpmPurchaseStorageMapper.xml new file mode 100644 index 0000000..e720546 --- /dev/null +++ b/bonus-modules/bonus-task/src/main/resources/mapper/BpmPurchaseStorageMapper.xml @@ -0,0 +1,85 @@ + + + + + + + +