From c65c0b31e6dfd01db744a450dda3816f65eebbc1 Mon Sep 17 00:00:00 2001
From: yuxc <yuxc@vci-tech.com>
Date: 星期四, 05 十二月 2024 11:41:10 +0800
Subject: [PATCH] 1、修改使用当前用户的类型查询用户接口,可以传入用户类型。 2、增加根据用户主键获取关联的部门接口。 3、增加查询授权结果接口。 4、增加查询业务对象接口。

---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPortalVIServiceImpl.java |   53 +++++++++++++++++++++++++++++++----------------------
 1 files changed, 31 insertions(+), 22 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPortalVIServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPortalVIServiceImpl.java
index b1486a2..d6ec36d 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPortalVIServiceImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPortalVIServiceImpl.java
@@ -11,7 +11,9 @@
 import com.vci.corba.portal.PortalService.GetPagePortalVIArrayByPageInfoResult;
 import com.vci.corba.portal.data.PortalVI;
 import com.vci.dto.*;
-import com.vci.model.*;
+import com.vci.enumpck.UI.ItemTypeEnum;
+import com.vci.model.PRMDO;
+import com.vci.model.PRMItemDO;
 import com.vci.pagemodel.*;
 import com.vci.po.PortalVIPO;
 import com.vci.po.QTDPO;
@@ -25,12 +27,8 @@
 import com.vci.starter.web.pagemodel.DataGrid;
 import com.vci.starter.web.util.LocalFileUtil;
 import com.vci.starter.web.util.VciBaseUtil;
-import com.vci.starter.word.bo.WordMergeStartTableDataBO;
-import com.vci.starter.word.util.WordUtil;
-import com.vci.web.enumpck.ItemTypeEnum;
 import com.vci.web.enumpck.PortalVIType;
 import com.vci.web.enumpck.PortalVITypeFlag;
-import com.vci.web.other.BtmQTExportData;
 import com.vci.web.service.OsAttributeServiceI;
 import com.vci.web.service.OsPortalVIServiceI;
 import com.vci.web.service.OsQuereyTemplateServiceI;
@@ -44,16 +42,17 @@
 import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
-import org.springframework.web.multipart.MultipartFile;
 
-import java.io.*;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
 import java.util.*;
-import java.util.concurrent.atomic.AtomicInteger;
 import java.util.function.Function;
 import java.util.stream.Collectors;
 
 /*
-  * 閾炬帴绫诲瀷鏈嶅姟
+ * 琛ㄥ崟/琛ㄦ牸鏈嶅姟
  * @author xiej
  * @date 2024-08-14
 */
@@ -211,7 +210,13 @@
                 if (formFlag) {
                     throw new Throwable(viewName + "鏁版嵁宸茬粡琚玌I缁勪欢寮曠敤锛岃閲嶆柊閫夋嫨瑕佸垹闄ょ殑瀵硅薄!");
                 }
