From 1b1f8011322270f36e1e956134bb92461021b1d5 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期二, 02 七月 2024 11:42:54 +0800 Subject: [PATCH] 森林防火 供应商管理 --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/StoreManagementGoodSmaterialsVO.java | 6 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlGoodsMaterials.java | 19 --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlEquipmentDTO.java | 27 ++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlEquipmentQuery.java | 17 ++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlEquipmentController.java | 46 +++++++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java | 8 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlEquipmentService.java | 9 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsMaterialsServiceImpl.java | 41 +++++- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java | 89 ++++++++++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SlEquipmentVO.java | 58 +++++++++ 10 files changed, 290 insertions(+), 30 deletions(-) diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java index 5a4ae2b..f14d76d 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java @@ -149,34 +149,42 @@ /** 所属省名称 */ @TableField("province_name") + @ApiModelProperty(value = "所属省名称") private String provinceName; /** 所属省code */ @TableField("province_code") + @ApiModelProperty(value = "所属省code") private String provinceCode; /** 城市名称 */ @TableField("city_name") + @ApiModelProperty(value = "城市名称") private String cityName; /** 城市code */ @TableField("city_code") + @ApiModelProperty(value = "城市code") private String cityCode; /** 所属区县名称 */ @TableField("county_name") + @ApiModelProperty(value = "county_name") private String countyName; /** 所属区县code */ @TableField("county_code") + @ApiModelProperty(value = "county_code") private String countyCode; /** 所属街道名称 */ @TableField("town_name") + @ApiModelProperty(value = "town_name") private String townName; /** 所属街道code */ @TableField("town_code") + @ApiModelProperty(value = "town_code") private String townCode; 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 09c1d82..1fdd5c6 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,10 +1,22 @@ 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.dto.InventoriesSuppDTO; +import com.ruoyi.management.domain.dto.InventoriesSuppliesQuery; +import com.ruoyi.management.domain.dto.SlEquipmentDTO; +import com.ruoyi.management.domain.dto.SlEquipmentQuery; +import com.ruoyi.management.domain.vo.InventoriesSuppliesVO; +import com.ruoyi.management.domain.vo.SlEquipmentVO; +import com.ruoyi.management.service.InventoriesSuppliesService; +import com.ruoyi.management.service.SlEquipmentService; import io.swagger.annotations.Api; -import org.springframework.web.bind.annotation.RequestMapping; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; /** * <p> @@ -19,4 +31,34 @@ @Api(value = "设备管理接口", tags = "设备管理接口", description = "设备管理接口") public class SlEquipmentController { + @Resource + private SlEquipmentService slEquipmentService; + @PostMapping("/getSlEquipmentList") + @ApiOperation(value = "分页获设备管理") + public R<PageDTO<SlEquipmentVO>> getSlEquipmentList(@RequestBody SlEquipmentQuery slEquipmentQuery) { + return R.ok(slEquipmentService.getSlEquipmentList(slEquipmentQuery)); + } + + @PostMapping("/addSlEquipment") + @ApiOperation(value = "添加设备管理") + public R addSlEquipment(@RequestBody SlEquipmentDTO slEquipmentDTO) { + slEquipmentService.addSlEquipment(slEquipmentDTO); + return R.ok(); + } + + @ApiOperation("删除设备管理") + @DeleteMapping("/{id}") + public R<?> delSlEquipment( + @ApiParam(name = "id", value = "设备管理id", required = true) @PathVariable("id") Integer id) { + slEquipmentService.removeById(id); + return R.ok(); + } + + @PostMapping("/getSlEquipmentOne") + @ApiOperation(value = "设备管理详情") + public R<SlEquipmentVO> getSlEquipmentOne(@RequestBody SlEquipmentDTO slEquipmentDTO) { + return R.ok(slEquipmentService.getSlEquipmentOne(slEquipmentDTO)); + } + + } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlGoodsMaterials.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlGoodsMaterials.java index e5b3570..b7a3ce8 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlGoodsMaterials.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlGoodsMaterials.java @@ -59,25 +59,6 @@ @TableField("update_time") private Date updateTime; - @ApiModelProperty("库存总数") - @TableField("repertory_sum") - private Integer repertorySum; - - @ApiModelProperty("在库存的") - @TableField("repertory_zhai") - private Integer repertoryZhai; - - @ApiModelProperty("出库存的") - @TableField("repertory_chu") - private Integer repertoryChu; - - @ApiModelProperty("遗失库存的") - @TableField("repertory_yishi") - private Integer repertoryYishi; - - @ApiModelProperty("盘点数量") - @TableField("check_num") - private Integer checkNum; } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlEquipmentDTO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlEquipmentDTO.java new file mode 100644 index 0000000..416e00e --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlEquipmentDTO.java @@ -0,0 +1,27 @@ +package com.ruoyi.management.domain.dto; + +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("设备管理数据传输对象") +public class SlEquipmentDTO { + + private Long id; + + @ApiModelProperty("设备名称") + private String equipmentName; + + @ApiModelProperty("设备编号") + private String equipmentNum; + + @ApiModelProperty("1 屏幕设备,2 扫描设备") + private Integer type; + + @ApiModelProperty("仓库ID") + private Long managementId; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlEquipmentQuery.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlEquipmentQuery.java new file mode 100644 index 0000000..2d9dcb0 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlEquipmentQuery.java @@ -0,0 +1,17 @@ +package com.ruoyi.management.domain.dto; + +import com.ruoyi.common.core.web.page.BasePage; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel("设备管理数据查询传输对象") +public class SlEquipmentQuery extends BasePage { + @ApiModelProperty("设备名称") + private String equipmentName; + + @ApiModelProperty("1 屏幕设备,2 扫描设备,3 打印机") + private Integer type; + +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SlEquipmentVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SlEquipmentVO.java new file mode 100644 index 0000000..64ff117 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SlEquipmentVO.java @@ -0,0 +1,58 @@ +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 SlEquipmentVO { + + private Long id; + + @ApiModelProperty("设备名称") + private String equipmentName; + + @ApiModelProperty("设备编号") + private String equipmentNum; + + @ApiModelProperty("1 屏幕设备,2 扫描设备,3 打印机") + private Integer type; + + @ApiModelProperty("仓库ID") + private Long managementId; + + @ApiModelProperty("仓库名称") + private String storeManagementName; + + /** 所属省名称 */ + @ApiModelProperty("所属省名称") + private String provinceName; + + @ApiModelProperty("所属省code") + private String provinceCode; + + @ApiModelProperty("城市名称") + private String cityName; + + @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; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/StoreManagementGoodSmaterialsVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/StoreManagementGoodSmaterialsVO.java index 58108d9..23eb47a 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/StoreManagementGoodSmaterialsVO.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/StoreManagementGoodSmaterialsVO.java @@ -35,4 +35,10 @@ @ApiModelProperty("均价") private Double averagePrice; + @ApiModelProperty("仓库ID") + private Long managementId; + + @ApiModelProperty("物资ID") + private Long goodsMaterialsId; + } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlEquipmentService.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlEquipmentService.java index 64936d0..1b43151 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlEquipmentService.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlEquipmentService.java @@ -1,7 +1,12 @@ package com.ruoyi.management.service; +import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.management.domain.SlEquipment; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.management.domain.dto.SlEquipmentDTO; +import com.ruoyi.management.domain.dto.SlEquipmentQuery; +import com.ruoyi.management.domain.vo.SlEquipmentVO; +import org.springframework.web.bind.annotation.RequestBody; /** * <p> @@ -12,5 +17,9 @@ * @since 2024-06-25 */ public interface SlEquipmentService extends IService<SlEquipment> { + PageDTO<SlEquipmentVO> getSlEquipmentList(@RequestBody SlEquipmentQuery slEquipmentQuery); + void addSlEquipment(@RequestBody SlEquipmentDTO slEquipmentDTO); + + SlEquipmentVO getSlEquipmentOne(@RequestBody SlEquipmentDTO slEquipmentDTO); } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java index 6a7f66a..f765094 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java @@ -1,10 +1,24 @@ package com.ruoyi.management.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.management.domain.SlEquipment; +import com.ruoyi.management.domain.SlGoodsMaterials; +import com.ruoyi.management.domain.SlStoreManagement; +import com.ruoyi.management.domain.dto.SlEquipmentDTO; +import com.ruoyi.management.domain.dto.SlEquipmentQuery; +import com.ruoyi.management.domain.vo.SlEquipmentVO; +import com.ruoyi.management.domain.vo.SlGoodsMaterialsVO; import com.ruoyi.management.mapper.SlEquipmentMapper; +import com.ruoyi.management.mapper.SlStoreManagementMapper; import com.ruoyi.management.service.SlEquipmentService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; /** * <p> @@ -17,4 +31,79 @@ @Service public class SlEquipmentServiceImpl extends ServiceImpl<SlEquipmentMapper, SlEquipment> implements SlEquipmentService { + @Resource + private SlStoreManagementMapper slStoreManagementMapper; + + @Override + public PageDTO<SlEquipmentVO> getSlEquipmentList(SlEquipmentQuery slEquipmentQuery) { + Page<SlEquipment> page = new Page<>(slEquipmentQuery.getPageCurr(), slEquipmentQuery.getPageSize()); + LambdaQueryWrapper< SlEquipment> wrapper= Wrappers.lambdaQuery(); + wrapper.eq(SlEquipment::getEquipmentName,slEquipmentQuery.getEquipmentName()); + wrapper.eq(SlEquipment::getType,slEquipmentQuery.getType()); + wrapper.eq( SlEquipment::getDelFlag,0); + wrapper.orderByDesc(SlEquipment::getCreateTime); + Page<SlEquipment> page1 = this.page(page, wrapper); + PageDTO<SlEquipmentVO> slEquipmentVOPageDTO = PageDTO.of(page1, SlEquipmentVO.class); + List<SlEquipmentVO> list = slEquipmentVOPageDTO.getList(); + for (SlEquipmentVO sl:list){ + SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(sl.getManagementId()); + sl.setCountyCode(slStoreManagement.getCountyCode()); + sl.setProvinceName(slStoreManagement.getProvinceName()); + sl.setProvinceCode(slStoreManagement.getProvinceCode()); + sl.setCountyName(slStoreManagement.getCountyName()); + sl.setCityCode(slStoreManagement.getCityCode()); + sl.setCityName(slStoreManagement.getCityName()); + sl.setTownName(slStoreManagement.getTownName()); + sl.setTownCode(slStoreManagement.getTownCode()); + } + return slEquipmentVOPageDTO; + } + + @Override + public void addSlEquipment(SlEquipmentDTO slEquipmentDTO) { + if (slEquipmentDTO.getId()==null){ + SlEquipment slEquipment=new SlEquipment(); + slEquipment.setEquipmentName(slEquipmentDTO.getEquipmentName()); + slEquipment.setEquipmentNum(slEquipmentDTO.getEquipmentNum()); + slEquipment.setType(slEquipmentDTO.getType()); + slEquipment.setManagementId(slEquipmentDTO.getManagementId()); + }else{ + SlEquipment byId = this.getById(slEquipmentDTO.getId()); + if (slEquipmentDTO.getEquipmentName()!=null){ + byId.setEquipmentName(slEquipmentDTO.getEquipmentName()); + } + if (slEquipmentDTO.getEquipmentNum()!=null){ + byId.setEquipmentNum(slEquipmentDTO.getEquipmentNum()); + } + if (slEquipmentDTO.getType()!=null){ + byId.setType(slEquipmentDTO.getType()); + } + if (slEquipmentDTO.getManagementId()!=null){ + byId.setManagementId(slEquipmentDTO.getManagementId()); + } + this.updateById(byId); + } + } + + @Override + public SlEquipmentVO getSlEquipmentOne(SlEquipmentDTO slEquipmentDTO) { + SlEquipment byId = this.getById(slEquipmentDTO.getId()); + SlEquipmentVO slEquipmentVO=new SlEquipmentVO(); + slEquipmentVO.setEquipmentName(slEquipmentDTO.getEquipmentName()); + slEquipmentVO.setEquipmentNum(slEquipmentDTO.getEquipmentNum()); + slEquipmentVO.setType(slEquipmentDTO.getType()); + slEquipmentVO.setManagementId(slEquipmentDTO.getManagementId()); + + SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(byId.getManagementId()); + slEquipmentVO.setCountyCode(slStoreManagement.getCountyCode()); + slEquipmentVO.setProvinceName(slStoreManagement.getProvinceName()); + slEquipmentVO.setProvinceCode(slStoreManagement.getProvinceCode()); + slEquipmentVO.setCountyName(slStoreManagement.getCountyName()); + slEquipmentVO.setCityCode(slStoreManagement.getCityCode()); + slEquipmentVO.setCityName(slStoreManagement.getCityName()); + slEquipmentVO.setTownName(slStoreManagement.getTownName()); + slEquipmentVO.setTownCode(slStoreManagement.getTownCode()); + + return slEquipmentVO; + } } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsMaterialsServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsMaterialsServiceImpl.java index 144b8b6..a14dfbe 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsMaterialsServiceImpl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsMaterialsServiceImpl.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.management.domain.ManagementGoodsMaterials; import com.ruoyi.management.domain.SlGoodsMaterials; import com.ruoyi.management.domain.SlStoreManagement; import com.ruoyi.management.domain.SlVolumeProductionRk; @@ -13,8 +14,10 @@ import com.ruoyi.management.domain.vo.SlGoodsMaterialsVO; import com.ruoyi.management.domain.vo.SlGoodsShelfVO; import com.ruoyi.management.domain.vo.StoreManagementGoodSmaterialsVO; +import com.ruoyi.management.mapper.ManagementGoodsMaterialsMapper; import com.ruoyi.management.mapper.SlGoodsMaterialsMapper; import com.ruoyi.management.mapper.SlVolumeProductionRkMapper; +import com.ruoyi.management.service.ManagementGoodsMaterialsService; import com.ruoyi.management.service.SlGoodsMaterialsService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.management.service.SlVolumeProductionRkService; @@ -38,6 +41,9 @@ @Resource private SlVolumeProductionRkMapper slVolumeProductionRkMapper; + + @Resource + private ManagementGoodsMaterialsService managementGoodsMaterialsService; @Override @@ -85,22 +91,39 @@ slVolumeProductionIdList = slVolumeProductionRks.stream().map(SlVolumeProductionRk::getMaterialsId) .collect(Collectors.toSet()); - Page<SlGoodsMaterials> page = new Page<>(storeManagementGoodSmaterialsQuery.getPageCurr(), storeManagementGoodSmaterialsQuery.getPageSize()); - LambdaQueryWrapper< SlGoodsMaterials> wrapper= Wrappers.lambdaQuery(); - wrapper.eq(SlGoodsMaterials::getGoodsMaterialsName,storeManagementGoodSmaterialsQuery.getGoodsMaterialsName()); + LambdaQueryWrapper< SlGoodsMaterials> wrapper1 =Wrappers.lambdaQuery(); if (storeManagementGoodSmaterialsQuery.getIsConsume()!=0){ - wrapper.eq(SlGoodsMaterials::getIsConsume,storeManagementGoodSmaterialsQuery.getIsConsume()); + wrapper1.eq(SlGoodsMaterials::getIsConsume,storeManagementGoodSmaterialsQuery.getIsConsume()); } + if (storeManagementGoodSmaterialsQuery.getGoodsMaterialsName()!=null){ + wrapper1.like(SlGoodsMaterials::getGoodsMaterialsName,storeManagementGoodSmaterialsQuery.getGoodsMaterialsName()); + } + List<SlGoodsMaterials> list1 = this.list(wrapper1); + + Set<Long> SlGoodsMaterialsList = null; + SlGoodsMaterialsList = list1.stream().map(SlGoodsMaterials::getId) + .collect(Collectors.toSet()); + + + Page<ManagementGoodsMaterials> page = new Page<>(storeManagementGoodSmaterialsQuery.getPageCurr(), storeManagementGoodSmaterialsQuery.getPageSize()); + LambdaQueryWrapper< ManagementGoodsMaterials> wrapper= Wrappers.lambdaQuery(); + if (slVolumeProductionIdList.size()>0){ - wrapper.in(SlGoodsMaterials::getId,slVolumeProductionIdList); + wrapper.in(ManagementGoodsMaterials::getManagementId,slVolumeProductionIdList); } - wrapper.eq( SlGoodsMaterials::getDelFlag,0); - wrapper.orderByDesc(SlGoodsMaterials::getCreateTime); - Page<SlGoodsMaterials> page1 = this.page(page, wrapper); + if (SlGoodsMaterialsList.size()>0){ + wrapper.in(ManagementGoodsMaterials::getGoodsMaterialsId,SlGoodsMaterialsList); + } + wrapper.eq( ManagementGoodsMaterials::getDelFlag,0); + wrapper.orderByDesc(ManagementGoodsMaterials::getCreateTime); + Page<ManagementGoodsMaterials> page1 = managementGoodsMaterialsService.page(page, wrapper); PageDTO<StoreManagementGoodSmaterialsVO> storeManagementGoodSmaterialsVOPageDTO = PageDTO.of(page1, StoreManagementGoodSmaterialsVO.class); List<StoreManagementGoodSmaterialsVO> list = storeManagementGoodSmaterialsVOPageDTO.getList(); for (StoreManagementGoodSmaterialsVO li:list){ - Double storeManagementGoodSmaterialsOne = slVolumeProductionRkMapper.getStoreManagementGoodSmaterialsOne(li.getId()); + Double storeManagementGoodSmaterialsOne = slVolumeProductionRkMapper.getStoreManagementGoodSmaterialsOne(li.getGoodsMaterialsId()); + SlGoodsMaterials byId = this.getById(li.getGoodsMaterialsId()); + li.setGoodsMaterialsName(byId.getGoodsMaterialsName()); + li.setIsConsume(byId.getIsConsume()); li.setAveragePrice(storeManagementGoodSmaterialsOne); } -- Gitblit v1.7.1