From b5ef65d0103a71dc7af2b9be6d2ac43aca5bb726 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 27 八月 2024 08:59:57 +0800 Subject: [PATCH] 代码提交 bug解决 --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesServiceImpl.java | 47 +++++++++++++++++++++++++++++++++++------------ 1 files changed, 35 insertions(+), 12 deletions(-) diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesServiceImpl.java index f0438ff..0527763 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesServiceImpl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesServiceImpl.java @@ -9,11 +9,8 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.enums.ClientTypeEnum; import com.ruoyi.common.core.utils.page.PageDTO; -import com.ruoyi.management.domain.InventoriesSupplies; +import com.ruoyi.management.domain.*; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ruoyi.management.domain.SlGoodsShelf; -import com.ruoyi.management.domain.SlStoreManagement; -import com.ruoyi.management.domain.SlVolumeProductionRk; import com.ruoyi.management.domain.dto.InventoriesSuppDTO; import com.ruoyi.management.domain.dto.InventoriesSuppliesQuery; import com.ruoyi.management.domain.dto.ScanCodesDTO; @@ -24,12 +21,16 @@ import com.ruoyi.management.mapper.SlStoreManagementMapper; import com.ruoyi.management.mapper.SlVolumeProductionRkMapper; import com.ruoyi.management.service.InventoriesSuppliesService; +import com.ruoyi.management.service.SlGoodsMaterialsService; +import com.ruoyi.management.service.SlGoodsShelfService; import com.ruoyi.management.service.SlVolumeProductionRkService; import com.ruoyi.system.api.constants.NotificationTypeConstant; import com.ruoyi.system.api.domain.SysUser; import com.ruoyi.system.api.domain.WebsocketMessageDTO; import com.ruoyi.system.api.feignClient.SysUserClient; import io.swagger.models.auth.In; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -56,7 +57,12 @@ @Resource private SlVolumeProductionRkMapper slVolumeProductionRkMapper; - + @Autowired + private SlGoodsMaterialsService slGoodsMaterialsService; + @Autowired + private SlGoodsShelfService slGoodsShelfService; + @Autowired + private InventoriesSuppliesMapper inventoriesSuppliesMapper; private static final ObjectMapper objectMapper = new ObjectMapper(); @Override @@ -125,17 +131,31 @@ public void scanCodes(String rkNumber) { LambdaQueryWrapper< SlVolumeProductionRk> wrapper1= Wrappers.lambdaQuery(); wrapper1.eq(SlVolumeProductionRk::getRkNumber,rkNumber); - wrapper1.eq(SlVolumeProductionRk::getDelFlag,0); + wrapper1.eq(SlVolumeProductionRk::getDelFlag,"0"); wrapper1.orderByDesc(SlVolumeProductionRk::getCreateTime); SlVolumeProductionRk page2 = slVolumeProductionRkMapper.selectOne(wrapper1); - if (page2.getSmerwmNum()>0){ - Integer i=page2.getSmerwmNum()-1; - page2.setSmerwmNum(i); - slVolumeProductionRkMapper.updateById(page2); - } +// if (page2.getSmerwmNum()<page2.getErwmNum()){ +// Integer i=page2.getSmerwmNum()+1; +// page2.setSmerwmNum(i); +// slVolumeProductionRkMapper.updateById(page2); +// } + SlGoodsMaterials byId = slGoodsMaterialsService.getById(page2.getMaterialsId()); + + page2.setGoodsMaterialsName(byId.getGoodsMaterialsName()); + page2.setIsConsume(byId.getIsConsume()); + page2.setManagementNumber(page2.getStoreManagementNumber()); + page2.setShelfName(slGoodsShelfService.getById(page2.getShelfId()).getGoodsShelfName()); + SlVolumeProductionRkVO slVolumeProductionRkVO = new SlVolumeProductionRkVO(); + BeanUtils.copyProperties(page2,slVolumeProductionRkVO); + slVolumeProductionRkVO.setId(page2.getId().toString()); +// slVolumeProductionRkVO.setVolumeProductionRkglId(page2.getVolumeProductionRkglId().toString()); + slVolumeProductionRkVO.setMaterialsId(page2.getMaterialsId().toString()); + slVolumeProductionRkVO.setManagementId(page2.getManagementId().toString()); + slVolumeProductionRkVO.setShelfId(page2.getShelfId().toString()); + Map<String, Object> map = new ConcurrentHashMap<>(); map.put("notification_type", NotificationTypeConstant.SCANCODES); - map.put("SlVolumeProductionRk",page2); + map.put("SlVolumeProductionRk",slVolumeProductionRkVO); String msg = null; try { msg = objectMapper.writeValueAsString(map); @@ -145,4 +165,7 @@ } + public InventoriesSupplies getById1(Long suppliesId) { + return inventoriesSuppliesMapper.getById1(suppliesId); + } } -- Gitblit v1.7.1