From 39c6a17fcf6271f1873edb9df2b9e1c3006b5a59 Mon Sep 17 00:00:00 2001 From: "pref_mail@163.com" Date: Fri, 26 Jul 2024 17:08:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:1.=E4=BF=AE=E6=94=B9=E5=BC=80=E5=8D=95?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=8C=85=E4=BB=B6=E7=9A=84=E7=BB=93=E7=AE=97?= =?UTF-8?q?=E5=93=81=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/exception/CustomerException.java | 5 +++++ .../mapper/TrunklineAdvanceDetailMapper.xml | 3 ++- .../WarehouseWarehousingEntryController.java | 12 ++++++++++-- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/blade-biz-common/src/main/java/org/springblade/common/exception/CustomerException.java b/blade-biz-common/src/main/java/org/springblade/common/exception/CustomerException.java index 99e91ac76..ac6da613d 100644 --- a/blade-biz-common/src/main/java/org/springblade/common/exception/CustomerException.java +++ b/blade-biz-common/src/main/java/org/springblade/common/exception/CustomerException.java @@ -1,5 +1,8 @@ package org.springblade.common.exception; +import lombok.Data; +import lombok.EqualsAndHashCode; + /** * *类说明: 自定义异常 @@ -7,6 +10,8 @@ package org.springblade.common.exception; * @author zhy * @date 2023年6月1日 */ +@EqualsAndHashCode(callSuper = true) +@Data public class CustomerException extends RuntimeException { /** * diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceDetailMapper.xml b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceDetailMapper.xml index 0483f720e..fe03d5247 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceDetailMapper.xml +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceDetailMapper.xml @@ -51,7 +51,8 @@ sum(ltad.weight) weight, sum(ltad.volume) volume from logpm_trunkline_advance_detail ltad - left join logpm_basicdata_factory_category lbfc on lbfc.brand = ltad.brand and lbfc.firsts = ltad.first_pack_name and lbfc.seconds = ltad.second_pack_name and lbfc.thirds = ltad.third_pack_name + left join logpm_basicdata_factory_category lbfc on lbfc.brand = ltad.brand and type=1 + and lbfc.firsts = ltad.first_pack_name and lbfc.seconds = ltad.second_pack_name and lbfc.thirds = ltad.third_pack_name and lbfc.materiel_name=ltad.material_name left join logpm_basicdata_category lbc on lbc.id = lbfc.category_id where ltad.is_deleted = 0 and ltad.advance_id in diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWarehousingEntryController.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWarehousingEntryController.java index a6a1833d4..f7dc3bf5e 100644 --- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWarehousingEntryController.java +++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/controller/WarehouseWarehousingEntryController.java @@ -34,6 +34,8 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springblade.common.exception.CustomerException; import org.springblade.core.boot.ctrl.BladeController; import org.springblade.core.excel.util.ExcelUtil; import org.springblade.core.mp.support.Condition; @@ -62,6 +64,7 @@ import java.util.stream.Collectors; * @since 2023-07-10 */ @RestController +@Slf4j @AllArgsConstructor @RequestMapping("/warehouseWarehousingEntry") @Api(value = "仓库入库单", tags = "仓库入库单接口") @@ -181,8 +184,13 @@ public class WarehouseWarehousingEntryController extends BladeController { @ApiOperation(value = "导入入库数据", notes = "传入excel") public R importWarehousingEntry(MultipartFile file, Integer isCovered) { isCovered = 1; - WarehouseEntryImporter userImporter = new WarehouseEntryImporter(warehouseWarehousingEntryService, isCovered == 1); - ExcelUtil.save(file, userImporter, WarehousingEntryDetailExcel.class); + try { + WarehouseEntryImporter userImporter = new WarehouseEntryImporter(warehouseWarehousingEntryService, isCovered == 1); + ExcelUtil.save(file, userImporter, WarehousingEntryDetailExcel.class); + }catch (CustomerException e){ + log.error("导入失败",e); + return R.fail(e.getMessage()); + } return R.success("操作成功"); }