From d8247d5f385441da26499896475cd6ca8e9577f3 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Fri, 8 Nov 2024 09:39:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E8=B4=AD=E8=AF=A6=E6=83=85=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E6=8E=A5=E5=8F=A3=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PurchaseBindController.java | 2 +- .../PurchaseCheckInfoController.java | 31 ++++++++++++++----- .../mapper/PurchaseCheckDetailsMapper.java | 3 ++ .../service/IPurchaseCheckInfoService.java | 3 ++ .../impl/PurchaseCheckInfoServiceImpl.java | 10 ++++++ .../purchase/PurchaseCheckDetailsMapper.xml | 26 ++++++++++++++++ 6 files changed, 66 insertions(+), 9 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/controller/PurchaseBindController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/controller/PurchaseBindController.java index 83687b5c..6feea098 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/controller/PurchaseBindController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/controller/PurchaseBindController.java @@ -50,7 +50,7 @@ public class PurchaseBindController extends BaseController { * @return */ @ApiOperation(value = "获取新购绑定二级明细列表") - @RequiresPermissions("purchase:bind:details") + @RequiresPermissions("purchase:bind:query") @GetMapping("/details") public TableDataInfo getDetails(PurchaseDto dto) { startPage(); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/controller/PurchaseCheckInfoController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/controller/PurchaseCheckInfoController.java index eb9ed653..81192cfe 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/controller/PurchaseCheckInfoController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/controller/PurchaseCheckInfoController.java @@ -9,6 +9,7 @@ import javax.validation.constraints.NotNull; import com.bonus.common.log.enums.OperaType; import com.bonus.material.common.annotation.PreventRepeatSubmit; +import com.bonus.material.purchase.domain.PurchaseCheckDetails; import com.bonus.material.purchase.domain.dto.PurchaseCheckDto; import com.bonus.material.purchase.domain.dto.PurchaseQueryDto; import com.bonus.material.purchase.domain.vo.PurchaseCheckFormVo; @@ -41,7 +42,7 @@ public class PurchaseCheckInfoController extends BaseController { * 查询新购验收任务列表 */ @ApiOperation(value = "查询新购验收任务列表") - @RequiresPermissions("purchase:info:list") + //@RequiresPermissions("purchase:info:list") @GetMapping("/list") public TableDataInfo list(PurchaseCheckInfo purchaseCheckInfo) { startPage(); @@ -54,7 +55,7 @@ public class PurchaseCheckInfoController extends BaseController { * 获取新购验收任务详细信息 */ @ApiOperation(value = "获取新购验收任务详细信息") - @RequiresPermissions("purchase:info:query") + //@RequiresPermissions("purchase:info:query") @GetMapping(value = "/getInfo") public AjaxResult getInfo(@NotNull(message = "请求对象不能为空") PurchaseQueryDto purchaseQueryDto) { return success(purchaseCheckInfoService.selectPurchaseCheckInfoById(purchaseQueryDto)); @@ -65,7 +66,7 @@ public class PurchaseCheckInfoController extends BaseController { */ @ApiOperation(value = "新增新购验收任务") @PreventRepeatSubmit - @RequiresPermissions("purchase:info:add") + //@RequiresPermissions("purchase:info:add") @SysLog(title = "新购验收任务", businessType = OperaType.INSERT, module = "物资新购->新增新购验收任务") @PostMapping public AjaxResult add(@Valid @NotNull @RequestBody PurchaseCheckDto purchaseCheckDto) { @@ -81,7 +82,7 @@ public class PurchaseCheckInfoController extends BaseController { */ @ApiOperation(value = "修改新购验收任务") @PreventRepeatSubmit - @RequiresPermissions("purchase:info:edit") + //@RequiresPermissions("purchase:info:edit") @SysLog(title = "新购验收任务", businessType = OperaType.UPDATE, module = "物资新购->修改新购验收任务") @PutMapping public AjaxResult edit(@RequestBody PurchaseCheckDto purchaseCheckDto) { @@ -97,7 +98,7 @@ public class PurchaseCheckInfoController extends BaseController { */ @ApiOperation(value = "外层批量验收合格API") @PreventRepeatSubmit - @RequiresPermissions("purchase:info:edit") + //@RequiresPermissions("purchase:info:edit") @SysLog(title = "新购验收任务", businessType = OperaType.UPDATE, module = "物资新购->外层批量验收合格API") @PutMapping("/acceptance") public AjaxResult acceptance(@RequestBody @NotEmpty(message = "任务id集合不能为空") List taskIds) { @@ -108,7 +109,7 @@ public class PurchaseCheckInfoController extends BaseController { * 根据任务id查询验收单 */ @ApiOperation(value = "根据任务id查询验收单--taskId") - @RequiresPermissions("purchase:info:query") + //@RequiresPermissions("purchase:info:query") @SysLog(title = "新购验收任务", businessType = OperaType.UPDATE, module = "物资新购->查询验收单API") @GetMapping("/getPurchaseCheckFormByTaskId/{taskId}") public AjaxResult getPurchaseCheckFormByTaskId(@PathVariable("taskId") Long taskId) { @@ -123,7 +124,7 @@ public class PurchaseCheckInfoController extends BaseController { */ @ApiOperation(value = "删除新购验收任务") @PreventRepeatSubmit - @RequiresPermissions("purchase:info:remove") + //@RequiresPermissions("purchase:info:remove") @SysLog(title = "新购验收任务", businessType = OperaType.DELETE, module = "物资新购->删除新购验收任务") @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { @@ -137,7 +138,7 @@ public class PurchaseCheckInfoController extends BaseController { */ @ApiOperation(value = "导出新购验收任务列表") @PreventRepeatSubmit - @RequiresPermissions("purchase:info:export") + //@RequiresPermissions("purchase:info:export") @SysLog(title = "新购验收任务", businessType = OperaType.EXPORT, module = "物资新购->导出新购验收任务") @PostMapping("/export") public void export(HttpServletResponse response, PurchaseCheckInfo purchaseCheckInfo) { @@ -145,4 +146,18 @@ public class PurchaseCheckInfoController extends BaseController { ExcelUtil util = new ExcelUtil(PurchaseCheckInfo.class); util.exportExcel(response, list, "新购验收任务数据"); } + + /** + * 导出新购验收任务详细列表 + */ + @ApiOperation(value = "导出新购验收任务详细列表") + @PreventRepeatSubmit + //@RequiresPermissions("purchase:details:export") + @SysLog(title = "新购验收任务详细", businessType = OperaType.EXPORT, logType = 1,module = "物资新购->导出新购验收任务详细") + @PostMapping("/exportDetails") + public void exportDetails(HttpServletResponse response, PurchaseCheckInfo purchaseCheckInfo) { + List list = purchaseCheckInfoService.selectPurchaseCheckDetailsList(purchaseCheckInfo); + ExcelUtil util = new ExcelUtil(PurchaseCheckDetails.class); + util.exportExcel(response, list, "新购验收任务详细数据"); + } } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/mapper/PurchaseCheckDetailsMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/mapper/PurchaseCheckDetailsMapper.java index 62c4a007..aa6da6f8 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/mapper/PurchaseCheckDetailsMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/mapper/PurchaseCheckDetailsMapper.java @@ -2,6 +2,7 @@ package com.bonus.material.purchase.mapper; import java.util.List; import com.bonus.material.purchase.domain.PurchaseCheckDetails; +import com.bonus.material.purchase.domain.PurchaseCheckInfo; import com.bonus.material.purchase.domain.dto.PurchaseQueryDto; import org.apache.ibatis.annotations.Param; @@ -50,6 +51,8 @@ public interface PurchaseCheckDetailsMapper { */ List selectPurchaseCheckDetailsList(PurchaseCheckDetails purchaseCheckDetails); + List selectPurchaseCheckDetailsListFromInfo(PurchaseCheckInfo purchaseCheckInfo); + /** * 新增新购验收任务详细 * diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/IPurchaseCheckInfoService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/IPurchaseCheckInfoService.java index b5775f58..a2e08601 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/IPurchaseCheckInfoService.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/IPurchaseCheckInfoService.java @@ -3,6 +3,7 @@ package com.bonus.material.purchase.service; import java.util.List; import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.material.purchase.domain.PurchaseCheckDetails; import com.bonus.material.purchase.domain.PurchaseCheckInfo; import com.bonus.material.purchase.domain.dto.PurchaseCheckDto; import com.bonus.material.purchase.domain.dto.PurchaseQueryDto; @@ -30,6 +31,8 @@ public interface IPurchaseCheckInfoService { */ List selectPurchaseCheckInfoList(PurchaseCheckInfo purchaseCheckInfo); + List selectPurchaseCheckDetailsList(PurchaseCheckInfo purchaseCheckInfo); + /** * 新增新购验收任务 * diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java index ff9a259f..1471aef4 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java @@ -144,6 +144,16 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { return purchaseCheckInfos; } + /** + * 查询新购验收任务详细列表 + * + * @param purchaseCheckInfo 新购验收任务详细 + * @return 新购验收任务详细 + */ + @Override + public List selectPurchaseCheckDetailsList(PurchaseCheckInfo purchaseCheckInfo) { + return purchaseCheckDetailsMapper.selectPurchaseCheckDetailsListFromInfo(purchaseCheckInfo); + } /** * 含税价格计算 diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseCheckDetailsMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseCheckDetailsMapper.xml index 8060596d..46da9440 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseCheckDetailsMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseCheckDetailsMapper.xml @@ -74,6 +74,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and fix_code = #{fixCode} + +