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 |   36 +++++++++++++++++++++++++-----------
 1 files changed, 25 insertions(+), 11 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 b49c0da..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
@@ -71,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);
         }
@@ -93,9 +98,9 @@
     }
 
     @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.setAuthorizationUrl(volumeProductionCkglDTO.getAuthorization());
@@ -106,7 +111,9 @@
             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){
@@ -119,27 +126,34 @@
                 byId.setAuthorizationUrl(volumeProductionCkglDTO.getAuthorization());
             }
             this.updateById(byId);
+            return volumeProductionCkglDTO.getId().toString();
         }
     }
 
     @Override
     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(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());
@@ -213,11 +227,12 @@
         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());
@@ -248,13 +263,12 @@
         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