diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmReportController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmReportController.java index faf79f98..e641f74f 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmReportController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmReportController.java @@ -78,6 +78,46 @@ public class BmReportController extends BaseController { return AjaxResult.success(getDataTable(pageList)); } + + /** + * 新购入库验收合格报表详情查询 + * @param bean + * @return + */ + @ApiOperation(value = "设备追溯查询--新购入库验收合格报表详情查询") + @GetMapping("/getPurChaseReportSuccessList") + public AjaxResult getPurChaseReportSuccessList(PurChaseReportInfo bean) { + startPage(); + List pageList = bmReportService.getPurChaseReportSuccessList(bean); + return AjaxResult.success(getDataTable(pageList)); + } + + /** + * 新购入库数量报表详情查询 + * @param bean + * @return + */ + @ApiOperation(value = "设备追溯查询--新购入库数量报表详情查询") + @GetMapping("/getPurChaseReportInBoundList") + public AjaxResult getPurChaseReportInBoundList(PurChaseReportInfo bean) { + startPage(); + List pageList = bmReportService.getPurChaseReportInBoundList(bean); + return AjaxResult.success(getDataTable(pageList)); + } + + /** + * 新购未入库数量报表详情查询 + * @param bean + * @return + */ + @ApiOperation(value = "设备追溯查询--新购未入库数量报表详情查询") + @GetMapping("/getPurChaseReportNotInBoundList") + public AjaxResult getPurChaseReportNotInBoundList(PurChaseReportInfo bean) { + startPage(); + List pageList = bmReportService.getPurChaseReportNotInBoundList(bean); + return AjaxResult.success(getDataTable(pageList)); + } + /** * 导出设备追溯查询-新购入库报表 * @param response @@ -90,7 +130,7 @@ public class BmReportController extends BaseController { bean.setIsExport(0); List list = bmReportService.getPurChaseReportList(bean); ExcelUtil util = new ExcelUtil<>(PurChaseReportInfo.class); - util.exportExcel(response, list, "设备追溯查询-新购入库报表"); + util.exportExcel(response, list, "设备追溯查询-新购入库报表采购详情"); } /** @@ -107,6 +147,48 @@ public class BmReportController extends BaseController { util.exportExcel(response, list, "设备追溯查询-新购入库报表详情"); } + /** + * 导出设备追溯查询-新购入库验收合格报表详情 + * @param response + * @param bean + */ + @ApiOperation("导出设备追溯查询-新购入库验收合格报表详情") + @PostMapping("/exportPurChaseReportSuccessList") + public void exportPurChaseReportSuccessList(HttpServletResponse response, PurChaseReportInfo bean) + { + List list = bmReportService.getPurChaseReportSuccessList(bean); + ExcelUtil util = new ExcelUtil<>(PurChaseReportDetails.class); + util.exportExcel(response, list, "设备追溯查询-新购入库报表验收合格详情"); + } + + /** + * 导出设备追溯查询-新购入库数量报表详情 + * @param response + * @param bean + */ + @ApiOperation("导出设备追溯查询-新购入库数量报表详情") + @PostMapping("/exportPurChaseReportInBoundList") + public void exportPurChaseReportInBoundList(HttpServletResponse response, PurChaseReportInfo bean) + { + List list = bmReportService.getPurChaseReportInBoundList(bean); + ExcelUtil util = new ExcelUtil<>(PurChaseReportDetails.class); + util.exportExcel(response, list, "设备追溯查询-新购入库报表入库详情"); + } + + /** + * 导出设备追溯查询-新购未入库报表详情 + * @param response + * @param bean + */ + @ApiOperation("导出设备追溯查询-新购未入库报表详情") + @PostMapping("/exportPurChaseReportNotInBoundList") + public void exportPurChaseReportNotInBoundList(HttpServletResponse response, PurChaseReportInfo bean) + { + List list = bmReportService.getPurChaseReportNotInBoundList(bean); + ExcelUtil util = new ExcelUtil<>(PurChaseReportDetails.class); + util.exportExcel(response, list, "设备追溯查询-新购入库报表未入库详情"); + } + /** * 领料出库报表查询 * @param bean diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/report/PurChaseReportDetails.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/report/PurChaseReportDetails.java index 1d5892d1..83d2f2b0 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/report/PurChaseReportDetails.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/domain/report/PurChaseReportDetails.java @@ -22,6 +22,10 @@ public class PurChaseReportDetails { @Excel(name = "规格型号") private String typeModelName; + @ApiModelProperty(value = "设备编码") + @Excel(name = "设备编码") + private String maCode; + @ApiModelProperty(value = "采购价格含税") @Excel(name = "采购价格(含税)") private BigDecimal purchasePrice; @@ -30,7 +34,4 @@ public class PurChaseReportDetails { @Excel(name = "采购价格(不含税)") private BigDecimal purchasePriceNoTax; - @ApiModelProperty(value = "设备编码") - @Excel(name = "设备编码") - private String maCode; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmReportMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmReportMapper.java index 8290d74d..6eae8668 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmReportMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmReportMapper.java @@ -25,6 +25,27 @@ public interface BmReportMapper { */ List getPurChaseReportDetailsList(PurChaseReportInfo bean); + /** + * 新购入库报表查询详情 + * @param bean + * @return + */ + List getPurChaseReportSuccessList(PurChaseReportInfo bean); + + /** + * 新购入库报表查询详情 + * @param bean + * @return + */ + List getPurChaseReportInBoundList(PurChaseReportInfo bean); + + /** + * 新购未入库报表查询详情 + * @param bean + * @return + */ + List getPurChaseReportNotInBoundList(PurChaseReportInfo bean); + /** * 领料出库报表查询 * @param bean diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/BmReportService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/BmReportService.java index 482dce07..01187019 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/BmReportService.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/BmReportService.java @@ -25,6 +25,28 @@ public interface BmReportService { */ List getPurChaseReportDetailsList(PurChaseReportInfo bean); + /** + * 新购入库报表详情查询 + * @param bean + * @return + */ + List getPurChaseReportSuccessList(PurChaseReportInfo bean); + + /** + * 新购入库数量报表详情查询 + * @param bean + * @return + */ + List getPurChaseReportInBoundList(PurChaseReportInfo bean); + + /** + * 新购未入库数量报表详情查询 + * @param bean + * @return + */ + List getPurChaseReportNotInBoundList(PurChaseReportInfo bean); + + /** * 领料出库报表查询 * @param bean diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmReportServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmReportServiceImpl.java index 7371ecf4..803d7db3 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmReportServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmReportServiceImpl.java @@ -77,6 +77,36 @@ public class BmReportServiceImpl implements BmReportService { return bmReportMapper.getPurChaseReportDetailsList(bean); } + /** + * 新购入库报表查询详情 + * @param bean + * @return + */ + @Override + public List getPurChaseReportSuccessList(PurChaseReportInfo bean) { + return bmReportMapper.getPurChaseReportSuccessList(bean); + } + + /** + * 新购入库数量报表详情查询 + * @param bean + * @return + */ + @Override + public List getPurChaseReportInBoundList(PurChaseReportInfo bean) { + return bmReportMapper.getPurChaseReportInBoundList(bean); + } + + /** + * 新购未入库数量报表详情查询 + * @param bean + * @return + */ + @Override + public List getPurChaseReportNotInBoundList(PurChaseReportInfo bean) { + return bmReportMapper.getPurChaseReportNotInBoundList(bean); + } + /** * 领料出库报表查询 * @param bean diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseTaskServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseTaskServiceImpl.java index f132564c..2459ddd9 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseTaskServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseTaskServiceImpl.java @@ -182,7 +182,7 @@ public class LeaseTaskServiceImpl implements ILeaseTaskService { workApplyInfo.setType(1); workApplyInfo.setWebAppId("9fa73f046ef520b09e94bbffc3b07702"); workApplyInfo.setSendUserName(SecurityUtils.getUsername()); - workApplyInfo.setTypeId(1); + workApplyInfo.setTypeId(2025050801); workApplyInfo.setBusinessId(String.valueOf(newId)); workApplyInfo.setNextStatus("待审核"); workApplyInfo.setFlowState(null); diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmReportMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmReportMapper.xml index a75694da..f12d0613 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmReportMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmReportMapper.xml @@ -82,6 +82,114 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + + +