From 7be700a2dacf7ab9e61e772223790627daa93020 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期五, 28 六月 2024 18:23:23 +0800 Subject: [PATCH] 森林防火 供应商管理 --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyglController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlStoreManagementService.java | 5 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SlStoreManagementInventoryVO.java | 62 ++++++++++++++++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsShelfController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlEquipmentController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlManagementInventoryController.java | 31 ++++++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionCkController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlVolumeProductionRkMapper.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkglController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlRegionController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementServiceImpl.java | 33 +++++++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsMaterialsController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRk.java | 5 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlStoreManagementController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlAuditController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlAuditRecordController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlStoreManagementImgController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionCkglController.java | 2 ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlVolumeProductionRkMapper.xml | 9 +++ 21 files changed, 174 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlAuditController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlAuditController.java index 7d3f1f7..caf3a65 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlAuditController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlAuditController.java @@ -1,6 +1,7 @@ package com.ruoyi.management.controller; +import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -15,6 +16,7 @@ */ @RestController @RequestMapping("/sl-audit") +@Api(value = "审核记录接口", tags = "审核记录接口", description = "审核记录接口") public class SlAuditController { } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlAuditRecordController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlAuditRecordController.java index 9d78851..5225e69 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlAuditRecordController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlAuditRecordController.java @@ -1,6 +1,7 @@ package com.ruoyi.management.controller; +import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -15,6 +16,7 @@ */ @RestController @RequestMapping("/sl-audit-record") +@Api(value = "审核管理接口", tags = "审核管理接口", description = "审核管理接口") public class SlAuditRecordController { } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlEquipmentController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlEquipmentController.java index 87b2812..09c1d82 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlEquipmentController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlEquipmentController.java @@ -1,6 +1,7 @@ package com.ruoyi.management.controller; +import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -15,6 +16,7 @@ */ @RestController @RequestMapping("/sl-equipment") +@Api(value = "设备管理接口", tags = "设备管理接口", description = "设备管理接口") public class SlEquipmentController { } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsMaterialsController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsMaterialsController.java index 27e7db8..4e36808 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsMaterialsController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsMaterialsController.java @@ -12,6 +12,7 @@ import com.ruoyi.management.domain.vo.SlGoodsMaterialsVO; import com.ruoyi.management.domain.vo.SlGoodsShelfVO; import com.ruoyi.management.service.SlGoodsMaterialsService; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.web.bind.annotation.*; @@ -28,6 +29,7 @@ */ @RestController @RequestMapping("/sl-goods-materials") +@Api(value = "物资管理接口", tags = "物资管理接口", description = "物资管理接口") public class SlGoodsMaterialsController { @Resource private SlGoodsMaterialsService slGoodsMaterialsService; diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsShelfController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsShelfController.java index ae97127..88c287e 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsShelfController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsShelfController.java @@ -9,6 +9,7 @@ import com.ruoyi.management.domain.dto.*; import com.ruoyi.management.domain.vo.SlGoodsShelfVO; import com.ruoyi.management.service.SlGoodsShelfService; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.web.bind.annotation.*; @@ -26,6 +27,7 @@ */ @RestController @RequestMapping("/sl-goods-shelf") +@Api(value = "货架接口", tags = "货架接口", description = "货架接口") public class SlGoodsShelfController { @Resource diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlManagementInventoryController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlManagementInventoryController.java new file mode 100644 index 0000000..4c299a2 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlManagementInventoryController.java @@ -0,0 +1,31 @@ +package com.ruoyi.management.controller; + +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.management.domain.SlStoreManagement; +import com.ruoyi.management.domain.dto.StoreManagementQuery; +import com.ruoyi.management.domain.vo.SlStoreManagementInventoryVO; +import com.ruoyi.management.service.SlStoreManagementService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("/sl-management-inventory") +@Api(value = "库存管理接口", tags = "库存管理接口", description = "库存管理接口") +public class SlManagementInventoryController { + + @Resource + private SlStoreManagementService slStoreManagementService; + + @PostMapping("/getManagementInventoryList") + @ApiOperation(value = "分页获取库存管理") + public R<PageDTO<SlStoreManagementInventoryVO>> getManagementInventoryList(@RequestBody StoreManagementQuery storeManagementQuery) { + return R.ok(slStoreManagementService.getManagementInventoryList(storeManagementQuery)); + } +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlRegionController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlRegionController.java index 66fe8ba..fc8effe 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlRegionController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlRegionController.java @@ -4,6 +4,7 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.management.domain.vo.RegionVo; import com.ruoyi.management.service.SlRegionService; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -24,6 +25,7 @@ */ @RestController @RequestMapping("/sl-region") +@Api(value = "省市区4级联动接口", tags = "省市区4级联动接口", description = "省市区4级联动接口") public class SlRegionController { @Resource private SlRegionService regionService; diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlStoreManagementController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlStoreManagementController.java index 71697bd..2e424a3 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlStoreManagementController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlStoreManagementController.java @@ -8,6 +8,7 @@ import com.ruoyi.management.domain.dto.StoreManagementDTO; import com.ruoyi.management.domain.dto.StoreManagementQuery; import com.ruoyi.management.service.SlStoreManagementService; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.web.bind.annotation.*; @@ -25,6 +26,7 @@ */ @RestController @RequestMapping("/sl-store-management") +@Api(value = "仓库管理接口", tags = "仓库管理接口", description = "仓库管理接口") public class SlStoreManagementController { @Resource private SlStoreManagementService slStoreManagementService; diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlStoreManagementImgController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlStoreManagementImgController.java index 12f60c8..01a19fc 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlStoreManagementImgController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlStoreManagementImgController.java @@ -7,6 +7,7 @@ import com.ruoyi.management.domain.dto.StoreManagementimgDTO; import com.ruoyi.management.domain.dto.StoreManagementimgQuery; import com.ruoyi.management.service.SlStoreManagementImgService; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -26,6 +27,7 @@ */ @RestController @RequestMapping("/sl-store-management-img") +@Api(value = "仓库对应平面图接口", tags = "仓库对应平面图接口", description = "仓库对应平面图接口") public class SlStoreManagementImgController { @Resource diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionCkController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionCkController.java index c3fd338..ad3ad45 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionCkController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionCkController.java @@ -1,6 +1,7 @@ package com.ruoyi.management.controller; +import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -15,6 +16,7 @@ */ @RestController @RequestMapping("/sl-volume-production-ck") +@Api(value = "发起出库接口", tags = "发起出库接口", description = "发起出库管理接口") public class SlVolumeProductionCkController { } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionCkglController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionCkglController.java index 61fe983..00e4121 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionCkglController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionCkglController.java @@ -1,6 +1,7 @@ package com.ruoyi.management.controller; +import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -15,6 +16,7 @@ */ @RestController @RequestMapping("/sl-volume-production-ckgl") +@Api(value = "仓库出库管理接口", tags = "仓库出库管理接口", description = "仓库出库管理接口") public class SlVolumeProductionCkglController { } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkController.java index 3133e31..c94c458 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkController.java @@ -7,6 +7,7 @@ import com.ruoyi.management.domain.vo.ManagementimgVolumeProductionRkVO; import com.ruoyi.management.service.SlVolumeProductionRkService; import com.ruoyi.management.service.SlVolumeProductionRkglService; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -26,6 +27,7 @@ */ @RestController @RequestMapping("/sl-volume-production-rk") +@Api(value = "发起入库接口", tags = "发起入库接口", description = "发起入库接口") public class SlVolumeProductionRkController { @Resource private SlVolumeProductionRkService slVolumeProductionRkService; diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkglController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkglController.java index 3aea949..c9e053e 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkglController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkglController.java @@ -10,6 +10,7 @@ import com.ruoyi.management.domain.vo.SupplierVolumeProductionRkglVO; import com.ruoyi.management.domain.vo.VolumeProductionRkgInfoVO; import com.ruoyi.management.service.SlVolumeProductionRkglService; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.web.bind.annotation.*; @@ -26,6 +27,7 @@ */ @RestController @RequestMapping("/sl-volume-production-rkgl") +@Api(value = "入库管理接口", tags = "入库管理接口", description = "入库管理接口") public class SlVolumeProductionRkglController { @Resource diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyController.java index ccfe470..88cb88b 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyController.java @@ -1,6 +1,7 @@ package com.ruoyi.management.controller; +import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -15,6 +16,7 @@ */ @RestController @RequestMapping("/sl-volume-production-zy") +@Api(value = "发起转移接口", tags = "发起转移接口", description = "发起转移接口") public class SlVolumeProductionZyController { } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyglController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyglController.java index 5fa5ab5..8567f83 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyglController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyglController.java @@ -1,6 +1,7 @@ package com.ruoyi.management.controller; +import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -15,6 +16,7 @@ */ @RestController @RequestMapping("/sl-volume-production-zygl") +@Api(value = "转移管理接口", tags = "转移管理接口", description = "转移管理接口") public class SlVolumeProductionZyglController { } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRk.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRk.java index b60fe81..5110fa2 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRk.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRk.java @@ -81,4 +81,9 @@ private Integer erwmNum; + @ApiModelProperty("仓库ID") + @TableField("management_id") + private Long managementId; + + } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SlStoreManagementInventoryVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SlStoreManagementInventoryVO.java new file mode 100644 index 0000000..322183a --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SlStoreManagementInventoryVO.java @@ -0,0 +1,62 @@ +package com.ruoyi.management.domain.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "库存管理对象", description = "库存管理对象") +public class SlStoreManagementInventoryVO { + private Long id; + + @ApiModelProperty("仓库名称") + private String storeManagementName; + + @ApiModelProperty("仓库编号") + private String storeManagementNo; + + @ApiModelProperty("仓库层数 1代表一层,2代表两层,3代表三层") + private Integer storeManagementNumber; + + @ApiModelProperty("仓库等级 0全部 1省级,2市州级,3市县级,5乡镇级,6 经营单位") + private Integer storeManagementGrade; + + /** 所属省名称 */ + @ApiModelProperty("所属省名称") + private String provinceName; + + /** 所属省code */ + @ApiModelProperty("所属省code") + private String provinceCode; + + /** 城市名称 */ + @ApiModelProperty("城市名称") + private String cityName; + + /** 城市code */ + @ApiModelProperty("城市code") + private String cityCode; + + /** 所属区县名称 */ + @ApiModelProperty("所属区县名称") + private String countyName; + + /** 所属区县code */ + @ApiModelProperty("所属区县code") + private String countyCode; + + /** 所属街道名称 */ + @ApiModelProperty("所属街道名称") + private String townName; + + /** 所属街道code */ + @ApiModelProperty("所属街道code") + private String townCode; + + @ApiModelProperty("物资数") + private Integer goodsMaterialsNum; + +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlVolumeProductionRkMapper.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlVolumeProductionRkMapper.java index 2c6ef66..615e043 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlVolumeProductionRkMapper.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlVolumeProductionRkMapper.java @@ -15,4 +15,6 @@ @Mapper public interface SlVolumeProductionRkMapper extends BaseMapper<SlVolumeProductionRk> { + Integer getManagementInventoryList(Long id); + } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlStoreManagementService.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlStoreManagementService.java index 384d4be..9ed29d3 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlStoreManagementService.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlStoreManagementService.java @@ -6,6 +6,7 @@ import com.ruoyi.management.domain.dto.QStoreManagementQuery; import com.ruoyi.management.domain.dto.StoreManagementDTO; import com.ruoyi.management.domain.dto.StoreManagementQuery; +import com.ruoyi.management.domain.vo.SlStoreManagementInventoryVO; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; @@ -24,6 +25,8 @@ void addStoreManagement(StoreManagementDTO storeManagementDTO); - List<SlStoreManagement> QueryStoreManagementList(@RequestBody QStoreManagementQuery StoreManagementQuery); + List<SlStoreManagement> QueryStoreManagementList(QStoreManagementQuery StoreManagementQuery); + + PageDTO<SlStoreManagementInventoryVO> getManagementInventoryList(StoreManagementQuery storeManagementQuery); } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementServiceImpl.java index a92150a..318a981 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementServiceImpl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementServiceImpl.java @@ -8,13 +8,19 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.management.domain.SlVolumeProductionRk; import com.ruoyi.management.domain.dto.QStoreManagementQuery; import com.ruoyi.management.domain.dto.StoreManagementDTO; import com.ruoyi.management.domain.dto.StoreManagementQuery; +import com.ruoyi.management.domain.vo.SlGoodsShelfVO; +import com.ruoyi.management.domain.vo.SlStoreManagementInventoryVO; import com.ruoyi.management.mapper.SlStoreManagementMapper; +import com.ruoyi.management.mapper.SlVolumeProductionRkMapper; +import com.ruoyi.management.mapper.SlVolumeProductionRkglMapper; import com.ruoyi.management.service.SlStoreManagementService; import org.springframework.stereotype.Service; +import javax.annotation.Resource; import java.util.List; /** @@ -27,6 +33,9 @@ */ @Service public class SlStoreManagementServiceImpl extends ServiceImpl<SlStoreManagementMapper, SlStoreManagement> implements SlStoreManagementService { + + @Resource + private SlVolumeProductionRkMapper SlVolumeProductionRkMapper; @Override public PageDTO<SlStoreManagement> getStoreManagementList(StoreManagementQuery storeManagementQuery) { @@ -136,4 +145,28 @@ List<SlStoreManagement> page1 = this.list(wrapper); return page1; } + + @Override + public PageDTO<SlStoreManagementInventoryVO> getManagementInventoryList(StoreManagementQuery storeManagementQuery) { + + Page<SlStoreManagement> page = new Page<>(storeManagementQuery.getPageCurr(), storeManagementQuery.getPageSize()); + LambdaQueryWrapper< SlStoreManagement> wrapper= Wrappers.lambdaQuery(); + wrapper.eq(SlStoreManagement::getStoreManagementName,storeManagementQuery.getStoreManagementName()); + wrapper.eq(SlStoreManagement::getStoreManagementNo,storeManagementQuery.getStoreManagementNo()); + if (storeManagementQuery.getStoreManagementGrade()!=0 && storeManagementQuery.getStoreManagementGrade()!=null){ + wrapper.eq(SlStoreManagement::getStoreManagementGrade,storeManagementQuery.getStoreManagementGrade()); + } + wrapper.eq( SlStoreManagement::getDelFlag,0); + wrapper.orderByDesc(SlStoreManagement::getCreateTime); + Page<SlStoreManagement> page1 = this.page(page, wrapper); + + PageDTO<SlStoreManagementInventoryVO> InventoryVO = PageDTO.of(page1, SlStoreManagementInventoryVO.class); + List<SlStoreManagementInventoryVO> list2 = InventoryVO.getList(); + for(SlStoreManagementInventoryVO list:list2){ + Integer managementInventoryList = SlVolumeProductionRkMapper.getManagementInventoryList(list.getId()); + list.setGoodsMaterialsNum(managementInventoryList); + + } + return InventoryVO; + } } diff --git a/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlVolumeProductionRkMapper.xml b/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlVolumeProductionRkMapper.xml index 9190e92..0c6fbdc 100644 --- a/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlVolumeProductionRkMapper.xml +++ b/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlVolumeProductionRkMapper.xml @@ -23,4 +23,13 @@ <result column="state" property="state" /> </resultMap> + <select id="getManagementInventoryList" resultType="java.lang.Integer"> + SELECT ifnull(COUNT(*), 0) FROM sl_volume_production_rk sl + WHERE + sl.management_id = #{id} + AND sl.del_flag=0 + GROUP BY sl.materials_id + + </select> + </mapper> -- Gitblit v1.7.1