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/SlVolumeProductionCkglServiceImpl.java | 65 ++++++++++++++++++++++---------- 1 files changed, 44 insertions(+), 21 deletions(-) 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..8a664ee 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; @@ -54,6 +55,9 @@ @Resource private ManagementGoodsMaterialsMapper managementGoodsMaterialsMapper; + @Resource + private LogClient logClient; + @Override public PageDTO<VolumeProductionCkglVO> getslVolumeProductionCkglList(getslVolumeProductionCkglQuery VolumeProductionCkglQuery) { @@ -67,8 +71,13 @@ .collect(Collectors.toSet()); LambdaQueryWrapper< SlVolumeProductionCkgl> wrapper1= Wrappers.lambdaQuery(); + if (VolumeProductionCkglQuery.getPresentState()!=null &&VolumeProductionCkglQuery.getPresentState()!=0){ wrapper1.eq(SlVolumeProductionCkgl::getPresentState,VolumeProductionCkglQuery.getPresentState()); - wrapper1.eq(SlVolumeProductionCkgl::getAuditStatus,VolumeProductionCkglQuery.getAuditStatus()); + } + if (VolumeProductionCkglQuery.getAuditStatus()!=null &&VolumeProductionCkglQuery.getAuditStatus()!=0){ + wrapper1.eq(SlVolumeProductionCkgl::getAuditStatus,VolumeProductionCkglQuery.getAuditStatus()); + + } if (goodsSkuIdList.size()>0){ wrapper1.in(SlVolumeProductionCkgl::getSysId,goodsSkuIdList); } @@ -79,7 +88,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()); @@ -89,19 +98,22 @@ } @Override - public void addslVolumeProductionCkgl(VolumeProductionCkglDTO volumeProductionCkglDTO) { + public String addslVolumeProductionCkgl(VolumeProductionCkglDTO volumeProductionCkglDTO) { Long userid = SecurityUtils.getUserId(); - if (volumeProductionCkglDTO.getId()!=null){ + if (volumeProductionCkglDTO.getId()==null){ SlVolumeProductionCkgl slVolumeProductionRkgl=new SlVolumeProductionCkgl(); slVolumeProductionRkgl.setAttachmentUrl(volumeProductionCkglDTO.getAttachmentUrl()); - slVolumeProductionRkgl.setAuthorization(volumeProductionCkglDTO.getAuthorization()); + slVolumeProductionRkgl.setAuthorizationUrl(volumeProductionCkglDTO.getAuthorization()); + slVolumeProductionRkgl.setSource(volumeProductionCkglDTO.getSource()); slVolumeProductionRkgl.setAuditStatus(1); slVolumeProductionRkgl.setManagementId(volumeProductionCkglDTO.getManagementId()); slVolumeProductionRkgl.setPresentState(1); slVolumeProductionRkgl.setSource(volumeProductionCkglDTO.getSource()); slVolumeProductionRkgl.setStartiTime(new Date()); slVolumeProductionRkgl.setSysId(userid); + slVolumeProductionRkgl.setCreateTime(new Date()); this.save(slVolumeProductionRkgl); + return slVolumeProductionRkgl.getId().toString(); }else{ SlVolumeProductionCkgl byId = this.getById(volumeProductionCkglDTO.getId()); if (volumeProductionCkglDTO.getSource()!=null){ @@ -111,30 +123,37 @@ byId.setAttachmentUrl(volumeProductionCkglDTO.getAttachmentUrl()); } if (volumeProductionCkglDTO.getAuthorization()!=null){ - byId.setAuthorization(volumeProductionCkglDTO.getAuthorization()); + byId.setAuthorizationUrl(volumeProductionCkglDTO.getAuthorization()); } this.updateById(byId); + return volumeProductionCkglDTO.getId().toString(); } } @Override - public VolumeProductionCkglInfoVO getVolumeProductionCkglnfo(Integer id) { - + public VolumeProductionCkglInfoVO getVolumeProductionCkglnfo(Long id) { SlVolumeProductionCkgl byId = this.getById(id); VolumeProductionCkglInfoVO v= BeanUtils.copyBean(byId, VolumeProductionCkglInfoVO.class); + v.setAuthorization(byId.getAuthorizationUrl()); SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(byId.getManagementId()); v.setStoreManagementName(slStoreManagement.getStoreManagementName()); + v.setZhuren(slStoreManagement.getDirectorId()); + v.setZhuguan(slStoreManagement.getCompetentId()); + v.setGuanliyuan(slStoreManagement.getAdministratorId()); + v.setReasonsRefusal(byId.getReasonsRefusal()); SysUser data1 = sysUserClient.getSysUser(Long.valueOf(byId.getSysId())).getData(); - v.setSysName(data1.getNickName()); - v.setSysPhone(data1.getPhonenumber()); - return null; + if (data1!=null){ + v.setSysName(data1.getNickName()); + v.setSysPhone(data1.getPhonenumber()); + } + return v; } @Override - public VolumeProductionCkglInventoryVO getVolumeProductionCkglInventory(Integer id) { + public VolumeProductionCkglInventoryVO getVolumeProductionCkglInventory(Long id) { SlVolumeProductionCkgl byId = this.getById(id); VolumeProductionCkglInventoryVO vo = new VolumeProductionCkglInventoryVO(); - SysUser data = sysUserClient.getSysUser(byId.getId()).getData(); + SysUser data = sysUserClient.getSysUser(byId.getSysId()).getData(); vo.setSysPhone(data.getPhonenumber()); vo.setSysName(data.getNickName()); vo.setStartiTime(byId.getStartiTime()); @@ -142,7 +161,7 @@ vo.setStoreManagementName(slStoreManagement.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(); @@ -153,7 +172,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(); @@ -164,7 +183,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(); @@ -201,18 +220,19 @@ } @Override - public void ck(Integer id) { + public void ck(Long id) { LambdaQueryWrapper<SlVolumeProductionCk> wrapper1 = Wrappers.lambdaQuery(); wrapper1.eq(SlVolumeProductionCk::getCkglId, id); wrapper1.eq(SlVolumeProductionCk::getDelFlag, 0); wrapper1.orderByDesc(SlVolumeProductionCk::getCreateTime); List<SlVolumeProductionCk> page2 = slVolumeProductionCkMapper.selectList(wrapper1); for (SlVolumeProductionCk list : page2) { + list.setCkTime(new Date()); + slVolumeProductionCkMapper.updateById(list); SlVolumeProductionRk slVolumeProductionRk = slVolumeProductionRkMapper.selectById(list.getRkId()); Long num =slVolumeProductionRk.getRepertoryZhai()-Long.valueOf(list.getCkNum()); slVolumeProductionRk.setRepertoryZhai(num); slVolumeProductionRkMapper.updateById(slVolumeProductionRk); - LambdaQueryWrapper<ManagementGoodsMaterials> wrapper2 = Wrappers.lambdaQuery(); wrapper2.eq(ManagementGoodsMaterials::getGoodsMaterialsId,list.getMaterialsId()); wrapper2.eq(ManagementGoodsMaterials::getManagementId,slVolumeProductionRk.getManagementId()); @@ -229,23 +249,26 @@ } SlVolumeProductionCkgl byId = this.getById(id); byId.setAuditStatus(6); - byId.setEndTime(new Date()); this.updateById(byId); + logClient.savelong1(); + } @Override - public void gh(Integer id) { + public void gh(Long id) { LambdaQueryWrapper<SlVolumeProductionCk> wrapper1 = Wrappers.lambdaQuery(); wrapper1.eq(SlVolumeProductionCk::getCkglId, id); wrapper1.eq(SlVolumeProductionCk::getDelFlag, 0); wrapper1.orderByDesc(SlVolumeProductionCk::getCreateTime); List<SlVolumeProductionCk> page2 = slVolumeProductionCkMapper.selectList(wrapper1); for (SlVolumeProductionCk list : page2) { + list.setIsGh(2); + list.setGhTime(new Date()); + slVolumeProductionCkMapper.updateById(list); SlVolumeProductionRk slVolumeProductionRk = slVolumeProductionRkMapper.selectById(list.getRkId()); Long num =slVolumeProductionRk.getRepertoryZhai()+Long.valueOf(list.getGuihNum()); slVolumeProductionRk.setRepertoryZhai(num); slVolumeProductionRkMapper.updateById(slVolumeProductionRk); - LambdaQueryWrapper<ManagementGoodsMaterials> wrapper2 = Wrappers.lambdaQuery(); wrapper2.eq(ManagementGoodsMaterials::getGoodsMaterialsId,list.getMaterialsId()); wrapper2.eq(ManagementGoodsMaterials::getManagementId,slVolumeProductionRk.getManagementId()); -- Gitblit v1.7.1