Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPortalVIServiceImpl.java
@@ -53,7 +53,7 @@
import java.util.stream.Collectors;
/*
  * 链接类型服务
 * 表单/表格服务
 * @author xiej
 * @date 2024-08-14
*/
@@ -211,7 +211,13 @@
                if (formFlag) {
                    throw new Throwable(viewName + "数据已经被UI组件引用,请重新选择要删除的对象!");
                }
                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);
@@ -225,19 +231,25 @@
    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<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 +660,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+",未设置");
            }
@@ -808,8 +820,6 @@
        });
        return PortalVIDTOS;
    }
    /**
     * 表单的数据对象转换为显示对象