-                UITools.getService().deletePortalVIByID(id);
+                PortalVI portalVI = new PortalVI();
+                portalVI.id = portalVIDTO.getId();
+                portalVI.viName = portalVIDTO.getViName();
+                portalVI.viType = portalVIDTO.getViType();
+                portalVI.typeName = portalVIDTO.getTypeName();
+                portalVI.typeFlag = portalVIDTO.getTypeFlag();
+                platformClientUtil.getPortalService().deletePortalVI(portalVI);
             }
         }catch (Throwable e){
             String exceptionMessage = "鍒犻櫎琛ㄥ崟鏃跺嚭鐜伴敊璇紝鍘熷洜锛�" + VciBaseUtil.getExceptionMessage(e);
@@ -224,20 +229,26 @@
     @Override
     public boolean delete(String ids) throws PLException {
         VciBaseUtil.alertNotNull(ids,"涓婚敭");
-         List<String> idsList=  VciBaseUtil.str2List(ids);
-        List<PortalVI> PortalVIList= new ArrayList<>();
-        DeletePortalVIDTOList portalVIDTOList=new DeletePortalVIDTOList();
+        List<String> idsList =  VciBaseUtil.str2List(ids);
+        List<PortalVIDTO> portalVIDTOList = new ArrayList<>();
+        DeletePortalVIDTOList deletePortalVIDTOList=new DeletePortalVIDTOList();
         idsList.stream().forEach(id->{
             PortalVI portalVI= null;
             try {
                 portalVI = platformClientUtil.getPortalService().getPortalVIById(id);
-                PortalVIList.add(portalVI);
+                PortalVIDTO portalVIDTO = new PortalVIDTO();
+                portalVIDTO.setId(portalVI.id);
+                portalVIDTO.setTypeFlag(portalVI.typeFlag);
+                portalVIDTO.setTypeName(portalVI.typeName);
+                portalVIDTO.setViName(portalVI.viName);
+                portalVIDTO.setViType(portalVI.viType);
+                portalVIDTOList.add(portalVIDTO);
             } catch (PLException e) {
                 e.printStackTrace();
             }
         });
-        portalVIDTOList.setPortalVIDTOList(portalVIO2DTOS(PortalVIList));
-        return delete(portalVIDTOList);
+        deletePortalVIDTOList.setPortalVIDTOList(portalVIDTOList);
+        return delete(deletePortalVIDTOList);
     }
 
     /**
@@ -648,7 +659,7 @@
         try {
             VciBaseUtil.alertNotNull(
                     portalVIDTO.getViName(),"鍚嶇О"
-                    ,portalVIDTO.getPrm().getFormQtName(),"缁戝畾琛ㄥ崟");
+                    /*,portalVIDTO.getPrm().getFormQtName(),"缁戝畾琛ㄥ崟"*/);
             if(portalVIDTO.getPrm()==null||portalVIDTO.getPrm().getPrmItemList()==null||portalVIDTO.getPrm().getPrmItemList().size()==0){
                 throw  new Throwable(labelName+"锛屾湭璁剧疆");
             }
@@ -692,7 +703,7 @@
             }else{
                 flag=platformClientUtil.getPortalService().judgeUpdateButton(portalVIDTO.getTypeFlag(), portalVIDTO.getViName(), portalVIDTO.getTypeName());
             }
-            PortalVI pvi=portalVIDTOO2VI(portalVIDTO);
+            PortalVI pvi = portalVIDTOO2VI(portalVIDTO);
             if (!isEdit) {
                 flag= platformClientUtil.getPortalService().savePortalVI(pvi);
             } else {
@@ -801,7 +812,7 @@
      */
     @Override
     public List<PortalVIDTO> portalVIO2DTOS(Collection<PortalVI> PortalVIS) {
-        List<PortalVIDTO>PortalVIDTOS  = new ArrayList<>();
+        List<PortalVIDTO> PortalVIDTOS = new ArrayList<>();
         Optional.ofNullable(PortalVIS).orElseGet(()->new ArrayList<>()).stream().forEach(PortalVI -> {
             PortalVIDTO PPortalVIDTO = portalVIO2DTO(PortalVI);
             PortalVIDTOS.add(PPortalVIDTO);
@@ -809,15 +820,13 @@
         return PortalVIDTOS;
     }
 
-
-
     /**
      * 琛ㄥ崟鐨勬暟鎹璞¤浆鎹负鏄剧ず瀵硅薄
      * @param portalVIDTO
      * @return
      */
     @Override
-    public  PortalVI portalVIDTOO2VI(PortalVIDTO portalVIDTO) {
+    public PortalVI portalVIDTOO2VI(PortalVIDTO portalVIDTO) {
         PortalVI portalVI = new PortalVI();
         portalVI.id = portalVIDTO.getId();
         portalVI.typeFlag = portalVIDTO.getTypeFlag();

--
Gitblit v1.9.3