From 837da67d468fbcdd10ee27dcc44a94e7b1130a85 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期二, 30 七月 2024 17:34:28 +0800 Subject: [PATCH] 森林防火 供应商管理 --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyglServiceImpl.java | 62 ++++++++++++++++++++++++++++--- 1 files changed, 56 insertions(+), 6 deletions(-) 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..9e7a0c7 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()); @@ -95,7 +98,7 @@ if (slVolumeProductionZyDTO.getId()!=null){ SlVolumeProductionZygl slVolumeProductionZygl=new SlVolumeProductionZygl(); slVolumeProductionZygl.setAttachmentUrl(slVolumeProductionZyDTO.getAttachmentUrl()); - slVolumeProductionZygl.setAuthorization(slVolumeProductionZyDTO.getAuthorization()); + slVolumeProductionZygl.setAuthorizationUrl(slVolumeProductionZyDTO.getAuthorization()); slVolumeProductionZygl.setSource(slVolumeProductionZyDTO.getSource()); slVolumeProductionZygl.setManagementId(slVolumeProductionZyDTO.getManagementId()); slVolumeProductionZygl.setBmanagementId(slVolumeProductionZyDTO.getBmanagementId()); @@ -112,14 +115,14 @@ byId.setAttachmentUrl(slVolumeProductionZyDTO.getAttachmentUrl()); } if (slVolumeProductionZyDTO.getAuthorization()!=null){ - byId.setAuthorization(slVolumeProductionZyDTO.getAuthorization()); + byId.setAuthorizationUrl(slVolumeProductionZyDTO.getAuthorization()); } this.updateById(byId); } } @Override - public VolumeProductionZyglInfoVO getVolumeProductionzZyglnfo(Integer id) { + public VolumeProductionZyglInfoVO getVolumeProductionzZyglnfo(Long id) { SlVolumeProductionZygl byId = this.getById(id); VolumeProductionZyglInfoVO v= BeanUtils.copyBean(byId, VolumeProductionZyglInfoVO.class); SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(byId.getManagementId()); @@ -147,7 +150,7 @@ vo.setBstoreManagementName(bslStoreManagement.getStoreManagementName()); String directorId = slStoreManagement.getDirectorId(); List<String> stri = Arrays.asList(directorId.split(",")); - String str1 = null; + String str1 = ""; if (stri.size() > 0) { for (String str : stri) { SysUser data1 = sysUserClient.getSysUser(Long.valueOf(str)).getData(); @@ -158,7 +161,7 @@ String competentId = slStoreManagement.getCompetentId(); List<String> stri1 = Arrays.asList(competentId.split(",")); - String str11 = null; + String str11 = ""; if (stri1.size() > 0) { for (String str : stri1) { SysUser data1 = sysUserClient.getSysUser(Long.valueOf(str)).getData(); @@ -169,7 +172,7 @@ String administratorId = slStoreManagement.getAdministratorId(); List<String> stri11 = Arrays.asList(administratorId.split(",")); - String str111 = null; + String str111 = ""; if (stri11.size() > 0) { for (String str : stri11) { SysUser data1 = sysUserClient.getSysUser(Long.valueOf(str)).getData(); @@ -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