From 4dff90ef37dd910eff7bd2eb68bff28db5f9bb4d Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期三, 17 七月 2024 18:49:05 +0800 Subject: [PATCH] 森林防火 供应商管理 --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyglController.java | 71 ++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsShelfController.java | 10 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsShelfQuery.java | 3 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionzZyglVO.java | 5 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionZyDTO.java | 29 ++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionCkglInfoVO.java | 5 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/ManagementGoodsMaterialsController.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyServiceImpl.java | 17 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/ManagementimgVolumeProductionZyVO.java | 40 ++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionZygl.java | 17 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyglService.java | 15 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionCkglServiceImpl.java | 4 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionZyQuery.java | 23 ++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionZy.java | 16 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionRkgInventoryVO.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionCkglVO.java | 7 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionZyglInventoryVO.java | 48 ++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/getslVolumeProductionCkglQuery.java | 4 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionZyglInfoVO.java | 51 +++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlGoodsShelfService.java | 2 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyglServiceImpl.java | 191 ++++++++++++++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyService.java | 5 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsShelfServiceImpl.java | 15 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkglServiceImpl.java | 1 24 files changed, 547 insertions(+), 36 deletions(-) diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/ManagementGoodsMaterialsController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/ManagementGoodsMaterialsController.java index fa6b77f..0e7c858 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/ManagementGoodsMaterialsController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/ManagementGoodsMaterialsController.java @@ -35,7 +35,7 @@ @Resource private ManagementGoodsMaterialsService managementGoodsMaterialsService; @PostMapping("/getManagementGoodsMaterialsList") - @ApiOperation(value = "分页获物资盘点") + @ApiOperation(value = "分页获库存预警列表") public R<PageDTO<ManagementGoodsMaterialsVO>> getManagementGoodsMaterialsList(@RequestBody ManagementGoodsMaterialsQuery managementGoodsMaterialsQuery) { return R.ok(managementGoodsMaterialsService.getManagementGoodsMaterialsList(managementGoodsMaterialsQuery)); } 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 88c287e..c9b1d0e 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 @@ -46,7 +46,7 @@ return R.ok(); } - @ApiOperation("删除仓库管理") + @ApiOperation("删除货架") @DeleteMapping("/{id}") public R<?> delStoreManagement( @ApiParam(name = "id", value = "货架管理id", required = true) @PathVariable("id") Integer id) { @@ -68,9 +68,15 @@ } @PostMapping("/getStoreManagementimgSheif") - @ApiOperation(value = "獲取仓库管理平面圖的仓库") + @ApiOperation(value = "获取仓库管理平面圖的仓库") public R<List<SlGoodsShelf>> getStoreManagementimgSheif(@RequestBody GoodsShelfDTO goodsShelfDTO) { return R.ok(slGoodsShelfService.getStoreManagementimgSheif(goodsShelfDTO)); } + @PostMapping("/getGoodsSheManagementlfList") + @ApiOperation(value = "分页通过仓库和层数货架表管理") + public R<List<SlGoodsShelf>> getGoodsSheManagementlfList(@RequestBody SlGoodsShelfQuery slGoodsShelfQuery) { + return R.ok(slGoodsShelfService.getGoodsSheManagementlfList(slGoodsShelfQuery)); + } + } 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 1a2133f..eb6e9e8 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,18 +1,28 @@ package com.ruoyi.management.controller; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.management.domain.SlAudit; +import com.ruoyi.management.domain.SlVolumeProductionRkgl; +import com.ruoyi.management.domain.SlVolumeProductionZygl; +import com.ruoyi.management.domain.dto.SlVolumeProductionZyDTO; +import com.ruoyi.management.domain.dto.SlVolumeProductionZyQuery; +import com.ruoyi.management.domain.dto.VolumeProductionCkglDTO; import com.ruoyi.management.domain.dto.getslVolumeProductionCkglQuery; -import com.ruoyi.management.domain.vo.VolumeProductionCkglVO; -import com.ruoyi.management.domain.vo.VolumeProductionzZyglVO; +import com.ruoyi.management.domain.vo.*; +import com.ruoyi.management.mapper.SlAuditMapper; +import com.ruoyi.management.service.SlVolumeProductionZyService; +import com.ruoyi.management.service.SlVolumeProductionZyglService; +import com.ruoyi.management.service.impl.SlVolumeProductionZyServiceImpl; 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 io.swagger.annotations.ApiParam; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; /** * <p> @@ -26,9 +36,54 @@ @RequestMapping("/sl-volume-production-zygl") @Api(value = "转移管理接口", tags = "转移管理接口", description = "转移管理接口") public class SlVolumeProductionZyglController { + + @Resource + private SlAuditMapper slAuditMapper; + + @Resource + private SlVolumeProductionZyglService slVolumeProductionZyglService; @PostMapping("/getVolumeProductionzZyglList") @ApiOperation(value = "分页获取转移管理") - public R<PageDTO<VolumeProductionzZyglVO>> getslVolumeProductionCkglList(@RequestBody getslVolumeProductionCkglQuery VolumeProductionCkglQuery) { - /* return R.ok(slVolumeProductionCkglService.getslVolumeProductionCkglList(VolumeProductionCkglQuery));*/ + public R<PageDTO<VolumeProductionzZyglVO>> getVolumeProductionzZyglList(@RequestBody SlVolumeProductionZyQuery slVolumeProductionZyQuery) { + return R.ok(slVolumeProductionZyglService.getVolumeProductionzZyglList(slVolumeProductionZyQuery)); + } + + @PostMapping("/addsVolumeProductionzZygl") + @ApiOperation(value = "添加/修改转移管理") + public R addsVolumeProductionzZygl(@RequestBody SlVolumeProductionZyDTO slVolumeProductionZyDTO) { + slVolumeProductionZyglService.addsVolumeProductionzZygl(slVolumeProductionZyDTO); + return R.ok(); + } + + @PostMapping("/getVolumeProductionzZyglnfo") + @ApiOperation(value = "获取转移管理详情") + public R<VolumeProductionZyglInfoVO> getVolumeProductionzZyglnfo(@ApiParam(name = "id", value = "转移管理id", required = true) @PathVariable("id") Integer id) { + return R.ok(slVolumeProductionZyglService.getVolumeProductionzZyglnfo(id)); + } + + @PostMapping("/getVolumeProductionZyglnventory") + @ApiOperation(value = "获取转移管理打印清单") + public R<VolumeProductionZyglInventoryVO> getVolumeProductionZyglnventory(@ApiParam(name = "id", value = "转移管理id", required = true) @PathVariable("id") Integer id) { + return R.ok(slVolumeProductionZyglService.getVolumeProductionZyglnventory(id)); + } + + + @ApiOperation("取转移管理") + @DeleteMapping("/{id}") + public R<?> delStoreManagement( + @ApiParam(name = "id", value = "转移管理id", required = true) @PathVariable("id") Integer id) { + SlVolumeProductionZygl byId = slVolumeProductionZyglService.getById(id); + byId.setPresentState(5); + byId.setAuditStatus(7); + slVolumeProductionZyglService.updateById(byId); + + LambdaQueryWrapper<SlAudit> wrapper= Wrappers.lambdaQuery(); + wrapper.eq(SlAudit::getType,1); + wrapper.eq( SlAudit::getDelFlag,0); + wrapper.eq(SlAudit::getRkId,id); + SlAudit slAudit = slAuditMapper.selectOne(wrapper); + slAudit.setState(6); + + return R.ok(); } } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionZy.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionZy.java index 0685e9f..cfa120a 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionZy.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionZy.java @@ -27,11 +27,15 @@ @TableId(value = "id", type = IdType.ASSIGN_ID) private Long id; + @ApiModelProperty("发起人ID") + @TableField("sys_id") + private Long sysId; + @ApiModelProperty("物资id") @TableField("materials_id") private Long materialsId; - @ApiModelProperty("入库数量") + @ApiModelProperty("入库") @TableField("rk_id") private Integer rkId; @@ -79,13 +83,7 @@ @TableField("state") private Integer state; - @ApiModelProperty("归还数量") - @TableField("guih_num") - private Integer guihNum; - - @ApiModelProperty("是否匹配 1未匹配,已匹配") - @TableField("type") - private String type; - + @ApiModelProperty("转移管理id") + private Long zyglId; } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionZygl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionZygl.java index d592f69..cb138e4 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionZygl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionZygl.java @@ -35,6 +35,10 @@ @TableField("management_id") private Long managementId; + @ApiModelProperty("被转移仓库ID") + @TableField("bmanagement_id") + private Long bmanagementId; + @ApiModelProperty("发起时间") @TableField("starti_time") private Date startiTime; @@ -75,9 +79,16 @@ @TableField("reasons_refusal") private String reasonsRefusal; - @ApiModelProperty("被转移仓库ID") - @TableField("bmanagement_id") - private Long bmanagementId; + + + @ApiModelProperty("转移原因") + private String source; + + @ApiModelProperty("附件") + private String attachmentUrl; + + @ApiModelProperty("审批单") + private String authorization; } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsShelfQuery.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsShelfQuery.java index 94f1119..ca9b812 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsShelfQuery.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlGoodsShelfQuery.java @@ -17,4 +17,7 @@ @ApiModelProperty("仓库层数 1代表一层,2代表两层,3代表三层") private Integer storeManagementNumber; + + @ApiModelProperty("仓库id") + private Long storeManagementId; } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionZyDTO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionZyDTO.java new file mode 100644 index 0000000..ae02448 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionZyDTO.java @@ -0,0 +1,29 @@ +package com.ruoyi.management.domain.dto; + +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("入库批次修改数据传输对象") +public class SlVolumeProductionZyDTO { + @TableId(value = "id", type = IdType.ASSIGN_ID) + private Long id; + + @ApiModelProperty("转移出仓库ID") + private Long managementId; + + @ApiModelProperty("被转移入仓库ID") + private Long bmanagementId; + + @ApiModelProperty("转移原因") + private String source; + + @ApiModelProperty("附件") + private String attachmentUrl; + + @ApiModelProperty("审批单") + private String authorization; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionZyQuery.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionZyQuery.java new file mode 100644 index 0000000..e9c62cb --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionZyQuery.java @@ -0,0 +1,23 @@ +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 SlVolumeProductionZyQuery extends BasePage { + + @ApiModelProperty("发起人名称") + private String supplierName; + + @ApiModelProperty("发起人电话") + private String supplierPhone; + + @ApiModelProperty("1.待审核,2 已拒绝,3 审核通过,4 已完成,5 已取消") + private Integer presentState; + + @ApiModelProperty("1 待管理员审核,2 待主管审核,3 待主任审核,4 待入库,5 待从重新提交, 6已完成, 7,已取消") + private Integer auditStatus; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/getslVolumeProductionCkglQuery.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/getslVolumeProductionCkglQuery.java index e960e58..8b8a4cc 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/getslVolumeProductionCkglQuery.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/getslVolumeProductionCkglQuery.java @@ -8,10 +8,10 @@ @Data @ApiModel("出库库查询传输对象") public class getslVolumeProductionCkglQuery extends BasePage { - @ApiModelProperty("供应商名称") + @ApiModelProperty("发起人名称") private String supplierName; - @ApiModelProperty("供应商电话") + @ApiModelProperty("发起人电话") private String supplierPhone; @ApiModelProperty("1.待审核,2 已拒绝,3 审核通过,4 已完成,5 已取消") diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/ManagementimgVolumeProductionZyVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/ManagementimgVolumeProductionZyVO.java new file mode 100644 index 0000000..b42a4a7 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/ManagementimgVolumeProductionZyVO.java @@ -0,0 +1,40 @@ +package com.ruoyi.management.domain.vo; + +import com.baomidou.mybatisplus.annotation.TableField; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "通过转移库管理拿出库物资的数据对象", description = "通过转移库管理物资的数据对象") +public class ManagementimgVolumeProductionZyVO { + + private Long id; + + @ApiModelProperty("物资名称") + private String goodsMaterialsName; + + @ApiModelProperty("货架名称") + private String goodsShelfName; + + @ApiModelProperty("仓库层数 1代表一层,2代表两层,3代表三层") + private Integer storeManagementNumber; + + @ApiModelProperty("在库存的") + private Long repertoryZhai; + + @ApiModelProperty("转移数量") + @TableField("zy_num") + private Integer zyNum; + + + @ApiModelProperty("入库批次") + private Long rkId; + + @ApiModelProperty("入库编号") + private String rkNumber; + + @ApiModelProperty("1 是非消耗,2是消耗 ") + private Integer isConsume; + +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionCkglInfoVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionCkglInfoVO.java index cf28476..87bcdd5 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionCkglInfoVO.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionCkglInfoVO.java @@ -28,22 +28,17 @@ private Date endTime; @ApiModelProperty("来源") - @TableField("source") private String source; @ApiModelProperty("附件") - @TableField("attachment") private String attachmentUrl; @ApiModelProperty("审批单") - @TableField("authorization") private String authorization; @ApiModelProperty("1.待审核,2 已拒绝,3 审核通过,4 已完成,5 已取消") - @TableField("present_state") private Integer presentState; @ApiModelProperty("1 待管理员审核,2 待主管审核,3 待主任审核,4 待出库,5 待从重新提交,6 已出库, 7已完成, 8,已取消") - @TableField("audit_status") private Integer auditStatus; } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionCkglVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionCkglVO.java index b49022b..dfd7396 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionCkglVO.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionCkglVO.java @@ -1,5 +1,6 @@ package com.ruoyi.management.domain.vo; +import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -33,6 +34,10 @@ @JsonInclude(JsonInclude.Include.ALWAYS) private Long supplierId; + @ApiModelProperty("发起人ID") + @TableField("sys_id") + private Long sysId; + @ApiModelProperty("仓库ID") private Long managementId; @@ -42,6 +47,6 @@ @ApiModelProperty("1.待审核,2 已拒绝,3 审核通过,4 已完成,5 已取消") private Integer presentState; - @ApiModelProperty("1 待管理员审核,2 待主管审核,3 待主任审核,4 待出库,5 待从重新提交, 6已出库, 7,已取消 ,8 已完成") + @ApiModelProperty("1 待管理员审核,2 待主管审核,3 待主任审核,4 待出库,5 待从重新提交, 6 已出库,7已完成, 8,已取消") private Integer auditStatus; } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionRkgInventoryVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionRkgInventoryVO.java index d87aeb6..60ab2d0 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionRkgInventoryVO.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionRkgInventoryVO.java @@ -39,5 +39,5 @@ private String supplierName; @ApiModelProperty("入库数据") - List<ManagementimgVolumeProductionCkVO> managementimgVolumeProductionRkVOList; + List<ManagementimgVolumeProductionRkVO> managementimgVolumeProductionRkVOList; } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionZyglInfoVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionZyglInfoVO.java new file mode 100644 index 0000000..ffafb81 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionZyglInfoVO.java @@ -0,0 +1,51 @@ +package com.ruoyi.management.domain.vo; + +import com.baomidou.mybatisplus.annotation.TableField; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; +@Data +@ApiModel(value = "转移管理详情", description = "转移管理详情") +public class VolumeProductionZyglInfoVO { + private Long id; + + @ApiModelProperty("转移仓库ID") + private Long managementId; + + @ApiModelProperty("被转移仓库ID") + private Long bmanagementId; + + @ApiModelProperty("发起人名称") + private String sysName; + + @ApiModelProperty("发起人电话") + private String sysPhone; + + @ApiModelProperty("转移仓库名称") + private String storeManagementName; + + @ApiModelProperty("被转移仓库名称") + private String BstoreManagementName; + + @ApiModelProperty("发起时间") + private Date startiTime; + + @ApiModelProperty("结束时间") + private Date endTime; + + @ApiModelProperty("来源") + private String source; + + @ApiModelProperty("附件") + private String attachmentUrl; + + @ApiModelProperty("审批单") + private String authorization; + @ApiModelProperty("1.待审核,2 已拒绝,3 审核通过,4 已完成,5 已取消") + private Integer presentState; + + @ApiModelProperty("1 待管理员审核,2 待主管审核,3 待主任审核,4 待入库,5 待从重新提交, 6已完成, 7,已取消") + private Integer auditStatus; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionZyglInventoryVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionZyglInventoryVO.java new file mode 100644 index 0000000..735a066 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionZyglInventoryVO.java @@ -0,0 +1,48 @@ +package com.ruoyi.management.domain.vo; + +import com.baomidou.mybatisplus.annotation.TableField; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; +import java.util.List; + +@Data +@ApiModel(value = "转移打印清单", description = "转移打印清单") +public class VolumeProductionZyglInventoryVO { + private Long id; + @ApiModelProperty("发起人名称") + private String sysName; + + @ApiModelProperty("转移仓库名称") + private String storeManagementName; + + @ApiModelProperty("转移仓库ID") + private Long managementId; + @ApiModelProperty("被转移仓库ID") + + private Long bmanagementId; + + @ApiModelProperty("被转移仓库名称") + private String bstoreManagementName; + + + @ApiModelProperty("发起时间") + private Date startiTime; + + @ApiModelProperty("发起人电话") + private String sysPhone; + + @ApiModelProperty("主任id-仓库管理员选择的多个逗号隔各开") + private String directorName; + + @ApiModelProperty("主管id-仓库管理员选择的多个逗号隔各开") + private String competentName; + + @ApiModelProperty("管理员id多个逗号隔各开") + private String administratorName; + + @ApiModelProperty("转移数据") + List<ManagementimgVolumeProductionZyVO> managementimgVolumeProductionCkVOList; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionzZyglVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionzZyglVO.java index 1f6c0d0..e6410e4 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionzZyglVO.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/VolumeProductionzZyglVO.java @@ -1,5 +1,6 @@ package com.ruoyi.management.domain.vo; +import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -28,6 +29,10 @@ @JsonInclude(JsonInclude.Include.ALWAYS) private Date startiTime; + @ApiModelProperty("发起人ID") + @TableField("sys_id") + private Long sysId; + @ApiModelProperty("仓库ID") private Long managementId; diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlGoodsShelfService.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlGoodsShelfService.java index 1644276..3db1c8a 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlGoodsShelfService.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlGoodsShelfService.java @@ -30,4 +30,6 @@ void fanzGoodsShelfList(@RequestBody GoodsShelfDTO goodsShelfDTO); List<SlGoodsShelf> getStoreManagementimgSheif(@RequestBody GoodsShelfDTO goodsShelfDTO); + + List<SlGoodsShelf> getGoodsSheManagementlfList(@RequestBody SlGoodsShelfQuery slGoodsShelfQuery); } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyService.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyService.java index 9683a94..3078021 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyService.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyService.java @@ -1,7 +1,11 @@ package com.ruoyi.management.service; +import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.management.domain.SlVolumeProductionZy; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.management.domain.dto.SlVolumeProductionZyQuery; +import com.ruoyi.management.domain.vo.VolumeProductionzZyglVO; +import org.springframework.web.bind.annotation.RequestBody; /** * <p> @@ -13,4 +17,5 @@ */ public interface SlVolumeProductionZyService extends IService<SlVolumeProductionZy> { + } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyglService.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyglService.java index 9eac848..1a628b9 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyglService.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyglService.java @@ -1,7 +1,16 @@ package com.ruoyi.management.service; +import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.management.domain.SlVolumeProductionZygl; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.management.domain.dto.SlVolumeProductionZyDTO; +import com.ruoyi.management.domain.dto.SlVolumeProductionZyQuery; +import com.ruoyi.management.domain.vo.VolumeProductionZyglInfoVO; +import com.ruoyi.management.domain.vo.VolumeProductionZyglInventoryVO; +import com.ruoyi.management.domain.vo.VolumeProductionzZyglVO; +import io.swagger.annotations.ApiParam; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; /** * <p> @@ -12,5 +21,11 @@ * @since 2024-06-25 */ public interface SlVolumeProductionZyglService extends IService<SlVolumeProductionZygl> { + PageDTO<VolumeProductionzZyglVO> getVolumeProductionzZyglList(@RequestBody SlVolumeProductionZyQuery slVolumeProductionZyQuery); + void addsVolumeProductionzZygl(@RequestBody SlVolumeProductionZyDTO slVolumeProductionZyDTO); + + VolumeProductionZyglInfoVO getVolumeProductionzZyglnfo(Integer id); + + VolumeProductionZyglInventoryVO getVolumeProductionZyglnventory( Integer id); } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsShelfServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsShelfServiceImpl.java index 9d112ac..202a013 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsShelfServiceImpl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsShelfServiceImpl.java @@ -149,4 +149,19 @@ List<SlGoodsShelf> page2 = this.list(wrapper1); return page2; } + + @Override + public List<SlGoodsShelf> getGoodsSheManagementlfList(SlGoodsShelfQuery slGoodsShelfQuery) { + LambdaQueryWrapper< SlGoodsShelf> wrapper1= Wrappers.lambdaQuery(); + if (slGoodsShelfQuery.getStoreManagementId()!=null){ + wrapper1.eq(SlGoodsShelf::getStoreManagementId,slGoodsShelfQuery.getStoreManagementId()); + } + if (slGoodsShelfQuery.getStoreManagementNumber()!=null){ + wrapper1.eq(SlGoodsShelf::getStoreManagementNumber,slGoodsShelfQuery.getStoreManagementNumber()); + } + wrapper1.eq( SlGoodsShelf::getDelFlag,0); + wrapper1.orderByDesc(SlGoodsShelf::getCreateTime); + List<SlGoodsShelf> page2 = this.list(wrapper1); + return page2; + } } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionCkglServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionCkglServiceImpl.java index f611b9b..db3a8a6 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionCkglServiceImpl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionCkglServiceImpl.java @@ -79,7 +79,7 @@ PageDTO<VolumeProductionCkglVO> SlGoodsShelfDTO = PageDTO.of(page2, VolumeProductionCkglVO .class); List<VolumeProductionCkglVO> list2 = SlGoodsShelfDTO.getList(); for(VolumeProductionCkglVO list:list2){ - SysUser data = sysUserClient.getSysUser(list.getSupplierId()).getData(); + SysUser data = sysUserClient.getSysUser(list.getSysId()).getData(); list.setNickName(data.getNickName()); list.setPhonenumber(data.getPhonenumber()); SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(list.getManagementId()); @@ -95,6 +95,7 @@ SlVolumeProductionCkgl slVolumeProductionRkgl=new SlVolumeProductionCkgl(); slVolumeProductionRkgl.setAttachmentUrl(volumeProductionCkglDTO.getAttachmentUrl()); slVolumeProductionRkgl.setAuthorization(volumeProductionCkglDTO.getAuthorization()); + slVolumeProductionRkgl.setSource(volumeProductionCkglDTO.getSource()); slVolumeProductionRkgl.setAuditStatus(1); slVolumeProductionRkgl.setManagementId(volumeProductionCkglDTO.getManagementId()); slVolumeProductionRkgl.setPresentState(1); @@ -229,7 +230,6 @@ } SlVolumeProductionCkgl byId = this.getById(id); byId.setAuditStatus(6); - byId.setEndTime(new Date()); this.updateById(byId); } 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 43888ca..a1f01f0 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 @@ -223,6 +223,7 @@ rkVO.setStoreManagementNumber(rkVO.getStoreManagementNumber()); SlGoodsShelf slGoodsShelf = slGoodsShelfMapper.selectById(list.getShelfId()); rkVO.setGoodsShelfName(slGoodsShelf.getGoodsShelfName()); + managementList.add(rkVO); } return vo; } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyServiceImpl.java index 4f3a059..eaac378 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyServiceImpl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyServiceImpl.java @@ -1,11 +1,28 @@ 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.SlStoreManagement; +import com.ruoyi.management.domain.SlVolumeProductionCkgl; import com.ruoyi.management.domain.SlVolumeProductionZy; +import com.ruoyi.management.domain.dto.SlVolumeProductionZyQuery; +import com.ruoyi.management.domain.vo.VolumeProductionCkglVO; +import com.ruoyi.management.domain.vo.VolumeProductionzZyglVO; import com.ruoyi.management.mapper.SlVolumeProductionZyMapper; import com.ruoyi.management.service.SlVolumeProductionZyService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.system.api.domain.SysUser; +import com.ruoyi.system.api.domain.getVolumeProductionRkQuery; +import com.ruoyi.system.api.feignClient.SysUserClient; import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; + /** * <p> * 发起转移 服务实现类 diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyglServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyglServiceImpl.java index 7f582f4..66b8c3a 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyglServiceImpl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyglServiceImpl.java @@ -1,10 +1,26 @@ package com.ruoyi.management.service.impl; -import com.ruoyi.management.domain.SlVolumeProductionZygl; -import com.ruoyi.management.mapper.SlVolumeProductionZyglMapper; +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.BeanUtils; +import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.management.domain.*; +import com.ruoyi.management.domain.dto.SlVolumeProductionZyDTO; +import com.ruoyi.management.domain.dto.SlVolumeProductionZyQuery; +import com.ruoyi.management.domain.vo.*; +import com.ruoyi.management.mapper.*; import com.ruoyi.management.service.SlVolumeProductionZyglService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.system.api.domain.SysUser; +import com.ruoyi.system.api.domain.getVolumeProductionRkQuery; +import com.ruoyi.system.api.feignClient.SysUserClient; import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.*; +import java.util.stream.Collectors; /** * <p> @@ -16,5 +32,176 @@ */ @Service public class SlVolumeProductionZyglServiceImpl extends ServiceImpl<SlVolumeProductionZyglMapper, SlVolumeProductionZygl> implements SlVolumeProductionZyglService { + @Resource + private SysUserClient sysUserClient; + @Resource + private SlStoreManagementMapper slStoreManagementMapper; + + @Resource + private SlVolumeProductionZyglMapper slVolumeProductionZyglMapper; + + @Resource + private SlVolumeProductionRkMapper slVolumeProductionRkMapper; + + @Resource + private SlGoodsMaterialsMapper slGoodsMaterialsMapper; + + @Resource + private SlGoodsShelfMapper slGoodsShelfMapper; + + @Resource + private SlVolumeProductionZyMapper slVolumeProductionZyMapper; + + @Override + public PageDTO<VolumeProductionzZyglVO> getVolumeProductionzZyglList(SlVolumeProductionZyQuery slVolumeProductionZyQuery) { + Page<SlVolumeProductionZygl> page = new Page<>(slVolumeProductionZyQuery.getPageCurr(), slVolumeProductionZyQuery.getPageSize()); + getVolumeProductionRkQuery getVolume=new getVolumeProductionRkQuery(); + getVolume.setSupplierPhone(slVolumeProductionZyQuery.getSupplierPhone()); + getVolume.setSupplierName(slVolumeProductionZyQuery.getSupplierName()); + List<SysUser> data1 = sysUserClient.getUserSupplierList(getVolume).getData(); + Set<Long> goodsSkuIdList = null; + goodsSkuIdList = data1.stream().map(SysUser::getUserId) + .collect(Collectors.toSet()); + + LambdaQueryWrapper< SlVolumeProductionZygl> wrapper1= Wrappers.lambdaQuery(); + wrapper1.eq(SlVolumeProductionZygl::getPresentState,slVolumeProductionZyQuery.getPresentState()); + wrapper1.eq(SlVolumeProductionZygl::getAuditStatus,slVolumeProductionZyQuery.getAuditStatus()); + if (goodsSkuIdList.size()>0){ + wrapper1.in(SlVolumeProductionZygl::getSysId,goodsSkuIdList); + } + wrapper1.eq( SlVolumeProductionZygl::getDelFlag,0); + wrapper1.orderByDesc(SlVolumeProductionZygl::getCreateTime); + Page<SlVolumeProductionZygl> page2 = this.page(page, wrapper1); + + PageDTO<VolumeProductionzZyglVO> SlGoodsShelfDTO = PageDTO.of(page2, VolumeProductionzZyglVO .class); + List<VolumeProductionzZyglVO> list2 = SlGoodsShelfDTO.getList(); + for(VolumeProductionzZyglVO list:list2){ + SysUser data = sysUserClient.getSysUser(list.getSysId()).getData(); + list.setNickName(data.getNickName()); + list.setPhonenumber(data.getPhonenumber()); + SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(list.getManagementId()); + list.setStoreManagementName(slStoreManagement.getStoreManagementName()); + + SlStoreManagement bslStoreManagement = slStoreManagementMapper.selectById(list.getBmanagementId()); + list.setStoreManagementName(bslStoreManagement.getStoreManagementName()); + } + return SlGoodsShelfDTO; + } + + @Override + public void addsVolumeProductionzZygl(SlVolumeProductionZyDTO slVolumeProductionZyDTO) { + Long userid = SecurityUtils.getUserId(); + if (slVolumeProductionZyDTO.getId()!=null){ + SlVolumeProductionZygl slVolumeProductionZygl=new SlVolumeProductionZygl(); + slVolumeProductionZygl.setAttachmentUrl(slVolumeProductionZyDTO.getAttachmentUrl()); + slVolumeProductionZygl.setAuthorization(slVolumeProductionZyDTO.getAuthorization()); + slVolumeProductionZygl.setSource(slVolumeProductionZyDTO.getSource()); + slVolumeProductionZygl.setManagementId(slVolumeProductionZyDTO.getManagementId()); + slVolumeProductionZygl.setBmanagementId(slVolumeProductionZyDTO.getBmanagementId()); + slVolumeProductionZygl.setSysId(userid); + slVolumeProductionZygl.setStartiTime(new Date()); + slVolumeProductionZygl.setAuditStatus(1); + slVolumeProductionZygl.setPresentState(1); + }else { + SlVolumeProductionZygl byId = this.getById(slVolumeProductionZyDTO.getId()); + if (slVolumeProductionZyDTO.getSource()!=null){ + byId.setSource(slVolumeProductionZyDTO.getSource()); + } + if (slVolumeProductionZyDTO.getAttachmentUrl()!=null){ + byId.setAttachmentUrl(slVolumeProductionZyDTO.getAttachmentUrl()); + } + if (slVolumeProductionZyDTO.getAuthorization()!=null){ + byId.setAuthorization(slVolumeProductionZyDTO.getAuthorization()); + } + this.updateById(byId); + } + } + + @Override + public VolumeProductionZyglInfoVO getVolumeProductionzZyglnfo(Integer id) { + SlVolumeProductionZygl byId = this.getById(id); + VolumeProductionZyglInfoVO v= BeanUtils.copyBean(byId, VolumeProductionZyglInfoVO.class); + SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(byId.getManagementId()); + v.setStoreManagementName(slStoreManagement.getStoreManagementName()); + SlStoreManagement bslStoreManagement = slStoreManagementMapper.selectById(byId.getBmanagementId()); + v.setBstoreManagementName(bslStoreManagement.getStoreManagementName()); + SysUser data1 = sysUserClient.getSysUser(Long.valueOf(byId.getSysId())).getData(); + v.setSysName(data1.getNickName()); + v.setSysPhone(data1.getPhonenumber()); + + return v; + } + + @Override + public VolumeProductionZyglInventoryVO getVolumeProductionZyglnventory(Integer id) { + SlVolumeProductionZygl byId = this.getById(id); + VolumeProductionZyglInventoryVO vo = new VolumeProductionZyglInventoryVO(); + SysUser data = sysUserClient.getSysUser(byId.getId()).getData(); + vo.setSysPhone(data.getPhonenumber()); + vo.setSysName(data.getNickName()); + vo.setStartiTime(byId.getStartiTime()); + SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(byId.getManagementId()); + vo.setStoreManagementName(slStoreManagement.getStoreManagementName()); + SlStoreManagement bslStoreManagement = slStoreManagementMapper.selectById(byId.getBmanagementId()); + vo.setBstoreManagementName(bslStoreManagement.getStoreManagementName()); + String directorId = slStoreManagement.getDirectorId(); + List<String> stri = Arrays.asList(directorId.split(",")); + String str1 = null; + if (stri.size() > 0) { + for (String str : stri) { + SysUser data1 = sysUserClient.getSysUser(Long.valueOf(str)).getData(); + str1 += data1.getNickName() + ","; + } + } + vo.setDirectorName(str1.substring(0, str1.length() - 1)); + + String competentId = slStoreManagement.getCompetentId(); + List<String> stri1 = Arrays.asList(competentId.split(",")); + String str11 = null; + if (stri1.size() > 0) { + for (String str : stri1) { + SysUser data1 = sysUserClient.getSysUser(Long.valueOf(str)).getData(); + str11 += data1.getNickName() + ","; + } + } + vo.setCompetentName(str11.substring(0, str11.length() - 1)); + + String administratorId = slStoreManagement.getAdministratorId(); + List<String> stri11 = Arrays.asList(administratorId.split(",")); + String str111 = null; + if (stri11.size() > 0) { + for (String str : stri11) { + SysUser data1 = sysUserClient.getSysUser(Long.valueOf(str)).getData(); + str111 += data1.getNickName() + ","; + } + } + vo.setAdministratorName(str111.substring(0, str111.length() - 1)); + + + LambdaQueryWrapper< SlVolumeProductionZy> wrapper2= Wrappers.lambdaQuery(); + wrapper2.eq(SlVolumeProductionZy::getZyglId,id); + wrapper2.eq( SlVolumeProductionZy::getDelFlag,0); + wrapper2.orderByDesc(SlVolumeProductionZy::getCreateTime); + List<SlVolumeProductionZy> page2 = slVolumeProductionZyMapper.selectList(wrapper2); + List<ManagementimgVolumeProductionZyVO> SlGoodsShelfDTO=new ArrayList<>(); + for(SlVolumeProductionZy list1:page2) { + ManagementimgVolumeProductionZyVO list=new ManagementimgVolumeProductionZyVO(); + list.setId(list1.getId()); + list.setZyNum(list1.getZyNum()); + SlVolumeProductionRk slVolumeProductionRk = slVolumeProductionRkMapper.selectById(list1.getRkId()); + list.setStoreManagementNumber(slVolumeProductionRk.getStoreManagementNumber()); + list.setRkNumber(slVolumeProductionRk.getRkNumber()); + list.setRepertoryZhai(slVolumeProductionRk.getRepertoryZhai()); + SlGoodsMaterials slGoodsMaterials = slGoodsMaterialsMapper.selectById(slVolumeProductionRk.getMaterialsId()); + list.setGoodsMaterialsName(slGoodsMaterials.getGoodsMaterialsName()); + list.setIsConsume(slGoodsMaterials.getIsConsume()); + SlGoodsShelf slGoodsShelf = slGoodsShelfMapper.selectById(slVolumeProductionRk.getShelfId()); + list.setGoodsShelfName(slGoodsShelf.getGoodsShelfName()); + + SlGoodsShelfDTO.add(list); + } + vo.setManagementimgVolumeProductionCkVOList(SlGoodsShelfDTO); + return vo; + } } -- Gitblit v1.7.1