Source/UBCS/ubcs-codeApply/src/main/java/com/vci/rmip/code/client/codeapply/Apply410/utils/HttpUtil.java
@@ -346,7 +346,7 @@ return result; } }catch (Throwable e){ e.printStackTrace();; e.printStackTrace(); } return result; } Source/UBCS/ubcs-ops-api/ubcs-log-api/src/main/java/com/vci/ubcs/log/dto/LocalLogVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,31 @@ package com.vci.ubcs.log.dto; import com.vci.ubcs.log.entity.LocalLog; import javafx.scene.Parent; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import java.util.List; /** * @author ludc * @date 2023/11/23 11:17 */ @Data @AllArgsConstructor @NoArgsConstructor public class LocalLogVO extends LocalLog implements Serializable { /** * åºåå */ private static final long serialVersionUID = 2217599544701726981L; /** * æ¥å¿å ¨è·¯å¾éå */ private String logFullPaths; } Source/UBCS/ubcs-ops-api/ubcs-log-api/src/main/java/com/vci/ubcs/log/entity/LocalLog.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,63 @@ package com.vci.ubcs.log.entity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; /** * @author ludc * @date 2023/10/31 15:43 */ @Data @AllArgsConstructor @NoArgsConstructor public class LocalLog implements Serializable { /** * åºåå */ private static final long serialVersionUID = 2217599544701726181L; /** * æ¥å¿æå±æå¡åç§° */ private String serviceName; /** * æå¡id */ private String serviceId; /** * æ¥å¿æä»¶æå¨çè·¯å¾ */ private String logPath; /** * æ¥å¿åç§° */ private String logName; /** * æ¥å¿ç±»å */ private String logType; /** * æ¥å¿å建æ¶é´ */ private String createTime; /** * æ¥å¿çæåä¿®æ¹æ¶é´ */ private String lastModifier; /** * æ¯å¦å å«åå¨åæä»¶ */ private Boolean hasChildren; } Source/UBCS/ubcs-ops-api/ubcs-log-api/src/main/java/com/vci/ubcs/log/entity/LogOperate.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,69 @@ package com.vci.ubcs.log.entity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; /** * æä½æ¥å¿ç®¡ç:(å æ¬ç»å½æ¥å¿ãæä½æ¥å¿ãæææ¥å¿ï¼ä»¥å管çåç以ä¸ä¸ç§æ¥å¿) * @author ludc * @date 2023/11/24 10:58 */ @Data @AllArgsConstructor @NoArgsConstructor public class LogOperate implements Serializable { /** * åºåå */ private static final long serialVersionUID = 2217599544701724211L; /** * ä¸»é® */ private String oid; /** * ç¨æ·å */ private String userName; /** * å§å */ private String realName; /** * ipå°å */ private String ip; /** * 模å */ private String model; /** * æä½ */ private String operate; /** * æ¶é´ */ private String time; /** * æä½ç»æ */ private String operateResult; /** * æè¿° */ private String description; } Source/UBCS/ubcs-ops-api/ubcs-resource-api/src/main/java/com/vci/ubcs/resource/entity/Attach.java
@@ -16,11 +16,13 @@ */ package com.vci.ubcs.resource.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.tenant.mp.TenantEntity; /** @@ -32,7 +34,7 @@ @TableName("pl_attach") @EqualsAndHashCode(callSuper = true) @ApiModel(value = "Attach对象", description = "é件表") public class Attach extends TenantEntity { public class Attach extends BaseEntity { private static final long serialVersionUID = 1L; @@ -66,6 +68,11 @@ */ @ApiModelProperty(value = "é件大å°") private Long attachSize; /** * ç§æ·ID */ @ApiModelProperty(value = "ç§æ·ID") @TableField("TENANT_ID") private String tenantId; } Source/UBCS/ubcs-ops-api/ubcs-resource-api/src/main/java/com/vci/ubcs/resource/utils/FileDownloadUtil.java
@@ -21,39 +21,39 @@ @Slf4j public class FileDownloadUtil { /** * ä¸è½½æä»¶ * @param response ååºå¯¹è±¡ * @param fileObjectBO æä»¶çä¿¡æ¯ï¼å 嫿件çè¾å ¥æµ * @throws IOException ä¸è½½å¼å¸¸ä¼æåº */ public static void downloadFile(HttpServletResponse response, FileObjectBO fileObjectBO) throws IOException { downloadFile(response,fileObjectBO,true); } /** * ä¸è½½æä»¶ * @param response ååºå¯¹è±¡ * @param fileObjectBO æä»¶çä¿¡æ¯ï¼å 嫿件çè¾å ¥æµ * @throws IOException ä¸è½½å¼å¸¸ä¼æåº */ public static void downloadFile(HttpServletResponse response, FileObjectBO fileObjectBO) throws IOException { downloadFile(response,fileObjectBO,true); } /** * ä¸è½½æä»¶ * @param response ååºå¯¹è±¡ * @param fileObjectBO æä»¶çä¿¡æ¯ï¼å 嫿件çè¾å ¥æµ * @param closeInputStream æ¯å¦å ³éæµ * @throws IOException ä¸è½½åºéçæ¶åæåºå¼å¸¸ */ public static void downloadFile(HttpServletResponse response, FileObjectBO fileObjectBO,boolean closeInputStream) throws IOException { MediaType mediaType = MediaTypeFactory.getMediaType(fileObjectBO.getBucketName() + "." + fileObjectBO.getFileExtension()).orElse(MediaType.APPLICATION_OCTET_STREAM); // 设置强å¶ä¸è½½ä¸æå¼ response.setContentType(mediaType.toString()+";application/force-download;charset=UTF-8"); try{ String fileName = URLEncoder.encode(fileObjectBO.getName() + "." + fileObjectBO.getFileExtension(), "UTF8"); response.addHeader("Content-Disposition", "attachment;filename="+ fileName+ ";filename*=utf-8''"); }catch(Exception e){ if(log.isErrorEnabled()){ log.error("设置æä»¶çåç§°å°ååºæµçæ¶ååºé",e); } } response.setCharacterEncoding("UTF-8"); Cookie cookie = new Cookie("fileDownload", "true"); cookie.setPath("/"); response.addCookie(cookie); /** * ä¸è½½æä»¶ * @param response ååºå¯¹è±¡ * @param fileObjectBO æä»¶çä¿¡æ¯ï¼å 嫿件çè¾å ¥æµ * @param closeInputStream æ¯å¦å ³éæµ * @throws IOException ä¸è½½åºéçæ¶åæåºå¼å¸¸ */ public static void downloadFile(HttpServletResponse response, FileObjectBO fileObjectBO,boolean closeInputStream) throws IOException { MediaType mediaType = MediaTypeFactory.getMediaType(fileObjectBO.getBucketName() + "." + fileObjectBO.getFileExtension()).orElse(MediaType.APPLICATION_OCTET_STREAM); // 设置强å¶ä¸è½½ä¸æå¼ response.setContentType(mediaType.toString()+";application/force-download;charset=UTF-8"); try{ String fileName = URLEncoder.encode(fileObjectBO.getName() + "." + fileObjectBO.getFileExtension(), "UTF8"); response.addHeader("Content-Disposition", "attachment;filename="+ fileName+ ";filename*=utf-8''"); }catch(Exception e){ if(log.isErrorEnabled()){ log.error("设置æä»¶çåç§°å°ååºæµçæ¶ååºé",e); } } response.setCharacterEncoding("UTF-8"); Cookie cookie = new Cookie("fileDownload", "true"); cookie.setPath("/"); response.addCookie(cookie); if(closeInputStream) { try (InputStream ins = (fileObjectBO.getInputStream() != null ? fileObjectBO.getInputStream() : new FileInputStream(fileObjectBO.getFileLocalPath()))) { IOUtils.copy(ins, response.getOutputStream()); @@ -76,5 +76,53 @@ throw e; } } } } /** * ä¸è½½æä»¶ * @param response ååºå¯¹è±¡ * @param fileObjectBO æä»¶çä¿¡æ¯ï¼å 嫿件çè¾å ¥æµ * @param closeInputStream æ¯å¦å ³éæµ * @throws IOException ä¸è½½åºéçæ¶åæåºå¼å¸¸ */ public static void downloadFileLocal(HttpServletResponse response, FileObjectBO fileObjectBO,boolean closeInputStream) throws IOException { MediaType mediaType = MediaTypeFactory.getMediaType(fileObjectBO.getFileExtension()).orElse(MediaType.APPLICATION_OCTET_STREAM); // 设置强å¶ä¸è½½ä¸æå¼ response.setContentType(mediaType.toString()+";application/force-download;charset=UTF-8"); try{ String fileName = URLEncoder.encode(fileObjectBO.getName(), "UTF8"); response.addHeader("Content-Disposition", "attachment;filename="+ fileName+ ";filename*=utf-8''"); }catch(Exception e){ if(log.isErrorEnabled()){ log.error("设置æä»¶çåç§°å°ååºæµçæ¶ååºé",e); } } response.setCharacterEncoding("UTF-8"); Cookie cookie = new Cookie("fileDownload", "true"); cookie.setPath("/"); response.addCookie(cookie); if(closeInputStream) { try (InputStream ins = (fileObjectBO.getInputStream() != null ? fileObjectBO.getInputStream() : new FileInputStream(fileObjectBO.getFileLocalPath()))) { IOUtils.copy(ins, response.getOutputStream()); } catch (IOException e) { //æå¯è½å®¢æ·ç«¯ç龿¥ if (log.isErrorEnabled()) { log.error("åå ¥æä»¶å°ååºæµåºé", e); } throw e; } }else{ try { InputStream ins = (fileObjectBO.getInputStream() != null ? fileObjectBO.getInputStream() : new FileInputStream(fileObjectBO.getFileLocalPath())); IOUtils.copy(ins, response.getOutputStream()); } catch (IOException e) { //æå¯è½å®¢æ·ç«¯ç龿¥ if (log.isErrorEnabled()) { log.error("åå ¥æä»¶å°ååºæµåºé", e); } throw e; } } } } Source/UBCS/ubcs-ops/ubcs-resource/src/main/java/com/vci/ubcs/resource/controller/FileController.java
@@ -1,6 +1,7 @@ package com.vci.ubcs.resource.controller; import com.alibaba.fastjson.JSON; import com.alibaba.nacos.common.utils.StringUtils; import com.baomidou.mybatisplus.core.metadata.IPage; import com.vci.ubcs.resource.dto.FileObjectDTO; import com.vci.ubcs.resource.dto.FileReleaseDTO; @@ -24,6 +25,7 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.util.Collection; import java.util.List; @@ -38,36 +40,40 @@ @Slf4j public class FileController { /** * æä»¶æå¡ */ @Autowired private IFileService fileService; /** * æä»¶æå¡ */ @Autowired private IFileService fileService; /** * æ ¹æ®æä»¶ä¸»é®ä¸è½½æä»¶ * @param fileOids æä»¶çä¸»é® * @param response ååºç对象 * @return æ§è¡ç»æï¼åªæä¸è½½å¤±è´¥çæ¶åæä¼è¿æ · */ /** * æ ¹æ®æä»¶ä¸»é®ä¸è½½æä»¶ * @param fileOids æä»¶çä¸»é® * @param response ååºç对象 * @return æ§è¡ç»æï¼åªæä¸è½½å¤±è´¥çæ¶åæä¼è¿æ · */ @RequestMapping(value = "/downloadFilesByOids",method = {RequestMethod.GET,RequestMethod.POST}) public String downloadFilesByOids(@RequestParam String fileOids, HttpServletResponse response){ try{ public void downloadFilesByOids(@RequestParam String fileOids, HttpServletResponse response) throws IOException { try { //ControllerUtil.writeFileToResponse(response,excelName); FileDownloadUtil.downloadFile(response, fileService.downloadFileByOids(VciBaseUtil.str2List(fileOids))); }catch (Throwable e){ return JSON.toJSONString(R.fail(LangBaseUtil.getErrorMsg(e))); } catch (Throwable e) { //妿åºé,æé误信æ¯åå°text String msg = LangBaseUtil.getErrorMsg(e); if(StringUtils.isBlank(msg)){ msg = "æªç¥é误"; } ControllerUtil.writeDataToResponse(response,msg.getBytes(StandardCharsets.UTF_8),null); } //å 为设置äºååºcontentType,æä»¥è¿å¿ä¸è½åç´æ¥è¿åRäºï¼å¯è½ä¼å¯¼è´æ¥é return JSON.toJSONString(R.success("ä¸è½½å®æ")) ; } /** * æä»¶å é¤ * @param oids æä»¶çä¸»é® * @return æä»¶å 容 */ @DeleteMapping("/deleteFile") public R deleteFile(@RequestBody Collection<String> oids){ /** * æä»¶å é¤ * @param oids æä»¶çä¸»é® * @return æä»¶å 容 */ @DeleteMapping("/deleteFile") public R deleteFile(@RequestBody Collection<String> oids){ try { fileService.deleteFiles(oids); }catch (Throwable e){ @@ -79,104 +85,104 @@ log.debug(msg); return R.fail(msg); } return R.success("å 餿å"); } return R.success("å 餿å"); } /** * å端页é¢åæä»¶ä¸ä¼ ã(å æ°æ®ï¼åæä»¶æ¨¡å¼ä¸ä¼ ) * @param file ä¸ä¼ çæä»¶ * @param fileObjectDTO æä»¶ä¿¡æ¯ä¼ è¾å¯¹è±¡ * @return æä»¶ä¿¡æ¯æ¾ç¤ºå¯¹è±¡ */ @PostMapping("/uploadFile") public R<FileObjectVO> uploadFile(MultipartFile file, FileObjectDTO fileObjectDTO){ if (file != null ) { return fileService.uploadFile(file, fileObjectDTO); } else { return R.fail("æ ä¸ä¼ çæä»¶"); } } /** * å端页é¢åæä»¶ä¸ä¼ ã(å æ°æ®ï¼åæä»¶æ¨¡å¼ä¸ä¼ ) * @param file ä¸ä¼ çæä»¶ * @param fileObjectDTO æä»¶ä¿¡æ¯ä¼ è¾å¯¹è±¡ * @return æä»¶ä¿¡æ¯æ¾ç¤ºå¯¹è±¡ */ @PostMapping("/uploadFile") public R<FileObjectVO> uploadFile(MultipartFile file, FileObjectDTO fileObjectDTO){ if (file != null ) { return fileService.uploadFile(file, fileObjectDTO); } else { return R.fail("æ ä¸ä¼ çæä»¶"); } } /** * å¨ä¸ä¼ æä»¶åï¼ä¿åæä»¶çä¿¡æ¯ * @param fileObjectDTO æä»¶ä¿¡æ¯ä¼ è¾å¯¹è±¡ * @return æä»¶ä¿¡æ¯æ¾ç¤ºå¯¹è±¡ */ @PostMapping("/saveFileAfterUpload") public R<FileObjectVO> saveFileAfterUpload( @RequestBody FileObjectDTO fileObjectDTO){ return fileService.saveFileAfterUpload(fileObjectDTO); } /** * å¨ä¸ä¼ æä»¶åï¼ä¿åæä»¶çä¿¡æ¯ * @param fileObjectDTO æä»¶ä¿¡æ¯ä¼ è¾å¯¹è±¡ * @return æä»¶ä¿¡æ¯æ¾ç¤ºå¯¹è±¡ */ @PostMapping("/saveFileAfterUpload") public R<FileObjectVO> saveFileAfterUpload( @RequestBody FileObjectDTO fileObjectDTO){ return fileService.saveFileAfterUpload(fileObjectDTO); } /** * å°åæ°æ®ä¸çæææä»¶å ±äº«å°å ¶ä»çä¸å¡æ°æ®ä¸ * @param shareDTO æä»¶å享 * @return æä»¶ä¿¡æ¯æ¾ç¤ºå¯¹è±¡,æ¯å¤ä¸ª */ @PostMapping("/shareFiles") public R<List<FileObjectVO>> shareFiles(@RequestBody FileShareDTO shareDTO){ return fileService.shareFiles(shareDTO); } /** * å°åæ°æ®ä¸çæææä»¶å ±äº«å°å ¶ä»çä¸å¡æ°æ®ä¸ * @param shareDTO æä»¶å享 * @return æä»¶ä¿¡æ¯æ¾ç¤ºå¯¹è±¡,æ¯å¤ä¸ª */ @PostMapping("/shareFiles") public R<List<FileObjectVO>> shareFiles(@RequestBody FileShareDTO shareDTO){ return fileService.shareFiles(shareDTO); } /** * ä¿®æ¹æä»¶ä¿¡æ¯(ä¸å«æä»¶),注æobjectNameåfilePathä¸ä¼åå * @param fileDTOs æä»¶çæ°æ®å¯¹è±¡ * @return æ§è¡ç»æ */ @PostMapping("/updateFileInfos") public R updateFileInfos(@RequestBody Collection<FileObjectDTO> fileDTOs){ return fileService.updateFileInfos(fileDTOs); } /** * ä¿®æ¹æä»¶ä¿¡æ¯(ä¸å«æä»¶),注æobjectNameåfilePathä¸ä¼åå * @param fileDTOs æä»¶çæ°æ®å¯¹è±¡ * @return æ§è¡ç»æ */ @PostMapping("/updateFileInfos") public R updateFileInfos(@RequestBody Collection<FileObjectDTO> fileDTOs){ return fileService.updateFileInfos(fileDTOs); } /** * æä»¶çæ * @param ids æä»¶çä¸»é® * @return æ§è¡ç»æ */ @PutMapping("/releasedFiles") public R releasedFiles(@RequestBody Collection<String> ids){ return fileService.releasedFiles(ids); } /** * æä»¶çæ * @param ids æä»¶çä¸»é® * @return æ§è¡ç»æ */ @PutMapping("/releasedFiles") public R releasedFiles(@RequestBody Collection<String> ids){ return fileService.releasedFiles(ids); } /** * æ¹éæå®æä»¶ä¸å¡æ°æ®åçæ * @param releaseDTOS çæçç¸å ³ä¿¡æ¯ * @return æ§è¡ç»æ */ @PutMapping("/releasedFilesForOwn") public R releasedFilesForOwn(@RequestBody Collection<FileReleaseDTO> releaseDTOS){ return fileService.releasedFilesForOwn(releaseDTOS); } /** * æ¹éæå®æä»¶ä¸å¡æ°æ®åçæ * @param releaseDTOS çæçç¸å ³ä¿¡æ¯ * @return æ§è¡ç»æ */ @PutMapping("/releasedFilesForOwn") public R releasedFilesForOwn(@RequestBody Collection<FileReleaseDTO> releaseDTOS){ return fileService.releasedFilesForOwn(releaseDTOS); } /** * 使ç¨ä¸å¡ç±»åæ¥è¯¢æä»¶çä¿¡æ¯ï¼æä¾ç»é¡µé¢è°ç¨ * @param fileQuery æ¥è¯¢å¯¹è±¡ * @return æä»¶çæ¾ç¤ºå¯¹è±¡ */ @RequestMapping(value = "/listFiles",method = {RequestMethod.GET,RequestMethod.POST}) public R<IPage<FileObjectVO>> listFiles(FileQuery fileQuery, Query query){ return R.data(fileService.listFiles(fileQuery,query)); } /** * 使ç¨ä¸å¡ç±»åæ¥è¯¢æä»¶çä¿¡æ¯ï¼æä¾ç»é¡µé¢è°ç¨ * @param fileQuery æ¥è¯¢å¯¹è±¡ * @return æä»¶çæ¾ç¤ºå¯¹è±¡ */ @RequestMapping(value = "/listFiles",method = {RequestMethod.GET,RequestMethod.POST}) public R<IPage<FileObjectVO>> listFiles(FileQuery fileQuery, Query query){ return R.data(fileService.listFiles(fileQuery,query)); } /** * ä½¿ç¨æä»¶ä¸»é®è·å对象 * @param oid ä¸»é® * @return æä»¶æ¾ç¤ºå¯¹è±¡ */ @GetMapping("/get") public FileObjectVO get(String oid){ return fileService.get(oid); } /** * ä½¿ç¨æä»¶ä¸»é®è·å对象 * @param oid ä¸»é® * @return æä»¶æ¾ç¤ºå¯¹è±¡ */ @GetMapping("/get") public FileObjectVO get(String oid){ return fileService.get(oid); } /** * ä½¿ç¨æä»¶ç䏻鮿¹éè·å对象 * @param oids æä»¶ç主é®éå * @return æä»¶çæ¾ç¤ºä¿¡æ¯ */ @GetMapping("/listFilesByOids") public List<FileObjectVO> listFilesByOids( Collection<String> oids){ return fileService.listFilesByOids(oids); } /** * ä½¿ç¨æä»¶ç䏻鮿¹éè·å对象 * @param oids æä»¶ç主é®éå * @return æä»¶çæ¾ç¤ºä¿¡æ¯ */ @GetMapping("/listFilesByOids") public List<FileObjectVO> listFilesByOids( Collection<String> oids){ return fileService.listFilesByOids(oids); } } Source/UBCS/ubcs-ops/ubcs-resource/src/main/resources/application-prod.yml
@@ -23,7 +23,3 @@ secret-key: Reo4wW8EWF4gSizUmVsNjWfbDZzR3rBYFn5Jehd9 bucket-name: vci-ubcs #å ³é驼峰å½åæ å° mybatis-plus: configuration: map-underscore-to-camel-case: false Source/UBCS/ubcs-ops/ubcs-resource/src/main/resources/mapper/AttachMapper.xml
@@ -22,7 +22,7 @@ <select id="selectAttachPage" resultMap="attachResultMap"> select * from blade_attach where is_deleted = 0 select * from blade_attach where isdeleted = 0 </select> </mapper> Source/UBCS/ubcs-ops/ubcs-resource/src/main/resources/mapper/SmsMapper.xml
@@ -24,7 +24,7 @@ <select id="selectSmsPage" resultMap="smsResultMap"> select * from pl_sys_sms where is_deleted = 0 select * from pl_sys_sms where isdeleted = 0 </select> </mapper> Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/DockingPreAttrMappingServiceImpl.java
@@ -225,7 +225,7 @@ try { count = dockingPreAttrMappingMapper.selectCount(Wrappers.<DockingPreAttrMapping>query().lambda().eq(DockingPreAttrMapping::getTargetClassifyId, targetClassifyId).eq(DockingPreAttrMapping::getSourceClassifyId,sourceClassifyId)); }catch (Throwable e){ e.printStackTrace();; e.printStackTrace(); } finally { return count>0?true:false; } Source/UBCS/ubcs-service/ubcs-applyjtcodeservice/src/main/java/com/vci/ubcs/code/applyjtcodeservice/service/impl/GroupMdmInterServiceImpl.java
@@ -471,7 +471,7 @@ } return R.success(message); }catch (Throwable e){ e.printStackTrace();; e.printStackTrace(); log.error("è·åæ°æ®æ¨¡å失败"+e); R.fail(message); } @@ -537,7 +537,7 @@ } }catch (Throwable e){ e.printStackTrace();; e.printStackTrace(); log.error("è·åç³è¯·åç¶æå¤±è´¥"+e); throw new VciBaseException(message); } Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java
@@ -71,7 +71,7 @@ this.setHttpToThreadLocal(request); result= universalInterfaceI.syncEditData(dataString,dataType); }catch (Throwable e){ e.printStackTrace();; e.printStackTrace(); logger.error("syncData->"+e.getMessage()); } return result; Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeApplyWebManagementServiceImpl.java
@@ -48,7 +48,7 @@ QueryWrapper<SystemClassifyRole> wrapper = new QueryWrapper<>(); wrapper.eq("systemOid",systemOid); wrapper.eq("systemId",systemId); List<SystemClassifyRole> systemClassifyRoles = this.listByIds(roleList.stream().map(SystemClassifyRole ::getOid).collect(Collectors.toList()));; List<SystemClassifyRole> systemClassifyRoles = this.listByIds(roleList.stream().map(SystemClassifyRole ::getOid).collect(Collectors.toList())); this.remove(wrapper); List<SystemClassifyRole> newSCRoles = new ArrayList<>(); //æ°æ®å¤ç Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java
@@ -1961,7 +1961,7 @@ String sqlHasPage = pageHelper.getLimit() > 0 ? ("select * from (select A.*,rownum RN from (" + sql + whereSubfixForPage) : sql; String sqlCount = "select count(1) from " + tableName + SPACE + "t" + SPACE + joinTableList.values().stream().collect(Collectors.joining(SPACE)) + (StringUtils.isBlank(whereSql) ? "" : " where ") + whereSql; String sqlId = "select ID from " + tableName + SPACE + "t" + SPACE + joinTableList.values().stream().collect(Collectors.joining(SPACE)) String sqlId = "select t.ID from " + tableName + SPACE + "t" + SPACE + joinTableList.values().stream().collect(Collectors.joining(SPACE)) + (StringUtils.isBlank(whereSql) ? "" : " where ") + whereSql; CodeTemplateAttrSqlBO sqlBO = new CodeTemplateAttrSqlBO(); sqlBO.setTableName(tableName); Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
@@ -1070,7 +1070,7 @@ } }); }catch (Throwable e){ e.printStackTrace();; e.printStackTrace(); msg="ç¼ç æ´æ¹/ç¶ææ´æ¹/å é¤:"+e.getMessage(); /* XMLResultSystemVO XMLResultSystemVO=new XMLResultSystemVO(); XMLResultSystemVO.setErrorid(errorid); @@ -1254,7 +1254,7 @@ issucess=true; resultData.setLibrary(libraryVo); }catch (Throwable e){ e.printStackTrace();; e.printStackTrace(); msg="æ¥è¯¢å类失败:"+e.getMessage(); }finally { resultData.setErrorid(errorid); @@ -1473,7 +1473,7 @@ msg = "æ¥å£åæ°ï¼library æªæ¥è¯¢å°å¯¹åºçåºèç¹ä¿¡æ¯"; } }catch (Throwable e){ e.printStackTrace();; e.printStackTrace(); msg="æ¥è¯¢æ°æ®å¤±è´¥:"+e.getMessage(); }finally { resultDataVO.setErrorid(errorid); @@ -1925,7 +1925,7 @@ issucess=true; resultClassifyRuleData.setLibrary(resultLibraryVO); }catch (Throwable e){ e.printStackTrace();; e.printStackTrace(); msg="æ¥è¯¢å类失败:"+e.getMessage(); }finally { resultClassifyRuleData.setErrorid(errorid); Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/CodeButtonWrapper.java
@@ -38,7 +38,7 @@ @Override public CodeButtonVO entityVO(CodeButton codebutton) { CodeButtonVO codebuttonVO = new CodeButtonVO();; CodeButtonVO codebuttonVO = new CodeButtonVO(); BeanUtilForVCI.copyPropertiesIgnoreCase(codebutton,codebuttonVO); Objects.requireNonNull(codebuttonVO); codebuttonVO.setUsedpositiontypeText(DictCache.getValue("codeButtonPosition", codebutton.getUsedPositionType()));