From 454cb87bf4ecfae8a54e0afac1b2d8e9c58e9f62 Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期四, 25 七月 2024 15:27:09 +0800
Subject: [PATCH] 森林防火 供应商管理

---
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionRkService.java            |    2 
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionCkServiceImpl.java   |   13 +-
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlGoodsShelf.java                            |    8 ++
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkServiceImpl.java   |   28 +++++-
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionRkListDTO.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/service/impl/SlVolumeProductionCkglServiceImpl.java |    6 +
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkglController.java    |    2 
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/GoodsShelfDTO.java                       |   33 ++++++--
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionCkService.java            |    2 
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementServiceImpl.java      |    6 +
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/AddSlVolumeProductionCkDTO.java          |   13 +++
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkController.java      |    6 +
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsShelfServiceImpl.java           |   19 +++-
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkglServiceImpl.java |   10 ++
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java            |    3 
 16 files changed, 147 insertions(+), 37 deletions(-)

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 51b4e74..c027fb1 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
@@ -43,7 +43,7 @@
 
     @PostMapping("/addSlVolumeProductionCk")
     @ApiOperation(value = "添加出库")
-    public R addSlVolumeProductionCk(@RequestBody AddSlVolumeProductionCkDTO addSlVolumeProductionCkDTO) {
+    public R addSlVolumeProductionCk(@RequestBody List<AddSlVolumeProductionCkDTO> addSlVolumeProductionCkDTO) {
         slVolumeProductionCkService.addSlVolumeProductionCk(addSlVolumeProductionCkDTO);
         return R.ok();
     }
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 00c71bf..4fed20f 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
@@ -15,6 +15,7 @@
 
 import javax.annotation.Resource;
 import java.util.List;
+import java.util.Map;
 
 /**
  * <p>
@@ -40,8 +41,9 @@
 
     @PostMapping("/addSlVolumeProductionRk")
     @ApiOperation(value = "添加入库批次管理")
-    public R addVolumeProductionRkgl(@RequestBody SlVolumeProductionRkListDTO slVolumeProductionRkListDTO) {
-        slVolumeProductionRkService.addVolumeProductionRkgl(slVolumeProductionRkListDTO);
+    public R addVolumeProductionRkgl(@RequestBody Map<String, List<SlVolumeProductionRkListDTO>> slVolumeProductionRkListDTO1) {
+        List<SlVolumeProductionRkListDTO> schools = slVolumeProductionRkListDTO1.get("slVolumeProductionRkListDTO");
+        slVolumeProductionRkService.addVolumeProductionRkgl(schools);
         return R.ok();
     }
 
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 385908a..8e9772c 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
@@ -44,6 +44,8 @@
     private SlAuditMapper slAuditMapper;
 
 
+
+
     @PostMapping("/getSupplierVolumeProductionRkglList")
     @ApiOperation(value = "分页获取供应商关联入库")
     public R<PageDTO<SupplierVolumeProductionRkglVO>> getSupplierVolumeProductionRkglList(@RequestBody SupplierVolumeProductionRkglQuery supplierVolumeProductionRkglQuery) {
diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlGoodsShelf.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlGoodsShelf.java
index 2f7e8ac..e17b36f 100644
--- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlGoodsShelf.java
+++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlGoodsShelf.java
@@ -75,5 +75,13 @@
     @TableField("update_time")
     private Date updateTime;
 
+    @ApiModelProperty("货架在图片坐标宽")
+    @TableField("width")
+    private String width;
+
+    @ApiModelProperty("货架在图片坐标高")
+    @TableField("height")
+    private String height;
+
 
 }
diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/AddSlVolumeProductionCkDTO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/AddSlVolumeProductionCkDTO.java
index 8deece6..de5768b 100644
--- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/AddSlVolumeProductionCkDTO.java
+++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/AddSlVolumeProductionCkDTO.java
@@ -1,5 +1,6 @@
 package com.ruoyi.management.domain.dto;
 
+import com.baomidou.mybatisplus.annotation.TableField;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -13,5 +14,15 @@
     private Long ckgl_id;
 
     @ApiModelProperty("入库批次")
-    private List<Long> rkId;
+    private Long rkId;
+
+    @ApiModelProperty("出库数量")
+    @TableField("ck_num")
+    private Integer ckNum;
+
+    @ApiModelProperty("归还数量")
+    @TableField("guih_num")
+    private Integer guihNum;
+
+
 }
diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/GoodsShelfDTO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/GoodsShelfDTO.java
index 103866d..6855bf9 100644
--- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/GoodsShelfDTO.java
+++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/GoodsShelfDTO.java
@@ -3,22 +3,39 @@
 import com.baomidou.mybatisplus.annotation.TableField;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
+import jdk.internal.dynalink.beans.StaticClass;
 import lombok.Data;
 
+import java.util.List;
+
 @Data
-@ApiModel("货物管理放置数据传输对象")
+@ApiModel("图片放置数据传输对象")
 public class GoodsShelfDTO {
-    private Long id;
 
     @ApiModelProperty("图片id")
     private Long imgId;
 
-    @ApiModelProperty("仓库在图片坐标X轴")
-    private String zbX;
-
-    @ApiModelProperty("仓库在图片坐标y轴")
-    private String zbY;
-
     @ApiModelProperty("仓库层数 1代表一层,2代表两层,3代表三层")
     private Integer storeManagementNumber;
+
+    @ApiModelProperty("货架图片数据")
+    List<ShelfDTO> shelfDTOS;
+
+    @Data
+    public static class ShelfDTO {
+
+        private Long id;
+
+
+        @ApiModelProperty("仓库在图片坐标X轴")
+        private String zbX;
+
+        @ApiModelProperty("仓库在图片坐标y轴")
+        private String zbY;
+        @ApiModelProperty("仓库在图片宽")
+        private String width;
+        @ApiModelProperty("仓库在图片高")
+        private String height;
+    }
+
 }
diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionRkListDTO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionRkListDTO.java
index 71034d1..b48fd25 100644
--- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionRkListDTO.java
+++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/SlVolumeProductionRkListDTO.java
@@ -4,6 +4,7 @@
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
+import java.math.BigDecimal;
 import java.util.List;
 
 @Data
@@ -14,9 +15,37 @@
     private Long VolumeProductionRkglId;
 
     @ApiModelProperty("物资id")
-    private List<Long> materialsId;
+    private Long materialsId;
 
     @ApiModelProperty("仓库ID")
     private Long managementId;
 
+    @ApiModelProperty("入库数量")
+    private Long rkNum;
+
+
+    @ApiModelProperty("入库编号")
+    private String rkNumber;
+
+
+    @ApiModelProperty("入库型号")
+    private String rkModel;
+
+    @ApiModelProperty("入库价格")
+    private BigDecimal rkPice;
+
+    @ApiModelProperty("仓库层数 1代表一层,2代表两层,3代表三层")
+    private Integer storeManagementNumber;
+
+    @ApiModelProperty("货架id")
+    private Long shelfId;
+
+    @ApiModelProperty("二维码数量")
+    private Integer erwmNum;
+
+    @ApiModelProperty("入库管理id")
+    private Long rkgl_id;
+
+
+
 }
diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionCkService.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionCkService.java
index 7674d05..0d8cd56 100644
--- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionCkService.java
+++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionCkService.java
@@ -26,7 +26,7 @@
     PageDTO<ManagementimgSlVolumeProductionCkVO> getManagementimgSlVolumeProductionCkList(SlGoodsMaterialsSlVolumeProductionRkQuery slGoodsMaterialsSlVolumeProductionRkQuery);
 
     void updSlVolumeProductionCk(List<SlVolumeProductionCkDTO>slVolumeProductionCkDTO);
-    void addSlVolumeProductionCk(AddSlVolumeProductionCkDTO addSlVolumeProductionCkDTO);
+    void addSlVolumeProductionCk(List<AddSlVolumeProductionCkDTO> addSlVolumeProductionCkDTO);
 
 
     PageDTO<ManagementimgVolumeProductionCkVO> getSlVolumeProductionCkList(ManagementimgVolumeProductionCkQuery managementimgVolumeProductionCkQuery);
diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionRkService.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionRkService.java
index 801e6ca..d5a1145 100644
--- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionRkService.java
+++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionRkService.java
@@ -26,7 +26,7 @@
 
     PageDTO<ManagementimgVolumeProductionRkVO> getSlGoodsMaterialsSlVolumeProductionRkList(SlGoodsMaterialsSlVolumeProductionRkQuery SlGoodsMaterialsSlVolumeProductionRkDTO);
 
-    void addVolumeProductionRkgl(@RequestBody SlVolumeProductionRkListDTO slVolumeProductionRkListDTO);
+    void addVolumeProductionRkgl(@RequestBody List<SlVolumeProductionRkListDTO> slVolumeProductionRkListDTO);
 
     void uplSlVolumeProductionRk(@RequestBody List<SlVolumeProductionRkDTO> SlVolumeProductionRkDTO);
 
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 2a04f95..a20514e 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
@@ -39,7 +39,7 @@
         Page<SlEquipment> page = new Page<>(slEquipmentQuery.getPageCurr(), slEquipmentQuery.getPageSize());
         LambdaQueryWrapper< SlEquipment> wrapper= Wrappers.lambdaQuery();
         if(slEquipmentQuery.getEquipmentName()!=null&&slEquipmentQuery.getEquipmentName()!=""){
-            wrapper.eq(SlEquipment::getEquipmentName,slEquipmentQuery.getEquipmentName());
+            wrapper.like(SlEquipment::getEquipmentName,slEquipmentQuery.getEquipmentName());
         }
         if(slEquipmentQuery.getEquipmentName()!=null&&slEquipmentQuery.getType()!=0){
         wrapper.eq(SlEquipment::getType,slEquipmentQuery.getType());
@@ -51,6 +51,7 @@
         List<SlEquipmentVO> list = slEquipmentVOPageDTO.getList();
         for (SlEquipmentVO sl:list){
             SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(sl.getManagementId());
+            sl.setStoreManagementName(slStoreManagement.getStoreManagementName());
             sl.setCountyCode(slStoreManagement.getCountyCode());
             sl.setProvinceName(slStoreManagement.getProvinceName());
             sl.setProvinceCode(slStoreManagement.getProvinceCode());
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 64b2e2b..b37c257 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
@@ -130,7 +130,7 @@
         SlGoodsShelf byId1 = this.getById(id);
         SlGoodsShelfVO slGoodsShelfVO=new SlGoodsShelfVO();
         BeanUtils.copyProperties(byId1,slGoodsShelfVO.getClass());
-
+        slGoodsShelfVO.setGoodsShelfName(byId1.getGoodsShelfName());
         SlStoreManagement byId = SlStoreManagementService.getById(byId1.getStoreManagementId());
         slGoodsShelfVO.setStoreManagementId(byId1.getStoreManagementId());
         slGoodsShelfVO.setStoreManagementName(byId.getStoreManagementName());
@@ -161,12 +161,17 @@
 
     @Override
     public void fanzGoodsShelfList(GoodsShelfDTO goodsShelfDTO) {
-        SlGoodsShelf slGoodsShelf = this.getById(goodsShelfDTO.getId());
-        slGoodsShelf.setImgId(goodsShelfDTO.getImgId());
-        slGoodsShelf.setIsStoreManagement(2);
-        slGoodsShelf.setZbX(goodsShelfDTO.getZbX());
-        slGoodsShelf.setZbY(goodsShelfDTO.getZbY());
-        this.updateById(slGoodsShelf);
+        for(GoodsShelfDTO.ShelfDTO g:goodsShelfDTO.getShelfDTOS()){
+            SlGoodsShelf slGoodsShelf = this.getById(g.getId());
+            slGoodsShelf.setImgId(goodsShelfDTO.getImgId());
+            slGoodsShelf.setIsStoreManagement(2);
+            slGoodsShelf.setZbX(g.getZbX());
+            slGoodsShelf.setZbY(g.getZbY());
+            slGoodsShelf.setWidth(g.getWidth());
+            slGoodsShelf.setHeight(g.getHeight());
+            this.updateById(slGoodsShelf);
+        }
+
     }
 
     @Override
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 4fda64a..d3f6b55 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
@@ -155,9 +155,13 @@
         if (StoreManagementQuery.getCountyCode()!="" && StoreManagementQuery.getCountyCode()!=null){
         wrapper.eq(SlStoreManagement::getCountyCode,StoreManagementQuery.getCountyCode());
         }
-        if (StoreManagementQuery.getStoreManagementGrade()!=0 && StoreManagementQuery.getStoreManagementGrade()!=null){
+        if (StoreManagementQuery.getStoreManagementGrade()!=null&&StoreManagementQuery.getStoreManagementGrade()!=0  ){
             wrapper.eq(SlStoreManagement::getStoreManagementGrade,StoreManagementQuery.getStoreManagementGrade());
         }
+        if (StoreManagementQuery.getStoreManagementGrade()!=null&&StoreManagementQuery.getStoreManagementGrade()!=0  ){
+            wrapper.eq(SlStoreManagement::getStoreManagementGrade,StoreManagementQuery.getStoreManagementGrade());
+        }
+
         wrapper.eq( SlStoreManagement::getDelFlag,0);
         wrapper.orderByDesc(SlStoreManagement::getCreateTime);
         List<SlStoreManagement> page1 = this.list(wrapper);
diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionCkServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionCkServiceImpl.java
index cd61133..e44695a 100644
--- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionCkServiceImpl.java
+++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionCkServiceImpl.java
@@ -77,15 +77,16 @@
     }
 
     @Override
-    public void addSlVolumeProductionCk(AddSlVolumeProductionCkDTO addSlVolumeProductionCkDTO) {
-        List<Long> rkId = addSlVolumeProductionCkDTO.getRkId();
-        for (Long m:rkId){
-            SlVolumeProductionRk slVolumeProductionRk = slVolumeProductionRkMapper.selectById(m);
+    public void addSlVolumeProductionCk(List<AddSlVolumeProductionCkDTO> addSlVolumeProductionCkDTO) {
+        for (AddSlVolumeProductionCkDTO m:addSlVolumeProductionCkDTO){
+            SlVolumeProductionRk slVolumeProductionRk = slVolumeProductionRkMapper.selectById(m.getRkId());
             SlVolumeProductionCk slVolumeProductionCk=new SlVolumeProductionCk();
-            slVolumeProductionCk.setRkId(m);
-            slVolumeProductionCk.setCkglId(addSlVolumeProductionCkDTO.getCkgl_id());
+            slVolumeProductionCk.setRkId(m.getRkId());
+            slVolumeProductionCk.setCkglId(m.getCkgl_id());
             slVolumeProductionCk.setState(1);
             slVolumeProductionCk.setType(1);
+            slVolumeProductionCk.setCkNum(m.getCkNum());
+            slVolumeProductionCk.setGuihNum(m.getGuihNum());
             slVolumeProductionCk.setMaterialsId(slVolumeProductionRk.getMaterialsId());
             this.save(slVolumeProductionCk);
         }
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 d75fbe0..b49c0da 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
@@ -15,6 +15,7 @@
 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.LogClient;
 import com.ruoyi.system.api.feignClient.SysUserClient;
 import io.swagger.models.auth.In;
 import org.springframework.stereotype.Service;
@@ -53,6 +54,9 @@
 
     @Resource
     private ManagementGoodsMaterialsMapper managementGoodsMaterialsMapper;
+
+    @Resource
+    private LogClient logClient;
 
     @Override
     public PageDTO<VolumeProductionCkglVO> getslVolumeProductionCkglList(getslVolumeProductionCkglQuery VolumeProductionCkglQuery) {
@@ -231,6 +235,8 @@
         SlVolumeProductionCkgl byId = this.getById(id);
         byId.setAuditStatus(6);
         this.updateById(byId);
+        logClient.savelong1();
+
     }
 
     @Override
diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkServiceImpl.java
index 24eff3c..3d6fc4f 100644
--- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkServiceImpl.java
+++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkServiceImpl.java
@@ -104,14 +104,30 @@
     }
 
     @Override
-    public void addVolumeProductionRkgl(SlVolumeProductionRkListDTO slVolumeProductionRkListDTO) {
-        List<Long> materialsId = slVolumeProductionRkListDTO.getMaterialsId();
-        for (Long m:materialsId){
+    public void addVolumeProductionRkgl(List<SlVolumeProductionRkListDTO> slVolumeProductionRkListDTO) {
+
+        for (SlVolumeProductionRkListDTO m:slVolumeProductionRkListDTO){
             SlVolumeProductionRk slVolumeProductionRk=new SlVolumeProductionRk();
-            slVolumeProductionRk.setVolumeProductionRkglId(slVolumeProductionRkListDTO.getVolumeProductionRkglId());
-            slVolumeProductionRk.setMaterialsId(m);
-            slVolumeProductionRk.setManagementId(slVolumeProductionRkListDTO.getManagementId());
+            slVolumeProductionRk.setVolumeProductionRkglId(m.getVolumeProductionRkglId());
+            slVolumeProductionRk.setMaterialsId(m.getMaterialsId());
+            slVolumeProductionRk.setManagementId(m.getManagementId());
             slVolumeProductionRk.setRkNumber("CD-"+new Date().getTime());
+            if ( m.getErwmNum()!=null){
+                slVolumeProductionRk.setErwmNum( m.getErwmNum());
+            }if ( m.getRkPice()!=null){
+                slVolumeProductionRk.setRkPice( m.getRkPice());
+            }if ( m.getRkNum()!=null){
+                slVolumeProductionRk.setRkNum( m.getRkNum());
+            }if ( m.getShelfId()!=null){
+                slVolumeProductionRk.setShelfId( m.getShelfId());
+            }if ( m.getRkModel()!=null){
+                slVolumeProductionRk.setRkModel( m.getRkModel());
+            }if ( m.getStoreManagementNumber()!=null){
+                slVolumeProductionRk.setStoreManagementNumber( m.getStoreManagementNumber());
+            }if ( m.getRkNumber()!=null){
+                slVolumeProductionRk.setRkNumber( m.getRkNumber());
+            }
+
             this.save(slVolumeProductionRk);
         }
 
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 baa4ddf..86ecb13 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
@@ -18,6 +18,7 @@
 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.LogClient;
 import com.ruoyi.system.api.feignClient.SysUserClient;
 import org.springframework.stereotype.Service;
 
@@ -56,6 +57,9 @@
 
     @Resource
     private  ManagementGoodsMaterialsMapper managementGoodsMaterialsMapper;
+
+    @Resource
+    private LogClient logClient;
 
     @Override
     public PageDTO<SupplierVolumeProductionRkglVO> getSupplierVolumeProductionRkglList(SupplierVolumeProductionRkglQuery supplierVolumeProductionRkglQuery) {
@@ -127,7 +131,9 @@
             list.setNickName(data.getNickName());
             list.setPhonenumber(data.getPhonenumber());
             SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(list.getManagementId());
-            list.setStoreManagementName(slStoreManagement.getStoreManagementName());
+            if (slStoreManagement!=null){
+                list.setStoreManagementName(slStoreManagement.getStoreManagementName());
+            }
         }
         return SlGoodsShelfDTO;
     }
@@ -279,6 +285,8 @@
         byId.setAuditStatus(6);
         byId.setEndTime(new Date());
         this.updateById(byId);
+
+        logClient.savelong();
     }
 
 }

--
Gitblit v1.7.1