From c13f12a02a75710278fbeb8003cfb00723343774 Mon Sep 17 00:00:00 2001 From: bonus <1203338439@qq.com> Date: Thu, 22 Aug 2024 14:14:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E8=B4=AD=E7=BB=91=E5=AE=9A=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BpmPurchaseBindController.java | 59 ++++++++ .../mapper/BpmPurchaseBindMapper.java | 27 ++++ .../service/BpmPurchaseBindService.java | 20 +++ .../impl/BpmPurchaseBindServiceImpl.java | 43 ++++++ .../bonus/purchase/vo/PurchaseAcceptVo.java | 8 ++ .../mapper/BpmPurchaseBindMapper.xml | 126 ++++++++++++++++++ 6 files changed, 283 insertions(+) create mode 100644 bonus-modules/bonus-task/src/main/java/com/bonus/purchase/controller/BpmPurchaseBindController.java create mode 100644 bonus-modules/bonus-task/src/main/java/com/bonus/purchase/mapper/BpmPurchaseBindMapper.java create mode 100644 bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/BpmPurchaseBindService.java create mode 100644 bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/impl/BpmPurchaseBindServiceImpl.java create mode 100644 bonus-modules/bonus-task/src/main/resources/mapper/BpmPurchaseBindMapper.xml diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/controller/BpmPurchaseBindController.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/controller/BpmPurchaseBindController.java new file mode 100644 index 0000000..f8da9bd --- /dev/null +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/controller/BpmPurchaseBindController.java @@ -0,0 +1,59 @@ +package com.bonus.purchase.controller; + +import com.bonus.common.core.domain.ResultBean; +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.BpmPurchaseInfo; +import com.bonus.purchase.dto.PurchaseDto; +import com.bonus.purchase.dto.PurchaseTaskDto; +import com.bonus.purchase.service.BpmPurchaseBindService; +import com.bonus.purchase.service.impl.BpmPurchaseInfoService; +import com.bonus.purchase.vo.PurchaseAcceptVo; +import com.bonus.purchase.vo.PurchaseVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Positive; +import java.util.List; +import java.util.Map; + +/** +* 新购到货验收表(bpm_purchase_info)控制层 +* @author bonus +*/ +@RestController +@RequestMapping("/purchase/bind") +public class BpmPurchaseBindController extends BaseController { + + /** + * 服务对象 + */ + @Autowired + private BpmPurchaseBindService bpmPurchaseBindService; + + + /** + * 分页查询--新购任务列表 + */ + @GetMapping(value = "/list") + @RequiresPermissions("purchase:bpmPurchaseInfo:query") + public TableDataInfo getList(PurchaseDto purchaseDto) { + startPage(); + List list = this.bpmPurchaseBindService.selectManageList(purchaseDto); + return getDataTable(list); + } + + /** + * 分页查询---新购任务详情列表 + */ + @GetMapping(value = "/detailsList") + @RequiresPermissions("purchase:bpmPurchaseInfo:query") + public TableDataInfo getDetailsList(PurchaseDto record) { + startPage(); + List list = this.bpmPurchaseBindService.getDetailsList(record); + return getDataTable(list); + } + +} diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/mapper/BpmPurchaseBindMapper.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/mapper/BpmPurchaseBindMapper.java new file mode 100644 index 0000000..f3e94e5 --- /dev/null +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/mapper/BpmPurchaseBindMapper.java @@ -0,0 +1,27 @@ +package com.bonus.purchase.mapper; + +import com.bonus.base.api.domain.MaType; +import com.bonus.purchase.domain.BpmPurchaseInfo; +import com.bonus.purchase.dto.PurchaseDto; +import com.bonus.purchase.vo.PurchaseAcceptVo; +import com.bonus.purchase.vo.PurchaseVo; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *@PackagePath: com.bonus.purchase + *@author : bonus + *@CreateTime: 2024-08-19 16:31 + *@Description: 描述 + *@version : 1.0 +*/ +@Mapper +public interface BpmPurchaseBindMapper { + + + List selectManageList(PurchaseDto purchaseDto); + + List getDetailsList(PurchaseDto record); +} diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/BpmPurchaseBindService.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/BpmPurchaseBindService.java new file mode 100644 index 0000000..86e1d3f --- /dev/null +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/BpmPurchaseBindService.java @@ -0,0 +1,20 @@ +package com.bonus.purchase.service; + +import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.purchase.domain.BpmPurchaseInfo; +import com.bonus.purchase.dto.PurchaseDto; +import com.bonus.purchase.vo.PurchaseAcceptVo; +import com.bonus.purchase.vo.PurchaseVo; + +import java.util.List; + +/** + * @Author bonus + * @create 2024/8/19 16:13 + */ +public interface BpmPurchaseBindService { + + List selectManageList(PurchaseDto purchaseDto); + + List getDetailsList(PurchaseDto record); +} diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/impl/BpmPurchaseBindServiceImpl.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/impl/BpmPurchaseBindServiceImpl.java new file mode 100644 index 0000000..fa67f8f --- /dev/null +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/service/impl/BpmPurchaseBindServiceImpl.java @@ -0,0 +1,43 @@ +package com.bonus.purchase.service.impl; + +import com.alibaba.nacos.common.utils.CollectionUtils; +import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.purchase.domain.BpmPurchaseInfo; +import com.bonus.purchase.dto.PurchaseDto; +import com.bonus.purchase.mapper.BpmPurchaseAcceptMapper; +import com.bonus.purchase.mapper.BpmPurchaseBindMapper; +import com.bonus.purchase.service.BpmPurchaseAcceptService; +import com.bonus.purchase.service.BpmPurchaseBindService; +import com.bonus.purchase.utils.Constants; +import com.bonus.purchase.vo.PurchaseAcceptVo; +import com.bonus.purchase.vo.PurchaseVo; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +/** + * @Author bonus + * @create 2024/8/19 16:48 + */ +@Service +public class BpmPurchaseBindServiceImpl implements BpmPurchaseBindService { + + @Resource + private BpmPurchaseBindMapper mapper; + + + @Override + public List selectManageList(PurchaseDto purchaseDto) { + return mapper.selectManageList(purchaseDto); + } + + @Override + public List getDetailsList(PurchaseDto record) { + return mapper.getDetailsList(record); + } +} diff --git a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/vo/PurchaseAcceptVo.java b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/vo/PurchaseAcceptVo.java index 525af27..f1ff4b7 100644 --- a/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/vo/PurchaseAcceptVo.java +++ b/bonus-modules/bonus-task/src/main/java/com/bonus/purchase/vo/PurchaseAcceptVo.java @@ -63,6 +63,14 @@ public class PurchaseAcceptVo { @Excel(name = "税率") private Integer taxRate; + @ApiModelProperty(value="验收数量") + @Excel(name = "验收数量") + private Integer checkNum; + + @ApiModelProperty(value="绑定数量") + @Excel(name = "绑定数量") + private Integer bindNum; + @ApiModelProperty(value="操作人") @Excel(name = "操作人") private String createBy; diff --git a/bonus-modules/bonus-task/src/main/resources/mapper/BpmPurchaseBindMapper.xml b/bonus-modules/bonus-task/src/main/resources/mapper/BpmPurchaseBindMapper.xml new file mode 100644 index 0000000..7e45579 --- /dev/null +++ b/bonus-modules/bonus-task/src/main/resources/mapper/BpmPurchaseBindMapper.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, task_id, type_id, purchase_num, check_num, purchase_price, notax_price, tax_rate, + supplier_id, product_date, `status`, bind_num, input_num, updater, update_time, auditor, + audit_time, is_active, remark, file_url + + + + + + + + +