diff --git a/blade-service/logpm-basic/src/main/java/com/logpm/basic/controller/BasicNoticeController.java b/blade-service/logpm-basic/src/main/java/com/logpm/basic/controller/BasicNoticeController.java index b6c0a72d9..2f87f264d 100644 --- a/blade-service/logpm-basic/src/main/java/com/logpm/basic/controller/BasicNoticeController.java +++ b/blade-service/logpm-basic/src/main/java/com/logpm/basic/controller/BasicNoticeController.java @@ -32,6 +32,7 @@ import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.annotation.PreAuth; import org.springblade.core.secure.constant.AuthConstant; +import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tenant.annotation.TenantDS; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; @@ -79,6 +80,11 @@ public class BasicNoticeController extends BladeController { @ApiOperation(value = "分页", notes = "传入notice") public R> list(@ApiIgnore @RequestParam Map notice, Query query) { BasicNoticeWrapper.build().noticeQuery(notice); + + if(AuthUtil.isAdmin()){ + return R.data(null); + } + IPage pages = noticeService.page(Condition.getPage(query), Condition.getQueryWrapper(notice, BasicNotice.class)); return R.data(BasicNoticeWrapper.build().pageVO(pages)); } diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataFactoryCategoryImporter.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataFactoryCategoryImporter.java index 878dfd2a7..eda5a0231 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataFactoryCategoryImporter.java +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/excel/BasicdataFactoryCategoryImporter.java @@ -192,28 +192,46 @@ public class BasicdataFactoryCategoryImporter implements ExcelImporter mainCategoryEntityList = groupedByFactoryCategoryId.get(factoryCategoryEntityId); - //把mainCategoryEntityList转成以mainName为Key的Map - Map mainCategoryEntityMap = mainCategoryEntityList.stream() - .collect(Collectors.toMap(BasicdataMainCategoryEntity::getMainName, entity -> entity)); - - BasicdataMainCategoryEntity mainCategory = mainCategoryEntityMap.get(mainName); - if (Objects.isNull(mainCategory)){ - mainCategory = new BasicdataMainCategoryEntity(); + if(CollUtil.isNotEmpty(mainCategoryEntityList)){ + //把mainCategoryEntityList转成以mainName为Key的Map + Map mainCategoryEntityMap = mainCategoryEntityList.stream() + .collect(Collectors.toMap(BasicdataMainCategoryEntity::getMainName, entity -> entity)); + + BasicdataMainCategoryEntity mainCategory = mainCategoryEntityMap.get(mainName); + if (Objects.isNull(mainCategory)){ + mainCategory = new BasicdataMainCategoryEntity(); + mainCategory.setFactoryCategoryId(factoryCategoryEntityId); + } + + mainCategory.setMainName(mainName); + BasicdataMainEntity basicdataMainEntity = mainMap.get(mainName); + if(!Objects.isNull(basicdataMainEntity)){ + mainCategory.setMainId(basicdataMainEntity.getId()); + } + BasicdataCategoryEntity basicdataCategoryEntity = categoryMap.get(mainCategory1); + if(!Objects.isNull(basicdataCategoryEntity)){ + mainCategory.setCategoryId(basicdataCategoryEntity.getId()); + } + mainCategory.setCategory(mainCategory1); + + newMainCategoryEntities.add(mainCategory); + }else{ + BasicdataMainCategoryEntity mainCategory = new BasicdataMainCategoryEntity(); mainCategory.setFactoryCategoryId(factoryCategoryEntityId); + mainCategory.setMainName(mainName); + BasicdataMainEntity basicdataMainEntity = mainMap.get(mainName); + if(!Objects.isNull(basicdataMainEntity)){ + mainCategory.setMainId(basicdataMainEntity.getId()); + } + BasicdataCategoryEntity basicdataCategoryEntity = categoryMap.get(mainCategory1); + if(!Objects.isNull(basicdataCategoryEntity)){ + mainCategory.setCategoryId(basicdataCategoryEntity.getId()); + } + mainCategory.setCategory(mainCategory1); + + newMainCategoryEntities.add(mainCategory); } - mainCategory.setMainName(mainName); - BasicdataMainEntity basicdataMainEntity = mainMap.get(mainName); - if(!Objects.isNull(basicdataMainEntity)){ - mainCategory.setMainId(basicdataMainEntity.getId()); - } - BasicdataCategoryEntity basicdataCategoryEntity = categoryMap.get(mainCategory1); - if(!Objects.isNull(basicdataCategoryEntity)){ - mainCategory.setCategoryId(basicdataCategoryEntity.getId()); - } - mainCategory.setCategory(mainCategory1); - - newMainCategoryEntities.add(mainCategory); }); diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml index b1a1c4ae5..a0b330f74 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsLoadMapper.xml @@ -340,7 +340,8 @@ and ltco.node_id = #{param.warehouseId} group by ltco.order_code, - ltco.waybill_no) l on l.orderCode = t.order_code and l.waybillNo = t.waybill_number + ltco.waybill_no + HAVING IFNULL( sum( start_num ), 0 ) > 0) l on l.orderCode = t.order_code and l.waybillNo = t.waybill_number left join logpm_warehouse_waybill lww on lww.waybill_no = t.waybill_number where IFNULL( t.stock_num, 0 )-IFNULL( l.planNum,0) > 0 and lww.abolish_status = 0