From d204e01db828bbe4dd9ad5e19d6ff13f99334478 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期五, 19 七月 2024 16:47:28 +0800 Subject: [PATCH] 森林防火 供应商管理 --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyglService.java | 2 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyglController.java | 9 ++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyglServiceImpl.java | 50 +++++++++++++++++++++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/ScanCodesController.java | 7 +-- 4 files changed, 63 insertions(+), 5 deletions(-) diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/ScanCodesController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/ScanCodesController.java index 068ddf9..826d47f 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/ScanCodesController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/ScanCodesController.java @@ -6,10 +6,7 @@ import com.ruoyi.management.service.InventoriesSuppliesService; 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 org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -21,7 +18,7 @@ @Resource private InventoriesSuppliesService inventoriesSuppliesService; - @PostMapping("/scanCodes") + @GetMapping("/scanCodes") @ApiOperation(value = "安卓扫描传输数据") public R scanCodes(@RequestBody ScanCodesDTO scanCodesDTO) { inventoriesSuppliesService.scanCodes(scanCodesDTO); 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 eb6e9e8..1ab8cad 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 @@ -6,6 +6,7 @@ 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.SlVolumeProductionCk; import com.ruoyi.management.domain.SlVolumeProductionRkgl; import com.ruoyi.management.domain.SlVolumeProductionZygl; import com.ruoyi.management.domain.dto.SlVolumeProductionZyDTO; @@ -23,6 +24,7 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import java.util.List; /** * <p> @@ -86,4 +88,11 @@ return R.ok(); } + + @ApiOperation("转移管理入库") + @DeleteMapping("/zy/{id}") + public R<?> zy(@ApiParam(name = "id", value = "转移管理id", required = true) @PathVariable("id") Integer id) { + slVolumeProductionZyglService.zy(id); + return R.ok(); + } } 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 1a628b9..1f3e104 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 @@ -28,4 +28,6 @@ VolumeProductionZyglInfoVO getVolumeProductionzZyglnfo(Integer id); VolumeProductionZyglInventoryVO getVolumeProductionZyglnventory( Integer id); + + void zy(Integer id); } 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 66b8c3a..78e2432 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 @@ -53,6 +53,9 @@ @Resource private SlVolumeProductionZyMapper slVolumeProductionZyMapper; + @Resource + private ManagementGoodsMaterialsMapper managementGoodsMaterialsMapper; + @Override public PageDTO<VolumeProductionzZyglVO> getVolumeProductionzZyglList(SlVolumeProductionZyQuery slVolumeProductionZyQuery) { Page<SlVolumeProductionZygl> page = new Page<>(slVolumeProductionZyQuery.getPageCurr(), slVolumeProductionZyQuery.getPageSize()); @@ -204,4 +207,51 @@ vo.setManagementimgVolumeProductionCkVOList(SlGoodsShelfDTO); return vo; } + + @Override + public void zy(Integer id) { + SlVolumeProductionZygl byId = this.getById(id); + LambdaQueryWrapper<SlVolumeProductionZy> wrapper1 = Wrappers.lambdaQuery(); + wrapper1.eq(SlVolumeProductionZy::getZyglId, id); + wrapper1.eq(SlVolumeProductionZy::getDelFlag, 0); + wrapper1.orderByDesc(SlVolumeProductionZy::getCreateTime); + List<SlVolumeProductionZy> page2 = slVolumeProductionZyMapper.selectList(wrapper1); + for (SlVolumeProductionZy zy:page2){ + SlVolumeProductionRk slVolumeProductionRk1 = slVolumeProductionRkMapper.selectById(zy.getRkId()); + SlVolumeProductionRk slVolumeProductionRk=new SlVolumeProductionRk(); + slVolumeProductionRk.setMaterialsId(slVolumeProductionRk1.getMaterialsId()); + slVolumeProductionRk.setStoreManagementNumber(slVolumeProductionRk1.getStoreManagementNumber()); + slVolumeProductionRk.setManagementId(byId.getBmanagementId()); + slVolumeProductionRk.setRkNumber("CD-"+new Date().getTime()); + slVolumeProductionRk.setRkNum(Long.valueOf(zy.getZyNum())); + slVolumeProductionRk.setShelfId(slVolumeProductionRk1.getShelfId()); + slVolumeProductionRk.setRepertoryZhai(Long.valueOf(zy.getZyNum())); + slVolumeProductionRkMapper.insert(slVolumeProductionRk); + zy.setScrkId(slVolumeProductionRk.getId()); + + LambdaQueryWrapper<ManagementGoodsMaterials> wrapper2 = Wrappers.lambdaQuery(); + wrapper2.eq(ManagementGoodsMaterials::getGoodsMaterialsId,slVolumeProductionRk1.getMaterialsId()); + wrapper2.eq(ManagementGoodsMaterials::getManagementId,byId.getBmanagementId()); + wrapper2.eq(ManagementGoodsMaterials::getDelFlag, 0); + ManagementGoodsMaterials managementGoodsMaterials = managementGoodsMaterialsMapper.selectOne(wrapper2); + if (managementGoodsMaterials!=null){ + Long repertorySum = managementGoodsMaterials.getRepertorySum(); + Long repertoryZhai = managementGoodsMaterials.getRepertoryZhai(); + Long re=repertorySum+Long.valueOf(zy.getZyNum()); + Long re1=repertoryZhai+Long.valueOf(zy.getZyNum()); + managementGoodsMaterials.setRepertorySum(re); + managementGoodsMaterials.setRepertoryZhai(re1); + managementGoodsMaterialsMapper.updateById(managementGoodsMaterials); + }else{ + ManagementGoodsMaterials managementGoodsMaterials1=new ManagementGoodsMaterials(); + managementGoodsMaterials1.setManagementId(byId.getBmanagementId()); + managementGoodsMaterials1.setGoodsMaterialsId(slVolumeProductionRk1.getMaterialsId()); + managementGoodsMaterials1.setRepertoryZhai(Long.valueOf(zy.getZyNum())); + managementGoodsMaterials1.setRepertorySum(Long.valueOf(zy.getZyNum())); + managementGoodsMaterialsMapper.insert(managementGoodsMaterials1); + } + + + } + } } -- Gitblit v1.7.1