From c428ffeeafc8164066a19b0f0b7c63df86d0fe45 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期四, 27 六月 2024 17:21:31 +0800 Subject: [PATCH] 森林防火 的仓库管理和货架管理 --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsMaterialsQuery.java | 16 ++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsMaterialsDTO.java | 23 +++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionRkglService.java | 5 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsMaterialsServiceImpl.java | 44 +++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlGoodsMaterialsService.java | 10 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SupplierVolumeProductionRkglVO.java | 34 +++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkglController.java | 23 +++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SlGoodsMaterialsVO.java | 22 +++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SupplierVolumeProductionRkglQuery.java | 14 ++ ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlRegionMapper.xml | 4 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsMaterialsController.java | 46 +++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRk.java | 18 --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRkgl.java | 13 ++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkglServiceImpl.java | 42 +++++++ 14 files changed, 292 insertions(+), 22 deletions(-) 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 03e6807..27e7db8 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 @@ -1,9 +1,22 @@ package com.ruoyi.management.controller; -import org.springframework.web.bind.annotation.RequestMapping; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.management.domain.SlGoodsMaterials; +import com.ruoyi.management.domain.SlStoreManagement; +import com.ruoyi.management.domain.dto.SlGoodsMaterialsDTO; +import com.ruoyi.management.domain.dto.SlGoodsMaterialsQuery; +import com.ruoyi.management.domain.dto.SlGoodsShelfDTO; +import com.ruoyi.management.domain.dto.SlGoodsShelfQuery; +import com.ruoyi.management.domain.vo.SlGoodsMaterialsVO; +import com.ruoyi.management.domain.vo.SlGoodsShelfVO; +import com.ruoyi.management.service.SlGoodsMaterialsService; +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> @@ -16,5 +29,34 @@ @RestController @RequestMapping("/sl-goods-materials") public class SlGoodsMaterialsController { + @Resource + private SlGoodsMaterialsService slGoodsMaterialsService; + + @PostMapping("/getGoodSmaterialsList") + @ApiOperation(value = "分页获物资管理") + public R<PageDTO<SlGoodsMaterialsVO>> getGoodSmaterialsList(@RequestBody SlGoodsMaterialsQuery slGoodsMaterialsQuery) { + return R.ok(slGoodsMaterialsService.getGoodSmaterialsList(slGoodsMaterialsQuery)); + } + + @PostMapping("/addGoodSmaterials") + @ApiOperation(value = "添加/修改物资管理") + public R addSlGoodsShelf(@RequestBody SlGoodsMaterialsDTO slGoodsMaterialsDTO) { + slGoodsMaterialsService.addSlGoodsShelf(slGoodsMaterialsDTO); + return R.ok(); + } + + @ApiOperation("删除物资管理") + @DeleteMapping("/{id}") + public R<?> delStoreManagement( + @ApiParam(name = "id", value = "货架管理id", required = true) @PathVariable("id") Integer id) { + slGoodsMaterialsService.removeById(id); + return R.ok(); + } + + @PostMapping("/getGoodSmaterialsOne") + @ApiOperation(value = "物资管理詳情") + public R<SlGoodsMaterials> getGoodSmaterialsOne(@ApiParam(name = "id", value = "物资管理id", required = true) @PathVariable("id") Integer id) { + return R.ok(slGoodsMaterialsService.getById(id)); + } } 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 5f0ee77..a2a6705 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 @@ -1,9 +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.SlVolumeProductionRkgl; +import com.ruoyi.management.domain.dto.SlGoodsMaterialsQuery; +import com.ruoyi.management.domain.dto.SupplierVolumeProductionRkglQuery; +import com.ruoyi.management.domain.vo.SlGoodsMaterialsVO; +import com.ruoyi.management.domain.vo.SupplierVolumeProductionRkglVO; +import com.ruoyi.management.service.SlVolumeProductionRkglService; +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; /** * <p> @@ -17,4 +30,14 @@ @RequestMapping("/sl-volume-production-rkgl") public class SlVolumeProductionRkglController { + @Resource + private SlVolumeProductionRkglService slVolumeProductionRkglService; + + + @PostMapping("/getSupplierVolumeProductionRkglList") + @ApiOperation(value = "分页获取供应商关联入库") + public R<PageDTO<SupplierVolumeProductionRkglVO>> getSupplierVolumeProductionRkglList(@RequestBody SupplierVolumeProductionRkglQuery supplierVolumeProductionRkglQuery) { + return R.ok(slVolumeProductionRkglService.getSupplierVolumeProductionRkglList(supplierVolumeProductionRkglQuery)); + } + } 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 ee75968..2b8ef53 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 @@ -73,22 +73,4 @@ private Date updateTime; - - @ApiModelProperty("附件") - @TableField("attachment") - private String attachment; - - @ApiModelProperty("来源") - @TableField("source") - private String source; - - @ApiModelProperty("备注") - @TableField("remark") - private String remark; - - @ApiModelProperty("1.待审核,2 已拒绝,3 审核通过") - @TableField("state") - private Integer state; - - } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRkgl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRkgl.java index 9122da0..813171f 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRkgl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRkgl.java @@ -75,4 +75,17 @@ @TableField("supplier_id") private Integer supplierId; + @ApiModelProperty("附件") + @TableField("attachment") + private String attachment; + + @ApiModelProperty("来源") + @TableField("source") + private String source; + + @ApiModelProperty("备注") + @TableField("remark") + private String remark; + + } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsMaterialsDTO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsMaterialsDTO.java new file mode 100644 index 0000000..384b95e --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsMaterialsDTO.java @@ -0,0 +1,23 @@ +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 SlGoodsMaterialsDTO { + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + @ApiModelProperty("物资名称") + private String goodsMaterialsName; + + @ApiModelProperty("1 是非消耗,2是消耗 ") + private Integer isConsume; + + @ApiModelProperty("预警库存") + private Integer repertory; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsMaterialsQuery.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsMaterialsQuery.java new file mode 100644 index 0000000..4e35299 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsMaterialsQuery.java @@ -0,0 +1,16 @@ +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 SlGoodsMaterialsQuery extends BasePage { + @ApiModelProperty("物资名称") + private String goodsMaterialsName; + + @ApiModelProperty("1 是非消耗,2是消耗 ") + private Integer isConsume; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SupplierVolumeProductionRkglQuery.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SupplierVolumeProductionRkglQuery.java new file mode 100644 index 0000000..35f5e23 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SupplierVolumeProductionRkglQuery.java @@ -0,0 +1,14 @@ +package com.ruoyi.management.domain.dto; + +import com.baomidou.mybatisplus.annotation.TableField; +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 SupplierVolumeProductionRkglQuery extends BasePage { + @ApiModelProperty("供应商id") + private Integer supplierId; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SlGoodsMaterialsVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SlGoodsMaterialsVO.java new file mode 100644 index 0000000..d5d88d4 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SlGoodsMaterialsVO.java @@ -0,0 +1,22 @@ +package com.ruoyi.management.domain.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +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 SlGoodsMaterialsVO { + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + @ApiModelProperty("物资名称") + private String goodsMaterialsName; + + @ApiModelProperty("1 是非消耗,2是消耗 ") + private Integer isConsume; + + @ApiModelProperty("预警库存") + private Integer repertory; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SupplierVolumeProductionRkglVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SupplierVolumeProductionRkglVO.java new file mode 100644 index 0000000..b494928 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/SupplierVolumeProductionRkglVO.java @@ -0,0 +1,34 @@ +package com.ruoyi.management.domain.vo; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; +@Data +public class SupplierVolumeProductionRkglVO { + @ApiModelProperty("用户名称") + private String nickName; + + @ApiModelProperty(name = "手机号码") + private String phonenumber; + + @TableId("id") + private Integer id; + + @ApiModelProperty("仓库名称") + private String storeManagementName; + + @ApiModelProperty("发起时间") + private Date startiTime; + + @ApiModelProperty("供应商id") + private Integer supplierId; + + @ApiModelProperty("仓库ID") + @TableField("management_id") + private Long managementId; + + +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlGoodsMaterialsService.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlGoodsMaterialsService.java index 94e2602..1e856b8 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlGoodsMaterialsService.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlGoodsMaterialsService.java @@ -1,7 +1,13 @@ package com.ruoyi.management.service; +import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.management.domain.SlGoodsMaterials; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.management.domain.dto.SlGoodsMaterialsDTO; +import com.ruoyi.management.domain.dto.SlGoodsMaterialsQuery; +import com.ruoyi.management.domain.vo.SlGoodsMaterialsVO; +import com.ruoyi.management.domain.vo.SlGoodsShelfVO; +import org.springframework.web.bind.annotation.RequestBody; /** * <p> @@ -13,4 +19,8 @@ */ public interface SlGoodsMaterialsService extends IService<SlGoodsMaterials> { + void addSlGoodsShelf(@RequestBody SlGoodsMaterialsDTO slGoodsMaterialsDTO); + + PageDTO<SlGoodsMaterialsVO> getGoodSmaterialsList(@RequestBody SlGoodsMaterialsQuery slGoodsMaterialsQuery); + } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionRkglService.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionRkglService.java index 3f1a78f..f528522 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionRkglService.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionRkglService.java @@ -1,7 +1,11 @@ package com.ruoyi.management.service; +import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.management.domain.SlVolumeProductionRkgl; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.management.domain.dto.SupplierVolumeProductionRkglQuery; +import com.ruoyi.management.domain.vo.SupplierVolumeProductionRkglVO; +import org.springframework.web.bind.annotation.RequestBody; /** * <p> @@ -12,5 +16,6 @@ * @since 2024-06-25 */ public interface SlVolumeProductionRkglService extends IService<SlVolumeProductionRkgl> { + PageDTO<SupplierVolumeProductionRkglVO> getSupplierVolumeProductionRkglList(@RequestBody SupplierVolumeProductionRkglQuery supplierVolumeProductionRkglQuery); } 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 0b69191..eaa79d3 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 @@ -1,6 +1,15 @@ 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.SlGoodsMaterials; +import com.ruoyi.management.domain.SlStoreManagement; +import com.ruoyi.management.domain.dto.SlGoodsMaterialsDTO; +import com.ruoyi.management.domain.dto.SlGoodsMaterialsQuery; +import com.ruoyi.management.domain.vo.SlGoodsMaterialsVO; +import com.ruoyi.management.domain.vo.SlGoodsShelfVO; import com.ruoyi.management.mapper.SlGoodsMaterialsMapper; import com.ruoyi.management.service.SlGoodsMaterialsService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -17,4 +26,39 @@ @Service public class SlGoodsMaterialsServiceImpl extends ServiceImpl<SlGoodsMaterialsMapper, SlGoodsMaterials> implements SlGoodsMaterialsService { + @Override + public void addSlGoodsShelf(SlGoodsMaterialsDTO slGoodsMaterialsDTO) { + if(slGoodsMaterialsDTO.getId()==null){ + SlGoodsMaterials slGoodsMaterials=new SlGoodsMaterials(); + slGoodsMaterials.setGoodsMaterialsName(slGoodsMaterialsDTO.getGoodsMaterialsName()); + slGoodsMaterials.setIsConsume(slGoodsMaterialsDTO.getIsConsume()); + slGoodsMaterials.setRepertory(slGoodsMaterialsDTO.getRepertory()); + }else{ + SlGoodsMaterials byId = this.getById(slGoodsMaterialsDTO.getId()); + if (slGoodsMaterialsDTO.getGoodsMaterialsName()!=null){ + byId.setGoodsMaterialsName(slGoodsMaterialsDTO.getGoodsMaterialsName()); + } + if (slGoodsMaterialsDTO.getRepertory()!=null){ + byId.setRepertory(slGoodsMaterialsDTO.getRepertory()); + } + if (slGoodsMaterialsDTO.getIsConsume()!=null){ + byId.setIsConsume(slGoodsMaterialsDTO.getIsConsume()); + } + this.updateById(byId); + } + } + + @Override + public PageDTO<SlGoodsMaterialsVO> getGoodSmaterialsList(SlGoodsMaterialsQuery slGoodsMaterialsQuery) { + Page<SlGoodsMaterials> page = new Page<>(slGoodsMaterialsQuery.getPageCurr(), slGoodsMaterialsQuery.getPageSize()); + LambdaQueryWrapper< SlGoodsMaterials> wrapper= Wrappers.lambdaQuery(); + wrapper.eq(SlGoodsMaterials::getGoodsMaterialsName,slGoodsMaterialsQuery.getGoodsMaterialsName()); + if (slGoodsMaterialsQuery.getIsConsume()!=0){ + wrapper.eq(SlGoodsMaterials::getIsConsume,slGoodsMaterialsQuery.getIsConsume()); + } + wrapper.eq( SlGoodsMaterials::getDelFlag,0); + wrapper.orderByDesc(SlGoodsMaterials::getCreateTime); + Page<SlGoodsMaterials> page1 = this.page(page, wrapper); + return PageDTO.of(page1,SlGoodsMaterialsVO.class); + } } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkglServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkglServiceImpl.java index 974dcc4..9094da6 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkglServiceImpl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkglServiceImpl.java @@ -1,10 +1,25 @@ 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.SlGoodsShelf; +import com.ruoyi.management.domain.SlStoreManagement; import com.ruoyi.management.domain.SlVolumeProductionRkgl; +import com.ruoyi.management.domain.dto.SupplierVolumeProductionRkglQuery; +import com.ruoyi.management.domain.vo.SlGoodsShelfVO; +import com.ruoyi.management.domain.vo.SupplierVolumeProductionRkglVO; +import com.ruoyi.management.mapper.SlStoreManagementMapper; import com.ruoyi.management.mapper.SlVolumeProductionRkglMapper; import com.ruoyi.management.service.SlVolumeProductionRkglService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.system.api.domain.SysUser; +import com.ruoyi.system.api.feignClient.SysUserClient; import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; /** * <p> @@ -17,4 +32,31 @@ @Service public class SlVolumeProductionRkglServiceImpl extends ServiceImpl<SlVolumeProductionRkglMapper, SlVolumeProductionRkgl> implements SlVolumeProductionRkglService { + + @Resource + private SysUserClient sysUserClient; + + @Resource + private SlStoreManagementMapper slStoreManagementMapper; + + @Override + public PageDTO<SupplierVolumeProductionRkglVO> getSupplierVolumeProductionRkglList(SupplierVolumeProductionRkglQuery supplierVolumeProductionRkglQuery) { + Page<SlVolumeProductionRkgl> page = new Page<>(supplierVolumeProductionRkglQuery.getPageCurr(), supplierVolumeProductionRkglQuery.getPageSize()); + LambdaQueryWrapper< SlVolumeProductionRkgl> wrapper1= Wrappers.lambdaQuery(); + wrapper1.like(SlVolumeProductionRkgl::getSupplierId,supplierVolumeProductionRkglQuery.getSupplierId()); + wrapper1.eq( SlVolumeProductionRkgl::getDelFlag,0); + wrapper1.orderByDesc(SlVolumeProductionRkgl::getCreateTime); + Page<SlVolumeProductionRkgl> page2 = this.page(page, wrapper1); + + PageDTO<SupplierVolumeProductionRkglVO> SlGoodsShelfDTO = PageDTO.of(page2, SupplierVolumeProductionRkglVO.class); + List<SupplierVolumeProductionRkglVO> list2 = SlGoodsShelfDTO.getList(); + for(SupplierVolumeProductionRkglVO list:list2){ + SysUser data = sysUserClient.getSysUser(Long.valueOf(list.getSupplierId())).getData(); + list.setNickName(data.getNickName()); + list.setPhonenumber(data.getPhonenumber()); + SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(list.getManagementId()); + list.setStoreManagementName(slStoreManagement.getStoreManagementName()); + } + return SlGoodsShelfDTO; + } } diff --git a/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlRegionMapper.xml b/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlRegionMapper.xml index b7bfeaa..fc487a9 100644 --- a/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlRegionMapper.xml +++ b/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlRegionMapper.xml @@ -3,7 +3,7 @@ <mapper namespace="com.rouyi.management.mapper.SlRegionMapper"> <!-- 通用查询映射结果 --> - <resultMap id="BaseResultMap" type="com.rouyi.management.domain.SlRegion"> + <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlRegion"> <id column="id" property="id" /> <result column="name" property="name" /> <result column="code" property="code" /> @@ -15,7 +15,7 @@ <result column="all_name" property="allName" /> </resultMap> - <select id="listRegionVo" resultType="com.ruoyi.member.domain.vo.RegionVo"> + <select id="listRegionVo" resultType="com.ruoyi.management.domain.vo.RegionVo"> SELECT tr.id id, tr.parent_id parentId, tr.level level, tr.code value, tr.name label FROM t_region tr </select> -- Gitblit v1.7.1