Source/UBCS/ubcs-service-api/pom.xml
@@ -25,6 +25,7 @@ <module>ubcs-omd-api</module> <module>ubcs-util-api</module> <module>ubcs-ddl-api</module> <module>ubcs-webservice-api</module> </modules> <dependencies> Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/group/ResultDataVO.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/group/result/DataObjectVO.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/MdmBtmTypeConstant.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,201 @@ package com.vci.ubcs.starter.util; /** * ä¸»æ°æ®ç¸å ³çä¸å¡ç±»åç¼å· */ public class MdmBtmTypeConstant { /** * ç¶æ */ public static final String CODE_STATUS_FILED = "lcstatus"; /** * éå¢ç çåæ®µ */ public static final String CODE_GROUP_FIELD = "groupcode"; /** * åç±»ç主é®å段 */ public static final String CODE_CLASSIFY_OID_FIELD = "codeclsfid"; /** * 主é¢åºåç±» */ public static final String CODE_CLASSIFY = "codeclassify"; /** * 主é¢åºåç±»å å«çæ¨¡æ¿ */ public static final String CODE_CLASSIFY_TEMPLATE = "codeclstemplate"; /** * 主é¢åºåç±»æ¨¡æ¿ å å«ç屿§ */ public static final String CODE_CLASSIFY_TEMPLATE_ATTR = "codeclstempattr"; /** * ä¸»æ°æ®ä¸çæé®æ©å± */ public static final String CODE_BUTTON = "codebutton"; /** * ä¸»æ°æ®ä¸ç模æ¿å ³èçæé® */ public static final String CODE_TEMPLATE_BUTTON = "codetempbutton"; /** * ä¸»æ°æ®ä¸çç¼ç è§å */ public static final String CODE_RULE = "coderule"; /** * å ³é®å±æ§å¤æéå¤ */ public static final String CODE_KEY_ATTR_REPEAT_RULE = "codekeyattrrepeat"; /** * ç¸ä¼¼æ¥è¯¢è§å */ public static final String CODE_RESEMBLE_RULE = "coderesemblerule"; /** * 模æ¿é¶æ®µ */ public static final String CODE_TEMPLATE_PHASE = "codetempphase"; /** * é¶æ®µç屿§ */ public static final String CODE_PHASE_ATTR = "codephaseattr"; /** * é¶æ®µç屿§ */ public static final String CODE_PHASE_ATTR_TABLENAME = "code_phaseattr"; /** * ä¸»æ°æ®å类使ç¨çæµç¨æ¨¡æ¿ */ public static final String CODE_CLASSIFY_PROCESS_TEMPLATE = "codeclsflowtemp"; /** *åç±»çæ¨¡æ¿å¯¹åºæµç¨ä¸çé¶æ®µé ç½® */ public static final String CODE_CLASSIFY_PROCESS_PHASE = "codeclsflowphase" ; /** * åºå®ç çç å¼ */ public static final String CODE_FIXED_VALUE = "codefixedvalue"; /** * åç±»ç çç å¼ */ public static final String CODE_CLASSIFY_VALUE = "codeclassifyvalue"; /** * æ å°è§å */ public static final String CODE_TEMPLATE_MAP = "codetempmap"; /** * æ å°è§åæç» */ public static final String CODE_TEMPLATE_MAP_ITEM = "codetempmapitem"; /** * ç æ®µåºç¡ä¿¡æ¯ */ public static final String CODE_BASIC_SEC = "codebasicsec"; /** * åä¹è¯é ç½® */ public static final String CODE_SYNONYM = "codesynonym"; /** * å ¨é¨çç å¼ */ public static final String CODE_ALL_CODE = "codeallcode"; /** * ç¼ç è§åçæµæ°´å¼ */ public static final String CODE_SERIAL_VALUE = "codeserialvalue" ; /** * èµæºå¯¹æ¥éç¥ãæ¥è¯¢æ¥å£æ¥å¿ */ public static final String DOCKING_LOGE = "codedockinglog"; /** * èµæºå¯¹æ¥è§¦åå¨æå ¥è¦æ¨éçæ°æ® */ public static final String DOCKING_DATA = "codedockingdata"; /** * èµæºå¯¹æ¥è§¦åå¨æå ¥è¦æ¨éçæ°æ®åç³»ç»ä¿¡æ¯ */ public static final String DOCKING_TASK = "codedockingtask"; /** * é¢ç³è¯·æ°æ® */ public static final String DOCKING_PRE_APPLY_DATA = "dockingpadata"; /** * é¢ç³è¯·æ°æ®ä¿¡æ¯ */ public static final String DOCKING_PRE_APPLY_DATA_INFO = "dockingpadatainfo"; /** * ç³»ç»éæçç³»ç» */ public static final String SYS_INT_BASE = "sysintbase"; /** * ç³»ç»éææ¥å£çåºç¡ä¿¡æ¯ */ public static final String SYS_INT_INFO = "sysintinfo"; /** * ç³»ç»éææ¥å£çè®¤è¯æ¹å¼ */ public static final String SYS_INT_AUTHORITY = "sysintauthority"; /** * ç³»ç»éææ¥å£çåæ°,http对åºçparamter */ public static final String SYS_INT_PARAMTERY = "sysintparemter"; /** * ç³»ç»éææ¥å£ç认è¯ä¿¡æ¯,http对åºçheader,webserver对åºçè´¦å·å¯ç çä¿¡æ¯ */ public static final String SYS_INT_HEADER = "sysintheader"; /** * éæå±æ§æ å°å ³ç³»ä¸å¡ç±»å */ public static final String DOCKING_PRE_JINTEGMAPCONFIG = "jintegmapconfig"; /** * éæéå¢åç±»ä¸å¡ç±»å */ public static final String DOCKING_PRE_JCLASSIFY = "jclassify"; /** * éæé墿¨¡å屿§ä¸å¡ç±»å */ public static final String DOCKING_PRE_JMETAATRR = "jmetaattr"; /** * éæå±æ§åå¼èå´å ³ç³»ä¸å¡ç±»å */ public static final String DOCKING_PRE_JRANGE = "jrange"; /** * éæéå¢ç³è¯·åä¸å¡ç±»å */ public static final String DOCKING_PRE_JAPPLYFORM = "japplyform"; /** * éæé墿¨¡å屿§ä¸å¡ç±»å */ public static final String DOCKING_PRE_JVIEWMODEL = "jviewmodel"; } Source/UBCS/ubcs-service-api/ubcs-webservice-api/pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,35 @@ <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>ubcs-service-api</artifactId> <groupId>com.vci.ubcs</groupId> <version>3.0.1.RELEASE</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>ubcs-webservice-api</artifactId> <name>${project.artifactId}</name> <version>3.0.1.RELEASE</version> <packaging>jar</packaging> <dependencies> <dependency> <groupId>com.vci.ubcs</groupId> <artifactId>ubcs-util-api</artifactId> <version>3.0.1.RELEASE</version> </dependency> <dependency> <groupId>com.vci.ubcs</groupId> <artifactId>ubcs-util-api</artifactId> <version>3.0.1.RELEASE</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> </dependency> </dependencies> </project> Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/dto/DockingPreApplyFormDTO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingPreApplyFormDTO.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.vci.ubcs.code.dto; package com.vci.ubcs.code.webservice.dto; import com.vci.ubcs.code.vo.pagemodel.BaseModelVO; import io.swagger.annotations.ApiModelProperty; import com.vci.ubcs.code.webservice.vo.BaseModelVO; /** * è®°å½éæå±æ°æ®ç³è¯·id Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/dto/DockingPreAttrMappingDTO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingPreAttrMappingDTO.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.vci.ubcs.code.dto; package com.vci.ubcs.code.webservice.dto; import com.vci.ubcs.code.vo.pagemodel.BaseModelVO; import com.vci.ubcs.code.vo.pagemodel.DockingPreAttrRangeVO; import com.vci.ubcs.code.webservice.vo.BaseModelVO; import com.vci.ubcs.code.webservice.vo.DockingPreAttrRangeVO; import java.util.List; Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/dto/DockingPreAttrRangeDTO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingPreAttrRangeDTO.java ÐÞ¸Ä @@ -1,6 +1,6 @@ package com.vci.ubcs.code.dto; package com.vci.ubcs.code.webservice.dto; import com.vci.ubcs.code.vo.pagemodel.BaseModelVO; import com.vci.ubcs.code.webservice.vo.BaseModelVO; /** * è®°å½éæå±æ§åå¼èå´é ç½® Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/dto/DockingPreClassifyDTO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingPreClassifyDTO.java ÐÞ¸Ä @@ -1,6 +1,6 @@ package com.vci.ubcs.code.dto; package com.vci.ubcs.code.webservice.dto; import com.vci.ubcs.code.vo.pagemodel.BaseModelVO; import com.vci.ubcs.code.webservice.vo.BaseModelVO; import java.util.List; Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/dto/DockingPreMetaAttrDTO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingPreMetaAttrDTO.java ÐÞ¸Ä @@ -1,7 +1,6 @@ package com.vci.ubcs.code.dto; package com.vci.ubcs.code.webservice.dto; import com.vci.ubcs.code.vo.pagemodel.BaseModelVO; import com.vci.ubcs.code.webservice.vo.BaseModelVO; public class DockingPreMetaAttrDTO extends BaseModelVO { /** Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/dto/DockingPreViewModelDTO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/dto/DockingPreViewModelDTO.java ÐÞ¸Ä @@ -1,7 +1,6 @@ package com.vci.ubcs.code.dto; package com.vci.ubcs.code.webservice.dto; import com.vci.ubcs.code.vo.pagemodel.BaseModelVO; import com.vci.ubcs.code.vo.pagemodel.DockingPreMetaAttrVO; import com.vci.ubcs.code.webservice.vo.BaseModelVO; import java.util.List; Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/entity/DockingPreApplyForm.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingPreApplyForm.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.code.entity; package com.vci.ubcs.code.webservice.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.vci.ubcs.starter.revision.model.BaseModel; @@ -6,13 +6,14 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; /** * éå¢ç¼ç ç³è¯·åè®°å½å¯¹è±¡ * @author xiejun * @date 2023-05-22 */ @Data @TableName("PL_CODE_JINTEGMAPCONFIG") @TableName("PL_CODE_JAPPLYCODEFORM") @ApiModel(value = "DockingPreApplyForm", description = "éå¢ç¼ç ç³è¯·åè®°å½å¯¹è±¡") @EqualsAndHashCode public class DockingPreApplyForm extends BaseModel { Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/entity/DockingPreAttrMapping.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingPreAttrMapping.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.code.entity; package com.vci.ubcs.code.webservice.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; @@ -7,8 +7,6 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.List; /** * è®°å½éæå±æ§ä¸ä¸»æ°æ®å±æ§æ å°å ³ç³»å¯¹è±¡ Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/entity/DockingPreAttrRange.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingPreAttrRange.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.code.entity; package com.vci.ubcs.code.webservice.entity; import com.baomidou.mybatisplus.annotation.TableName; Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/entity/DockingPreClassify.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingPreClassify.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.code.entity; package com.vci.ubcs.code.webservice.entity; import com.baomidou.mybatisplus.annotation.TableName; @@ -7,13 +7,14 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; /** * è®°å½éæéå¢åç±»ä¿¡æ¯ * @author xiejun * @date 2023-05-22 */ @Data @TableName("PL_CODE_CLASSIFY") @TableName("PL_CODE_JCLASSIFY") @ApiModel(value = "DockingPreClassify", description = "éæéå¢å类信æ¯") @EqualsAndHashCode public class DockingPreClassify extends BaseModel { Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/entity/DockingPreMetaAttr.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingPreMetaAttr.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.code.entity; package com.vci.ubcs.code.webservice.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; @@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode; @Data @TableName("PL_CODE_JVIEWMODE") @TableName("PL_CODE_JMETAATTR") @ApiModel(value = "DockingPreViewModel", description = "éå¢å类模åè§å¾ä¿¡æ¯") @EqualsAndHashCode public class DockingPreMetaAttr extends BaseModel { Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/entity/DockingPreViewModel.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/DockingPreViewModel.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.code.entity; package com.vci.ubcs.code.webservice.entity; import com.baomidou.mybatisplus.annotation.TableField; Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/feign/IMdmInterJtClient.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,32 @@ package com.vci.ubcs.code.webservice.feign; import com.vci.ubcs.code.webservice.vo.DockingResultVO; import org.springblade.core.tool.api.R; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; /**** * éå¢ç ç³è¯·æä¾ç»å¤é¨è°ç¨æ¥å£ * @author xiejun * @date 2023-05-26 */ @FeignClient( value = "ubcs-code" ) public interface IMdmInterJtClient { String API_PREFIX = "/mdmInterService"; String RETURNGROUPCODE = API_PREFIX + "/getApplyGroupCode"; /*** * å°éå¢ç³è¯·æåçç¼ç åå ¥ç¸å ³æ°æ®ä¹ä¸ * @param dockingResultVO * @return è¿åå卿¯å¦æåä¿¡æ¯ */ @GetMapping(RETURNGROUPCODE) public R getApplyGroupCode( @RequestParam("dockingResultVO") DockingResultVO dockingResultVO); } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/feign/MdmApplyGroupCodeProvider.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,42 @@ package com.vci.ubcs.code.webservice.feign; /*** * @author xiejun * @date 2023-05-26 */ import com.vci.ubcs.code.webservice.vo.DockingGroupDataVO; import com.vci.ubcs.code.webservice.vo.DockingResultVO; import com.vci.ubcs.starter.exception.VciBaseException; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import javax.validation.constraints.NotNull; /**** * éå¢ç ç³è¯·æä¾ç»å¤é¨è°ç¨æ¥å£ * @author xiejun * @date 2023-05-26 */ @FeignClient(name = "qmsIntegration", url = "${docking.apply.jtInterUrl:http://116.205.176.185:8099}", path = "") public interface MdmApplyGroupCodeProvider { /** * mdmåéå¢ç³è¯·éå¢ç æ¥å£ * @param dockingGroupDataVO AO/TOçä¿¡æ¯ * @return æ§è¡ç»æ */ @PostMapping("/externalMainData/receiveAddApply") DockingResultVO receiveAddApply(@NotNull @RequestBody DockingGroupDataVO dockingGroupDataVO)throws VciBaseException; /** * mdmåé墿´æ°éå¢ç æ¥å£ * @param dockingGroupDataVO AO/TOçä¿¡æ¯ * @return æ§è¡ç»æ */ @PostMapping("/externalMainData/receiveAddApply") DockingResultVO receiveEditApply(@NotNull @RequestBody DockingGroupDataVO dockingGroupDataVO)throws VciBaseException; } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/BaseModelVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,333 @@ // // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // package com.vci.ubcs.code.webservice.vo; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.data.annotation.Transient; import java.io.Serializable; import java.util.Date; import java.util.Map; public class BaseModelVO implements Serializable { private String oid; private String id; private String name; private String description; private String revisionOid; private String nameOid; private String btmname; private String lastR; private String firstR; private String lastV; private String firstV; private String creator; private Date createTime; private String lastModifier; private Date lastModifyTime; private String revisionRule; private Integer revisionSeq; private String revisionValue; private String versionRule; private Integer versionSeq; private String versionValue; private String lcStatus; private String lcStatusText; @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss.SSS" ) private Date ts; private String owner; // private String checkInBy; // private Date checkInTime; // private String checkOutBy; // private Date checkOutTime; private String copyFromVersion; private Integer secretGrade; private String secretGradeText; private String lctid; @Transient private Map<String, String> data; public BaseModelVO() { } public String getOid() { return this.oid; } public void setOid(String oid) { this.oid = oid; } public String getId() { return this.id; } public void setId(String id) { this.id = id; } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public String getDescription() { return this.description; } public void setDescription(String description) { this.description = description; } public String getRevisionOid() { return this.revisionOid; } public void setRevisionOid(String revisionOid) { this.revisionOid = revisionOid; } public String getNameOid() { return this.nameOid; } public void setNameOid(String nameOid) { this.nameOid = nameOid; } public String getBtmname() { return this.btmname; } public void setBtmname(String btmname) { this.btmname = btmname; } public String getLastR() { return this.lastR; } public void setLastR(String lastR) { this.lastR = lastR; } public String getFirstR() { return this.firstR; } public void setFirstR(String firstR) { this.firstR = firstR; } public String getLastV() { return this.lastV; } public void setLastV(String lastV) { this.lastV = lastV; } public String getFirstV() { return this.firstV; } public void setFirstV(String firstV) { this.firstV = firstV; } public String getCreator() { return this.creator; } public void setCreator(String creator) { this.creator = creator; } public String getLastModifier() { return this.lastModifier; } public void setLastModifier(String lastModifier) { this.lastModifier = lastModifier; } public Date getLastModifyTime() { return this.lastModifyTime; } public void setLastModifyTime(Date lastModifyTime) { this.lastModifyTime = lastModifyTime; } public String getRevisionRule() { return this.revisionRule; } public void setRevisionRule(String revisionRule) { this.revisionRule = revisionRule; } public String getVersionRule() { return this.versionRule; } public void setVersionRule(String versionRule) { this.versionRule = versionRule; } public Integer getRevisionSeq() { return this.revisionSeq; } public void setRevisionSeq(Integer revisionSeq) { this.revisionSeq = revisionSeq; } public String getRevisionValue() { return this.revisionValue; } public void setRevisionValue(String revisionValue) { this.revisionValue = revisionValue; } public Integer getVersionSeq() { return this.versionSeq; } public void setVersionSeq(Integer versionSeq) { this.versionSeq = versionSeq; } public String getVersionValue() { return this.versionValue; } public void setVersionValue(String versionValue) { this.versionValue = versionValue; } public String getLcStatus() { return this.lcStatus; } public void setLcStatus(String lcStatus) { this.lcStatus = lcStatus; } public Date getTs() { return this.ts; } public void setTs(Date ts) { this.ts = ts; } public String getOwner() { return this.owner; } public void setOwner(String owner) { this.owner = owner; } /*public String getCheckInBy() { return this.checkInBy; } public void setCheckInBy(String checkInBy) { this.checkInBy = checkInBy; } public Date getCheckInTime() { return this.checkInTime; } public void setCheckInTime(Date checkInTime) { this.checkInTime = checkInTime; } public String getCheckOutBy() { return this.checkOutBy; } public void setCheckOutBy(String checkOutBy) { this.checkOutBy = checkOutBy; } public Date getCheckOutTime() { return this.checkOutTime; } public void setCheckOutTime(Date checkOutTime) { this.checkOutTime = checkOutTime; }*/ public String getCopyFromVersion() { return this.copyFromVersion; } public void setCopyFromVersion(String copyFromVersion) { this.copyFromVersion = copyFromVersion; } public String getLcStatusText() { return this.lcStatusText; } public void setLcStatusText(String lcStatusText) { this.lcStatusText = lcStatusText; } public Date getCreateTime() { return this.createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Integer getSecretGrade() { return this.secretGrade; } public void setSecretGrade(Integer secretGrade) { this.secretGrade = secretGrade; } public String getSecretGradeText() { return this.secretGradeText; } public void setSecretGradeText(String secretGradeText) { this.secretGradeText = secretGradeText; } public String getLctid() { return this.lctid; } public void setLctid(String lctid) { this.lctid = lctid; } public Map<String, String> getData() { return this.data; } public void setData(Map<String, String> data) { this.data = data; } @Override public String toString() { return "BaseModelVO{oid='" + this.oid + '\'' + ", id='" + this.id + '\'' + ", name='" + this.name + '\'' + ", description='" + this.description + '\'' + ", revisionOid='" + this.revisionOid + '\'' + ", nameOid='" + this.nameOid + '\'' + ", btmname='" + this.btmname + '\'' + ", lastR='" + this.lastR + '\'' + ", firstR='" + this.firstR + '\'' + ", lastV='" + this.lastV + '\'' + ", firstV='" + this.firstV + '\'' + ", creator='" + this.creator + '\'' + ", createTime=" + this.createTime + ", lastModifier='" + this.lastModifier + '\'' + ", lastModifyTime=" + this.lastModifyTime + ", revisionRule='" + this.revisionRule + '\'' + ", revisionSeq=" + this.revisionSeq + ", revisionValue='" + this.revisionValue + '\'' + ", versionRule='" + this.versionRule + '\'' + ", versionSeq=" + this.versionSeq + ", versionValue='" + this.versionValue + '\'' + ", lcStatus='" + this.lcStatus + '\'' + ", lcStatusText='" + this.lcStatusText + '\'' + ", ts=" + this.ts + ", owner='" + this.owner + '\'' + ", checkInBy='" + ", copyFromVersion='" + this.copyFromVersion + '\'' + ", secretGrade=" + this.secretGrade + ", secretGradeText='" + this.secretGradeText + '\'' + ", lctid='" + this.lctid + '\'' + ", data=" + this.data + '}'; } } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingClassifyMainVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,35 @@ package com.vci.ubcs.code.webservice.vo; import java.util.List; import java.util.Map; /*** * å类信æ¯ï¼åå ¶æ¨¡åè§å¾å¯¹è±¡ * @author xiejun * @date 2023-05-26 */ public class DockingClassifyMainVO { /** * åç±»å¯¹è±¡çæ¨¡åè§å¾ */ private Map<String,List<DockingClassifyViewVO>>classInfos; /*** * åç±»éå */ private List<DockingClassifyVO> classList; public Map<String, List<DockingClassifyViewVO>> getClassInfos() { return classInfos; } public void setClassInfos(Map<String, List<DockingClassifyViewVO>> classInfos) { this.classInfos = classInfos; } public List<DockingClassifyVO> getClassList() { return classList; } public void setClassList(List<DockingClassifyVO> classList) { this.classList = classList; } } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingClassifyMetaAttrVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,112 @@ package com.vci.ubcs.code.webservice.vo; import java.util.Map; /*** * éå¢åç±»å±æ§ä¿¡æ¯ * @author xiejun * @date 2023-05-26 */ public class DockingClassifyMetaAttrVO { /*** * 䏿åç§° */ private String chineseName; /*** * è±æåç§° */ private String englishName; /*** * ç±»å */ private Integer metadataType; /*** * æ¯å¦å¿ å¡« */ private Integer necessaryConf; /** * é»è®¤å¼ */ private String defaultValue; /*** * ä¸å±å¯¹è±¡ */ private DockingClassifyMetaAttrVO compositeMeta; /** * å¼å */ private Map<String,String> range; public String getChineseName() { return chineseName; } public void setChineseName(String chineseName) { this.chineseName = chineseName; } public String getEnglishName() { return englishName; } public void setEnglishName(String englishName) { this.englishName = englishName; } public Integer getMetadataType() { return metadataType; } public void setMetadataType(Integer metadataType) { this.metadataType = metadataType; } public Integer getNecessaryConf() { return necessaryConf; } public void setNecessaryConf(Integer necessaryConf) { this.necessaryConf = necessaryConf; } public String getDefaultValue() { return defaultValue; } public void setDefaultValue(String defaultValue) { this.defaultValue = defaultValue; } public Map<String, String> getRange() { return range; } public void setRange(Map<String, String> range) { this.range = range; } public DockingClassifyMetaAttrVO getCompositeMeta() { return compositeMeta; } public void setCompositeMeta(DockingClassifyMetaAttrVO compositeMeta) { this.compositeMeta = compositeMeta; } } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingClassifyModeAttrVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,51 @@ package com.vci.ubcs.code.webservice.vo; /*** * æ¥å£ä¼ é对象 * @author xiejun * @date 2023-05-26 */ public class DockingClassifyModeAttrVO { /*** * ç³»ç»æ è¯ */ private String sysName; /*** * æ°æ®é */ private DockingClassifyMainVO mainData; private String applyEntId; /*** * æ°æ®é */ private DockingClassifyMainVO dataStructure; public String getSysName() { return sysName; } public void setSysName(String sysName) { this.sysName = sysName; } public String getApplyEntId() { return applyEntId; } public void setApplyEntId(String applyEntId) { this.applyEntId = applyEntId; } public DockingClassifyMainVO getDataStructure() { return dataStructure; } public void setDataStructure(DockingClassifyMainVO dataStructure) { this.dataStructure = dataStructure; } public DockingClassifyMainVO getMainData() { return mainData; } public void setMainData(DockingClassifyMainVO mainData) { this.mainData = mainData; } } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingClassifyVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,85 @@ package com.vci.ubcs.code.webservice.vo; /*** * éå¢åç±»ä¿¡æ¯ * @author xiejun * @date 2023-05-26 */ public class DockingClassifyVO { /** * 主é®ID */ private String id; /** * åç±»åç§° */ private String className; /*** * åç±»ä»£å· */ private String classNumber; private String version; /** * ç¶ID */ private String pid ; /*** * èç¹åç±»é¾è·¯ */ private String nodeLink; /** * èç¹åç±»é¾è·¯ */ private String nodeLinkName; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getClassName() { return className; } public void setClassName(String className) { this.className = className; } public String getPid() { return pid; } public void setPid(String pid) { this.pid = pid; } public String getNodeLink() { return nodeLink; } public void setNodeLink(String nodeLink) { this.nodeLink = nodeLink; } public String getNodeLinkName() { return nodeLinkName; } public void setNodeLinkName(String nodeLinkName) { this.nodeLinkName = nodeLinkName; } public String getClassNumber() { return classNumber; } public void setClassNumber(String classNumber) { this.classNumber = classNumber; } public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingClassifyViewVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,44 @@ package com.vci.ubcs.code.webservice.vo; import java.util.List; /*** * è§å¾æ¨¡å对象 * @author xj * @date 2023-05-26 */ public class DockingClassifyViewVO { /** * 模åè§å¾åç§° */ private String viewName; /*** * å½±åç¼ç é¡¹çæ°æ® */ private String impactList; /** * 模åè§å¾å±æ§éå */ private List<DockingClassifyMetaAttrVO> metaList; public String getViewName() { return viewName; } public void setViewName(String viewName) { this.viewName = viewName; } public List<DockingClassifyMetaAttrVO> getMetaList() { return metaList; } public void setMetaList(List<DockingClassifyMetaAttrVO> metaList) { this.metaList = metaList; } public String getImpactList() { return impactList; } public void setImpactList(String impactList) { this.impactList = impactList; } } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingClassifysVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.vci.ubcs.code.webservice.vo; import java.util.List; import java.util.Map; /*** * éå¢åç±»ä¿¡æ¯ * @author xiejun * @date 2023-05-26 */ public class DockingClassifysVO { private Map<String,List<DockingClassifyViewVO>> classInfos; public Map<String, List<DockingClassifyViewVO>> getClassInfos() { return classInfos; } public void setClassInfos(Map<String, List<DockingClassifyViewVO>> classInfos) { this.classInfos = classInfos; } } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingDataVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,41 @@ package com.vci.ubcs.code.webservice.vo; /*** * è¿åå¯¹è±¡ä¿¡æ¯ * @author xiejun * @date 2023-05-26 */ public class DockingDataVO { private String msg; private String code; private DockingMainDataVO data; public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public DockingMainDataVO getData() { return data; } public void setData(DockingMainDataVO data) { this.data = data; } } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingGroupDataVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/group/DockingGroupDataVO.java ÐÞ¸Ä @@ -1,8 +1,7 @@ package com.vci.ubcs.code.vo.webserviceModel.group; package com.vci.ubcs.code.webservice.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; /*** Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingMainData.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/group/DockingMainData.java ÐÞ¸Ä @@ -1,6 +1,5 @@ package com.vci.ubcs.code.vo.webserviceModel.group; package com.vci.ubcs.code.webservice.vo; import io.swagger.annotations.ApiModel; import lombok.Data; import java.util.List; Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingMainDataVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/group/result/DataVO.java ÐÞ¸Ä @@ -1,6 +1,6 @@ package com.vci.ubcs.code.vo.webserviceModel.group.result; package com.vci.ubcs.code.webservice.vo; public class DataVO { public class DockingMainDataVO { private String applyId; private String customCoding; Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingModelVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,42 @@ package com.vci.ubcs.code.webservice.vo; import java.util.List; /*** * éå¢åç±»ä¿¡æ¯ * @author xiejun * @date 2023-05-26 */ public class DockingModelVO { private int code; private String msg; private List<DockingClassifyVO> data; public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public List<DockingClassifyVO> getData() { return data; } public void setData(List<DockingClassifyVO> data) { this.data = data; } @Override public String toString() { return "ClsfModeObject{" + "code=" + code + ", msg='" + msg + '\'' + ", data=" + data + '}'; } } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingPreApplyFormVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingPreApplyFormVO.java ÐÞ¸Ä @@ -1,8 +1,4 @@ package com.vci.ubcs.code.vo.pagemodel; import io.swagger.annotations.ApiModelProperty; import javax.xml.soap.SAAJResult; package com.vci.ubcs.code.webservice.vo; /** * è®°å½éæå±æ°æ®ç³è¯·id Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingPreAttrMappingVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingPreAttrMappingVO.java ÐÞ¸Ä @@ -1,8 +1,4 @@ package com.vci.ubcs.code.vo.pagemodel; import com.vci.ubcs.code.dto.DockingPreAttrRangeDTO; import com.vci.ubcs.code.vo.pagemodel.BaseModelVO; package com.vci.ubcs.code.webservice.vo; import java.util.List; Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingPreAttrRangeVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingPreAttrRangeVO.java ÐÞ¸Ä @@ -1,6 +1,4 @@ package com.vci.ubcs.code.vo.pagemodel; import com.vci.ubcs.code.vo.pagemodel.BaseModelVO; package com.vci.ubcs.code.webservice.vo; /** * è®°å½éæå±æ§åå¼èå´é ç½® Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingPreClassifyVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingPreClassifyVO.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.code.vo.pagemodel; package com.vci.ubcs.code.webservice.vo; import java.util.List; Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingPreMetaAttrVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingPreMetaAttrVO.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.code.vo.pagemodel; package com.vci.ubcs.code.webservice.vo; /** * è®°å½éæéå¢åç±»ä¿¡æ¯ * @author xiejun Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingPreViewModelVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/pagemodel/DockingPreViewModelVO.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.code.vo.pagemodel; package com.vci.ubcs.code.webservice.vo; import java.util.List; Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingResultDataVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,15 @@ package com.vci.ubcs.code.webservice.vo; import lombok.Data; @Data public class DockingResultDataVO<T> { /*** * æ¶æ¯ */ private String code; private String msg; private T data; } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingResultVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/group/result/ResultDataObject.java ÐÞ¸Ä @@ -1,9 +1,15 @@ package com.vci.ubcs.code.vo.webserviceModel.group.result; package com.vci.ubcs.code.webservice.vo; import java.util.List; public class ResultDataObject { /*** * è¿åå¯¹è±¡ä¿¡æ¯ * @author xiejun * @date 2023-05-26 */ public class DockingResultVO { /** * ç¶æç 1ï¼æåï¼2ï¼å¤±è´¥ */ @@ -15,7 +21,7 @@ /*** * æ°æ®å¯¹è±¡ */ private List<DataObjectVO> data; private List<DockingDataVO> data; public String getCode() { return code; } @@ -29,11 +35,11 @@ this.msg = msg; } public List<DataObjectVO> getData() { public List<DockingDataVO> getData() { return data; } public void setData(List<DataObjectVO> data) { public void setData(List<DockingDataVO> data) { this.data = data; } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingReturnStoreVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,50 @@ package com.vci.ubcs.code.webservice.vo; import java.util.List; /*** * éå¢ç ç³è¯·è¿åéå¢ç 对象 * @author xiejun * @date 2023-5-26 */ public class DockingReturnStoreVO { /** * åç±»id */ private String classId; /** * æºç³»ç»åç§° */ private String sysName; /*** * ç³è¯·åèµç ç»æ */ private List<MainData>mainData; public String getClassId() { return classId; } public void setClassId(String classId) { this.classId = classId; } public String getSysName() { return sysName; } public void setSysName(String sysName) { this.sysName = sysName; } public List<MainData> getMainData() { return mainData; } public void setMainData(List<MainData> mainData) { this.mainData = mainData; } } Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/DockingViewVO.java
ÎļþÃû´Ó Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/group/DockingViewVO.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.code.vo.webserviceModel.group; package com.vci.ubcs.code.webservice.vo; import lombok.Data; Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/vo/MainData.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,57 @@ package com.vci.ubcs.code.webservice.vo; import java.util.List; public class MainData { /** * ç³è¯·åå· */ private String applyId; /** * ç³è¯·åç¶æï¼1 éå¢å®¡æ ¸ä¸,2éå¢å®¡æ ¸ä¸, 3 éå¢å®¡æ ¸ä¸,4 å®¡æ ¸ç»æï¼èµç 失败,5å®¡æ ¸ç»æï¼èµç æå 6ï¼å¾ 301èµç 7:å·²èµç 8ï¼å·²èµç ï¼æ²¿ç¨ï¼9ï¼å®¡æ ¸ä¸ï¼ */ private String formState; /** * ä¸»æ°æ®ç¼ç */ private String customCoding; /** * ç³è¯·åä¸ç¼ç è§å¾ä¿¡æ¯ */ private List<DockingViewVO> viewInfos; public String getApplyId() { return applyId; } public void setApplyId(String applyId) { this.applyId = applyId; } public String getFormState() { return formState; } public void setFormState(String formState) { this.formState = formState; } public String getCustomCoding() { return customCoding; } public void setCustomCoding(String customCoding) { this.customCoding = customCoding; } public List<DockingViewVO> getViewInfos() { return viewInfos; } public void setViewInfos(List<DockingViewVO> viewInfos) { this.viewInfos = viewInfos; } @Override public String toString() { return "MainData{" + "applyId='" + applyId + '\'' + ", formState='" + formState + '\'' + ", customCoding='" + customCoding + '\'' + ", viewInfos=" + viewInfos + '}'; } } Source/UBCS/ubcs-service/ubcs-code/pom.xml
@@ -51,11 +51,34 @@ <version>${mybatisplus.join.version}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.3.1</version> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </exclusion> <exclusion> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </exclusion> </exclusions> </dependency> <!--<dependency> <groupId>com.vci.ubcs</groupId> <artifactId>ubcs-webservice</artifactId> <version>3.0.1.RELEASE</version> <scope>compile</scope> </dependency> </dependency>--> </dependencies> <build> <plugins> Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/constant/MdmBtmTypeConstant.java
@@ -169,12 +169,12 @@ /** * éæå±æ§æ å°å ³ç³»ä¸å¡ç±»å */ public static final String DOCKING_PRE_JINTEGMAPCONFIG = "jintegmapconifg"; public static final String DOCKING_PRE_JINTEGMAPCONFIG = "jintegmapconfig"; /** * éæéå¢åç±»ä¸å¡ç±»å */ public static final String DOCKING_PRE_JCLASS = "jclass"; public static final String DOCKING_PRE_JCLASSIFY = "jclassify"; /** * éæé墿¨¡å屿§ä¸å¡ç±»å */ Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/IMdmInterJtClient.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/feign/MdmInterJtClient.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingPreApplyFormMapper.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingPreAttrMappingMapper.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingPreAttrRangeMapper.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingPreMetaAttrMapper.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingPreViewModelMapper.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java
@@ -25,8 +25,6 @@ import com.vci.ubcs.code.vo.pagemodel.CodeClassifyVO; import com.vci.ubcs.code.vo.pagemodel.CodeKeyAttrRepeatRuleVO; import com.vci.ubcs.code.vo.pagemodel.CodeRuleVO; import com.vci.ubcs.omd.feign.IBtmTypeClient; import com.vci.ubcs.omd.vo.BtmTypeVO; import com.vci.ubcs.starter.bo.WriteExcelData; import com.vci.ubcs.starter.exception.VciBaseException; import com.vci.ubcs.starter.poi.bo.ReadExcelOption; @@ -48,7 +46,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springblade.core.cache.utils.CacheUtil; import org.springblade.core.launch.constant.AppConstant; import org.springblade.core.log.exception.ServiceException; import org.springblade.core.mp.support.Condition; import org.springblade.core.secure.utils.AuthUtil; @@ -677,6 +674,7 @@ return excelName; } /** * å¯¼å ¥åç±» * @@ -1123,6 +1121,7 @@ return fullInfo; } /** * ç»è®¡åèç¹çä¸ªæ° * Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingPreApplyFormServiceImpl.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingPreAttrMappingServiceImpl.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingPreAttrRangeServiceImpl.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
@@ -20,12 +20,12 @@ import com.vci.ubcs.code.vo.webserviceModel.result.xml.XMLResultClassfyVO; import com.vci.ubcs.code.vo.webserviceModel.result.xml.XMLResultDataObjectDetailDO; import com.vci.ubcs.code.vo.webserviceModel.result.xml.XMLResultSystemVO; import com.vci.ubcs.code.webService.annotation.VciWebservice; import com.vci.ubcs.code.webService.config.AttributeMapConfig; import com.vci.ubcs.starter.revision.model.TreeQueryObject; import com.vci.ubcs.starter.web.pagemodel.SessionInfo; import com.vci.ubcs.starter.web.util.BeanUtilForVCI; import com.vci.ubcs.starter.web.util.VciBaseUtil; import com.vci.ubcs.webservice.annotation.VciWebservice; import com.vci.ubcs.webservice.config.AttributeMapConfig; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/util/gennerAttrMapUtil.java
@@ -4,8 +4,8 @@ import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.io.xml.DomDriver; import com.vci.ubcs.code.vo.webserviceModel.attrmap.LibraryDO; import com.vci.ubcs.code.webService.config.AttributeMapConfig; import com.vci.ubcs.starter.util.LocalFileUtil; import com.vci.ubcs.webservice.config.AttributeMapConfig; import org.springframework.beans.factory.annotation.Autowired; import java.util.Map; Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/webService/WsClientUtil.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/webservice/WsClientUtil.java ÐÞ¸Ä @@ -1,4 +1,4 @@ /* package com.vci.ubcs.code.webService;/* package com.vci.ubcs.webservice; import org.apache.axiom.om.OMAbstractFactory; Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/webService/annotation/VciWebservice.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/webservice/annotation/VciWebservice.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.webservice.annotation; package com.vci.ubcs.code.webService.annotation; import org.springframework.core.annotation.AliasFor; import org.springframework.stereotype.Component; Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/webService/config/AttributeMapConfig.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/webservice/config/AttributeMapConfig.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.vci.ubcs.webservice.config; package com.vci.ubcs.code.webService.config; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/webService/config/VciCxfPublishConfig.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/webservice/config/VciCxfPublishConfig.java ÐÞ¸Ä @@ -1,9 +1,9 @@ package com.vci.ubcs.webservice.config; package com.vci.ubcs.code.webService.config; import com.alibaba.cloud.commons.lang.StringUtils; import com.vci.ubcs.code.webService.annotation.VciWebservice; import com.vci.ubcs.starter.web.util.ApplicationContextProvider; import com.vci.ubcs.starter.web.util.VciBaseUtil; import com.vci.ubcs.webservice.annotation.VciWebservice; import lombok.extern.slf4j.Slf4j; import org.apache.cxf.Bus; import org.apache.cxf.jaxws.EndpointImpl; Source/UBCS/ubcs-service/ubcs-code/src/main/resources/application-dev.yml
@@ -12,10 +12,6 @@ mybatis-plus: configuration: map-underscore-to-camel-case: false docking: apply: jtInterUrl: http://116.205.176.185:8099 unitCode: 410-MDM ######åºç¨åºæ¬é ç½® #app: Source/UBCS/ubcs-service/ubcs-webservice/pom.xml
@@ -15,31 +15,33 @@ <modelVersion>4.0.0</modelVersion> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.3.1</version> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </exclusion> <exclusion> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </exclusion> </exclusions> <groupId>com.vci.ubcs</groupId> <artifactId>ubcs-util-api</artifactId> <version>3.0.1.RELEASE</version> <scope>compile</scope> </dependency> <dependency> <groupId>cn.easyproject</groupId> <artifactId>orai18n</artifactId> <version>${orai18n.version}</version> </dependency> <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> </dependency> <dependency> <groupId>org.springblade</groupId> <artifactId>blade-core-boot</artifactId> </dependency> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-annotations</artifactId> <version>2.0.9</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.vci.ubcs</groupId> <artifactId>ubcs-util-api</artifactId> <artifactId>ubcs-webservice-api</artifactId> <version>3.0.1.RELEASE</version> <scope>compile</scope> </dependency> Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/GroupCodeApplyApplication.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ import org.springblade.core.cloud.client.UbcsCloudApplication; import org.springblade.core.launch.UbcsApplication; import org.springblade.core.launch.constant.AppConstant; import org.springframework.context.annotation.ComponentScan; /** * éå¢ç ç³è¯·æ¥å£å¯å¨å¨ * * @author * ludc */ @UbcsCloudApplication public class GroupCodeApplyApplication { public static void main(String[] args) { UbcsApplication.run(AppConstant.APPLICATION_NAME_PREFIX+"applyjtcodeservice", GroupCodeApplyApplication.class, args); } } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/controller/DockingPreApplyCodeController.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingPreApplyCodeController.java ÐÞ¸Ä @@ -1,22 +1,17 @@ package com.vci.ubcs.code.controller; package com.vci.ubcs.code.webservice.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.vci.ubcs.code.entity.DockingPreApplyForm; import com.vci.ubcs.code.feign.IMdmInterJtClient; import com.vci.ubcs.code.service.IDockingPreApplyFormService; import com.vci.ubcs.code.service.IDockingPreAttrMappingService; import com.vci.ubcs.code.service.IDockingPreAttrRangeService; import com.vci.ubcs.code.service.IDockingPreClassifyService; import com.vci.ubcs.code.vo.pagemodel.BaseModelVO; import com.vci.ubcs.code.vo.pagemodel.DockingPreApplyFormVO; import com.vci.ubcs.code.vo.pagemodel.DockingPreAttrMappingVO; import com.vci.ubcs.code.vo.pagemodel.DockingPreAttrRangeVO; import com.vci.ubcs.code.wrapper.DockingPreApplyFormWrapper; import com.vci.ubcs.starter.revision.model.BaseModel; import com.vci.ubcs.code.webservice.service.*; import com.vci.ubcs.code.webservice.wrapper.DockingPreApplyFormWrapper; import com.vci.ubcs.starter.revision.model.TreeQueryObject; import com.vci.ubcs.starter.web.pagemodel.Tree; import com.vci.ubcs.code.webservice.entity.DockingPreApplyForm; import com.vci.ubcs.code.webservice.vo.BaseModelVO; import com.vci.ubcs.code.webservice.vo.DockingPreApplyFormVO; import com.vci.ubcs.code.webservice.vo.DockingPreAttrMappingVO; import com.vci.ubcs.code.webservice.vo.DockingPreAttrRangeVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; @@ -24,7 +19,6 @@ import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.ArrayList; import java.util.List; @@ -44,6 +38,12 @@ * éå¢å±æ§æ å°é ç½®å±æ§ */ private final IDockingPreAttrMappingService dockingPreAttrMappingService; /** * éå¢å±æ§æ å°é ç½®å±æ§ */ private final IGroupMdmInterService groupMdmInterService; /*** * 屿§æä¸¾èå´æå¡ */ @@ -125,7 +125,7 @@ * @return 主é¢åºåç±»æ¾ç¤ºæ */ @GetMapping("/referTree") public List<Tree> referTree(@RequestBody TreeQueryObject treeQueryObject) { public List<Tree> referTree(TreeQueryObject treeQueryObject) { return dockingPreClassifyService.treeCompanyGroupClassify(treeQueryObject); } @@ -139,7 +139,7 @@ public R applyGroupCode(String oids,String btmName){ List<BaseModelVO> BaseModelVOs=new ArrayList<>(); try { return dockingPreAttrMappingService.applyGroupCode(oids,btmName); return groupMdmInterService.applyGroupCode(oids,btmName); }catch (Throwable e){ return R.fail("éå¢ç ç³è¯·å¤±è´¥ï¼"+e.getMessage()); } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/mapper/DockingPreApplyFormMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ package com.vci.ubcs.code.webservice.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.vci.ubcs.code.webservice.entity.DockingPreApplyForm; public interface DockingPreApplyFormMapper extends BaseMapper<DockingPreApplyForm> { } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/mapper/DockingPreAttrMappingMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ package com.vci.ubcs.code.webservice.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.vci.ubcs.code.webservice.entity.DockingPreAttrMapping; public interface DockingPreAttrMappingMapper extends BaseMapper<DockingPreAttrMapping> { } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/mapper/DockingPreAttrRangeMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ package com.vci.ubcs.code.webservice.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.vci.ubcs.code.webservice.entity.DockingPreAttrRange; public interface DockingPreAttrRangeMapper extends BaseMapper<DockingPreAttrRange> { } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/mapper/DockingPreClassifyMapper.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/mapper/DockingPreClassifyMapper.java ÐÞ¸Ä @@ -1,8 +1,7 @@ package com.vci.ubcs.code.mapper; package com.vci.ubcs.code.webservice.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.vci.ubcs.code.entity.CodeClassify; import com.vci.ubcs.code.entity.DockingPreClassify; import com.vci.ubcs.code.webservice.entity.DockingPreClassify; import org.apache.ibatis.annotations.Param; import java.util.List; Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/mapper/DockingPreMetaAttrMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ package com.vci.ubcs.code.webservice.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.vci.ubcs.code.webservice.entity.DockingPreMetaAttr; public interface DockingPreMetaAttrMapper extends BaseMapper<DockingPreMetaAttr> { } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/mapper/DockingPreViewModelMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ package com.vci.ubcs.code.webservice.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.vci.ubcs.code.webservice.entity.DockingPreViewModel; public interface DockingPreViewModelMapper extends BaseMapper<DockingPreViewModel> { } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/IDockingPreApplyFormService.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingPreApplyFormService.java ÐÞ¸Ä @@ -1,7 +1,7 @@ package com.vci.ubcs.code.service; package com.vci.ubcs.code.webservice.service; import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.code.entity.DockingPreApplyForm; import com.vci.ubcs.code.webservice.entity.DockingPreApplyForm; /*** * éå¢ç³è¯·åæå¡ Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/IDockingPreAttrMappingService.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingPreAttrMappingService.java ÐÞ¸Ä @@ -1,11 +1,9 @@ package com.vci.ubcs.code.service; package com.vci.ubcs.code.webservice.service; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.code.entity.DockingPreAttrMapping; import com.vci.ubcs.code.vo.pagemodel.BaseModelVO; import com.vci.ubcs.code.vo.pagemodel.DockingPreAttrMappingVO; import org.springblade.core.tool.api.R; import com.vci.ubcs.code.webservice.entity.DockingPreAttrMapping; import com.vci.ubcs.code.webservice.vo.DockingPreAttrMappingVO; import java.util.List; @@ -37,12 +35,7 @@ */ public List<DockingPreAttrMappingVO> batchAddSave(List<DockingPreAttrMappingVO> dockingPreAttrMappingDTOS)throws Exception; /*** * ä¸»æ°æ®åéå¢ç³è¯·ç¼ç * @param oids * @param btmName * @return * @throws Exception */ public R applyGroupCode(String oids, String btmName)throws Throwable; boolean checkHasConfigByTragetCodeclassifyId(String targetClassifyId); } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/IDockingPreAttrRangeService.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingPreAttrRangeService.java ÐÞ¸Ä @@ -1,9 +1,9 @@ package com.vci.ubcs.code.service; package com.vci.ubcs.code.webservice.service; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.code.entity.DockingPreAttrRange; import com.vci.ubcs.code.vo.pagemodel.DockingPreAttrRangeVO; import com.vci.ubcs.code.webservice.entity.DockingPreAttrRange; import com.vci.ubcs.code.webservice.vo.DockingPreAttrRangeVO; import java.util.List; Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/IDockingPreClassifyService.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingPreClassifyService.java ÐÞ¸Ä @@ -1,9 +1,9 @@ package com.vci.ubcs.code.service; package com.vci.ubcs.code.webservice.service; import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.code.entity.DockingPreClassify; import com.vci.ubcs.starter.revision.model.TreeQueryObject; import com.vci.ubcs.starter.web.pagemodel.Tree; import com.vci.ubcs.code.webservice.entity.DockingPreClassify; import java.util.List; Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/IDockingPreMetaAttrService.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingPreMetaAttrService.java ÐÞ¸Ä @@ -1,9 +1,9 @@ package com.vci.ubcs.code.service; package com.vci.ubcs.code.webservice.service; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.code.entity.DockingPreMetaAttr; import com.vci.ubcs.code.vo.pagemodel.DockingPreMetaAttrVO; import com.vci.ubcs.code.webservice.entity.DockingPreMetaAttr; import com.vci.ubcs.code.webservice.vo.DockingPreMetaAttrVO; import java.util.List; Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/IDockingPreViewModelService.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/IDockingPreViewModelService.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.vci.ubcs.code.service; package com.vci.ubcs.code.webservice.service; import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.code.entity.DockingPreViewModel; import com.vci.ubcs.code.vo.pagemodel.DockingPreViewModelVO; import com.vci.ubcs.code.webservice.entity.DockingPreViewModel; import com.vci.ubcs.code.webservice.vo.DockingPreViewModelVO; import java.util.List; Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/IGroupMdmInterService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,30 @@ package com.vci.ubcs.code.webservice.service; import org.springblade.core.tool.api.R; /*** * ä¸éå¢éææå¡ * @author xiejun */ public interface IGroupMdmInterService { /*** * ä¸»æ°æ®åéå¢ç³è¯·ç¼ç * @param oids * @param btmName * @return è¿åç»æä¿¡æ¯ * @throws Exception */ public R applyGroupCode(String oids, String btmName)throws Throwable; /*** * ä¸»æ°æ®åé墿´æ¹ç¼ç * @param oids éè¦ä¿®æ¹çæ°æ®ä¸»é®æ°ç» * @param btmName ä¸å¡ç±»å * @return è¿åç»æä¿¡æ¯ * @throws Throwable */ public R receiveEditApply(String oids, String btmName)throws Throwable; } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/impl/DockingPreApplyFormServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.vci.ubcs.code.webservice.service.impl; import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.vci.ubcs.code.webservice.mapper.DockingPreApplyFormMapper; import com.vci.ubcs.code.webservice.entity.DockingPreApplyForm; import com.vci.ubcs.code.webservice.service.IDockingPreApplyFormService; import org.springframework.stereotype.Service; /*** *éå¢å±æ§æ å°æå¡ * @author xiejun * @date 2023-05-22 */ @Service public class DockingPreApplyFormServiceImpl extends ServiceImpl<DockingPreApplyFormMapper, DockingPreApplyForm> implements IDockingPreApplyFormService { } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/impl/DockingPreAttrMappingServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,229 @@ package com.vci.ubcs.code.webservice.service.impl; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.vci.ubcs.code.webservice.mapper.DockingPreAttrMappingMapper; import com.vci.ubcs.code.webservice.service.IDockingPreAttrMappingService; import com.vci.ubcs.code.webservice.service.IDockingPreAttrRangeService; import com.vci.ubcs.code.webservice.service.IDockingPreMetaAttrService; import com.vci.ubcs.code.webservice.wrapper.DockingPreAttrMappingWrapper; import com.vci.ubcs.code.webservice.wrapper.DockingPreAttrRangeWrapper; import com.vci.ubcs.starter.exception.VciBaseException; import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil; import com.vci.ubcs.starter.util.MdmBtmTypeConstant; import com.vci.ubcs.starter.web.util.VciBaseUtil; import com.vci.ubcs.code.webservice.entity.DockingPreAttrMapping; import com.vci.ubcs.code.webservice.entity.DockingPreAttrRange; import com.vci.ubcs.code.webservice.entity.DockingPreMetaAttr; import com.vci.ubcs.code.webservice.vo.DockingPreAttrMappingVO; import com.vci.ubcs.code.webservice.vo.DockingPreAttrRangeVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.stream.Collectors; /*** *éå¢å±æ§æ å°æå¡ * @author xiejun * @date 2023-05-22 */ @Service public class DockingPreAttrMappingServiceImpl extends ServiceImpl<DockingPreAttrMappingMapper, DockingPreAttrMapping> implements IDockingPreAttrMappingService { /*** * éå¢åç±»å±æ§å±æ§æ å°é ç½®æå¡ */ @Autowired(required = false) private DockingPreAttrMappingMapper dockingPreAttrMappingMapper; /*** * ä¸å¡æ°æ®å±æ§æå¡ */ //@Autowired(required = false) //private MdmEngineService mdmEngineService; /*** * éå¢å±æ§æå¡ */ @Autowired(required = false) private IDockingPreMetaAttrService dockingPreMetaAttrService; /*** * 屿§åå¼èå´æå¡ */ @Autowired(required = false) private IDockingPreAttrRangeService dockingPreAttrRangeService; /*** * æ ¹æ®ä¸»æ°æ®å类主é®è·åå类信æ¯é ç½® * @param codeClassifyId * @return */ @Override public List<DockingPreAttrMappingVO> getDockingAttrMappingsByCodeClassifyId(String codeClassifyId,String sourceClassifyId) { VciBaseUtil.alertNotNull(codeClassifyId,"ä¸»æ°æ®å类主é®"); VciBaseUtil.alertNotNull(sourceClassifyId,"éå¢å类主é®"); //é¦å è·åå类模æ¿å±æ§ï¼ç¶åä¸å±æ§é ç½®åæ¯è¾ï¼ä»¥é²è¢«æå¢å 屿§çå¯è½ List<DockingPreMetaAttr> dockingPreMetaAttrList= dockingPreMetaAttrService.selectByWrapper(Wrappers.<DockingPreMetaAttr>query().lambda().eq(DockingPreMetaAttr::getSourceClassifyId,sourceClassifyId)); List<DockingPreAttrMapping> dockingPreAttrMappings=this.selectByWrapper(Wrappers.<DockingPreAttrMapping>query().lambda().eq(DockingPreAttrMapping::getSourceClassifyId, sourceClassifyId).eq(DockingPreAttrMapping::getTargetClassifyId, codeClassifyId)); Map<String/**屿§ä¸»é®**/, DockingPreAttrMapping> dockingPreAttrMappingMap = dockingPreAttrMappings.stream().filter(cbo -> cbo != null).collect(Collectors.toList()).stream().collect(Collectors.toMap(s -> s.getMetaListId(), t -> t)); List<DockingPreAttrMapping> newDockingPreAttrMappingList=new ArrayList<>(); dockingPreMetaAttrList.stream().forEach(dockingPreMetaAttr -> { String attrOid=dockingPreMetaAttr.getOid(); DockingPreAttrMapping dockingPreAttrMapping=new DockingPreAttrMapping(); if(dockingPreAttrMappingMap.containsKey(attrOid)){ dockingPreAttrMapping= dockingPreAttrMappingMap.get(attrOid); }else{ DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreAttrMapping, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); dockingPreAttrMapping.setMetaListId(dockingPreMetaAttr.getOid());//屿§ä¸»é® dockingPreAttrMapping.setSourceAttrKey(dockingPreMetaAttr.getEnglishName());//è±æåç§° dockingPreAttrMapping.setSourceAttrName(dockingPreMetaAttr.getChineseName());//䏿åç§° dockingPreAttrMapping.setSourceClassifyId(dockingPreMetaAttr.getSourceClassifyId());//éå¢åç±»oid dockingPreAttrMapping.setSourceClassifyName("");//åç±»åç§° dockingPreAttrMapping.setViewModeId(dockingPreMetaAttr.getViewModelId());//模åè§å¾id dockingPreAttrMapping.setViewModelName("");//å类模ååç§° dockingPreAttrMapping.setViewName("");//å类模ååç§° } newDockingPreAttrMappingList.add(dockingPreAttrMapping); }); return dockingPreAttrMappingDO2VOS(dockingPreAttrMappings,false); } /*** * æé 卿¥è¯¢æ¹å¼ * @param wrapper æ¥è¯¢å°è£ å¨ * @return */ @Override public List<DockingPreAttrMapping> selectByWrapper(Wrapper wrapper) { return dockingPreAttrMappingMapper.selectList(wrapper); } /**** * éå¢å±æ§æ å°é ç½®ä¿å * @param dockingPreAttrMappingVOList * @return * @throws VciBaseException */ @Override @Transactional(rollbackFor = Exception.class) public List<DockingPreAttrMappingVO> batchAddSave(List<DockingPreAttrMappingVO> dockingPreAttrMappingVOList) throws Exception { if(org.springframework.util.CollectionUtils.isEmpty(dockingPreAttrMappingVOList)){ return new ArrayList<>(); } /** * 1.ä¼ éè¿æ¥çæå¯è½ä¸»æ°æ®æ¨¡æ¿æ°å¢å±æ§ï¼è¿æ ·çéè¦æ·»å ï¼ä¹æå¯è½å é¤ç屿§ï¼è¿æ ·çæ å°éè¦å é¤ * ä¹ææ´æ°çè¿æ ·åæ´æ° */ List<DockingPreAttrMapping> newDockingPreAttrMapping=new ArrayList<>(); List<String>appingConfigOidList=new ArrayList<>(); List<String>attrIdList=new ArrayList<>(); List<String> attributeOidList=new ArrayList<>(); List<DockingPreAttrRange> newDockingPreAttrRangeList=new ArrayList<>(); List<DockingPreAttrRangeVO> newDockingPreAttrRangeVOList=new ArrayList<>(); dockingPreAttrMappingVOList.stream().forEach(dockingPreAttrMappingVO -> { List<DockingPreAttrRangeVO>dockingPreAttrRangeVOList=dockingPreAttrMappingVO.getDockingPreAttrRangeVoList(); appingConfigOidList.add(dockingPreAttrMappingVO.getOid()); if(!CollectionUtils.isEmpty(dockingPreAttrRangeVOList)) { attrIdList.add(dockingPreAttrMappingVO.getMetaListId()); newDockingPreAttrRangeVOList.addAll(dockingPreAttrRangeVOList); } }); //å°å±æ§åå¼èå´è½¬ææ°æ®æä¹ å±å¯¹è±¡ newDockingPreAttrRangeList= DockingPreAttrRangeWrapper.build().voentitys(newDockingPreAttrRangeVOList); //å°å±æ§æ å°é 置信æ¯è½¬æ¢ä¸ºéè¦æ°æ®æä¹ å±ä¿åç对象 newDockingPreAttrMapping= DockingPreAttrMappingWrapper.build().voentitys(dockingPreAttrMappingVOList); List<DockingPreAttrRange> oldDockingPreAttrRangeList=new ArrayList<>(); if(!org.springframework.util.CollectionUtils.isEmpty(attrIdList)) { //è·ååå¨ç屿§åå¼èå´. oldDockingPreAttrRangeList = dockingPreAttrRangeService.selectByWrapper(Wrappers.<DockingPreAttrRange>query().lambda().in(DockingPreAttrRange::getMetaListId,attrIdList)); } //è·ååå¨ç屿§æ å°. List<DockingPreAttrMapping> oldDataAttrMapping = dockingPreAttrMappingMapper.selectList(Wrappers.<DockingPreAttrMapping>query().lambda().in(DockingPreAttrMapping::getOid,appingConfigOidList)); Map<String/**oid**/,DockingPreAttrMapping/**屿§å¯¹è±¡**/> allSaveAttrMappingMap = newDockingPreAttrMapping.stream().collect(Collectors.toMap(s -> s.getOid(), t -> t,(o1, o2)->o2)); Map<String/**oid**/,DockingPreAttrMapping/**对象**/> oldAttrMappingMap =oldDataAttrMapping.stream().collect(Collectors.toMap(s -> s.getOid(), t -> t,(o1, o2)->o2)); //éè¦å é¤ç屿§æ å° List<String> deleteIdList=new ArrayList<>(); oldDataAttrMapping.stream().forEach(cbo -> { String oid =cbo.getOid(); if(!allSaveAttrMappingMap.containsKey(oid)){ deleteIdList.add(oid); } }); this.removeBatchByIds(deleteIdList);//å é¤å·²ç»ä¸¢æç this.saveOrUpdateBatch(newDockingPreAttrMapping);//æ·»å æ´æ°æ°çé ç½®ä¿¡æ¯ //åå¼èå´å¤ç if(!CollectionUtils.isEmpty(newDockingPreAttrRangeList)) { Map<String/**oid**/, DockingPreAttrRange/**屿§å¯¹è±¡**/> allSaveAttrAttrRangeDOMap =newDockingPreAttrRangeList.stream().collect(Collectors.toMap(s -> s.getOid(), t -> t, (o1, o2) -> o2)); Map<String/**oid**/, DockingPreAttrRange/**对象**/> oldSaveAttrAttrRangeDOMap = oldDockingPreAttrRangeList.stream().collect(Collectors.toMap(s -> s.getOid(), t -> t, (o1, o2) -> o2)); //éè¦å é¤ç屿§åå¼èå´ List<String> deleteRangeIdList = new ArrayList<>(); oldDockingPreAttrRangeList.stream().forEach(cbo -> { String oid = cbo.getOid(); if (!allSaveAttrAttrRangeDOMap.containsKey(oid)) { deleteRangeIdList.add(oid); } }); dockingPreAttrRangeService.removeBatchByIds(deleteIdList);//å é¤å·²ç»ä¸¢æç dockingPreAttrRangeService.saveOrUpdateBatch(newDockingPreAttrRangeList);//æ·»å æ´æ°æ°çé ç½®ä¿¡æ¯ } return dockingPreAttrMappingVOList; } /*** * æ ¹æ®ä¸»æ°æ®oidæ£æµæ¯å¦å±æ§æ å°é ç½® * @param targetClassifyId * @return * @throws Exception */ @Override public boolean checkHasConfigByTragetCodeclassifyId(String targetClassifyId){ Long count =0L; try { count = dockingPreAttrMappingMapper.selectCount(Wrappers.<DockingPreAttrMapping>query().lambda().eq(DockingPreAttrMapping::getTargetClassifyId, targetClassifyId)); }catch (Throwable e){ e.printStackTrace();; } finally { return count>0?true:false; } } /*** * å¯¹è±¡è½¬æ¢ * @param dockingPreAttrMappings * @return */ private List<DockingPreAttrMappingVO> dockingPreAttrMappingDO2VOS(Collection<DockingPreAttrMapping> dockingPreAttrMappings,boolean contain) { List<DockingPreAttrMappingVO> dockingPreAttrMappingVOList=new ArrayList<>(); dockingPreAttrMappingVOList=DockingPreAttrMappingWrapper.build().entityVOs(dockingPreAttrMappings); if(CollectionUtils.isEmpty(dockingPreAttrMappingVOList)){ dockingPreAttrMappingVOList.stream().distinct().forEach(dockingPreAttrMappingVO -> { if(contain) { List<DockingPreAttrRangeVO> dockingPreAttrRangeVOList= dockingPreAttrRangeService.getDockingPreAttrRangesByMetaId(dockingPreAttrMappingVO.getMetaListId()); dockingPreAttrMappingVO.setDockingPreAttrRangeVoList(dockingPreAttrRangeVOList); } }); } return dockingPreAttrMappingVOList; } } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/impl/DockingPreAttrRangeServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,55 @@ package com.vci.ubcs.code.webservice.service.impl; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.vci.ubcs.code.webservice.mapper.DockingPreAttrRangeMapper; import com.vci.ubcs.code.webservice.service.IDockingPreAttrRangeService; import com.vci.ubcs.code.webservice.wrapper.DockingPreAttrRangeWrapper; import com.vci.ubcs.code.webservice.entity.DockingPreAttrRange; import com.vci.ubcs.code.webservice.vo.DockingPreAttrRangeVO; import com.vci.ubcs.starter.web.util.VciBaseUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /*** *éå¢å±æ§åå¼èå´æå¡ * @author xiejun * @date 2023-05-22 */ @Service @Slf4j public class DockingPreAttrRangeServiceImpl extends ServiceImpl<DockingPreAttrRangeMapper, DockingPreAttrRange> implements IDockingPreAttrRangeService { @Autowired(required = false) DockingPreAttrRangeMapper dockingPreAttrRangeMapper; /*** * æ ¹æ®éå¢å±æ§ä¸»é®æ¥è¯¢å ¶åå¼èå´ * @param meatId * @return */ @Override public List<DockingPreAttrRangeVO> getDockingPreAttrRangesByMetaId(String meatId) { log.info("æ¥è¯¢éå¢å±æ§->"+meatId+"åå¼èå´start"); VciBaseUtil.alertNotNull(meatId,"屿§ä¸»é®"); List<DockingPreAttrRange> dockingPreAttrMappings=this.selectByWrapper(Wrappers.<DockingPreAttrRange>query().lambda().eq(DockingPreAttrRange::getMetaListId, meatId)); log.info("æ¥è¯¢éå¢å±æ§->"+meatId+"åå¼èå´end"); return DockingPreAttrRangeWrapper.build().entityVOs(dockingPreAttrMappings); } /**** * æé 卿¥è¯¢æ¹å¼ * @param wrapper æ¥è¯¢å°è£ å¨ * @return */ @Override public List<DockingPreAttrRange> selectByWrapper(Wrapper wrapper) { return dockingPreAttrRangeMapper.selectList(wrapper); } } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/impl/DockingPreClassifyServiceImpl.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingPreClassifyServiceImpl.java ÐÞ¸Ä @@ -1,26 +1,29 @@ package com.vci.ubcs.code.service.impl; package com.vci.ubcs.code.webservice.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.vci.ubcs.code.entity.DockingPreClassify; import com.vci.ubcs.code.enumpack.FrameworkDataLCStatus; import com.vci.ubcs.code.mapper.DockingPreClassifyMapper; import com.vci.ubcs.code.service.IDockingPreClassifyService; import com.vci.ubcs.code.service.IDockingPreViewModelService; import com.vci.ubcs.code.vo.pagemodel.DockingPreClassifyVO; import com.vci.ubcs.code.vo.pagemodel.DockingPreViewModelVO; import com.vci.ubcs.code.wrapper.DockingPreClassifyWrapper; import com.vci.ubcs.code.webservice.mapper.DockingPreClassifyMapper; import com.vci.ubcs.code.webservice.service.IDockingPreApplyFormService; import com.vci.ubcs.code.webservice.service.IDockingPreAttrMappingService; import com.vci.ubcs.code.webservice.service.IDockingPreClassifyService; import com.vci.ubcs.code.webservice.service.IDockingPreViewModelService; import com.vci.ubcs.code.webservice.wrapper.DockingPreClassifyWrapper; import com.vci.ubcs.starter.revision.model.TreeQueryObject; import com.vci.ubcs.starter.revision.model.TreeWrapperOptions; import com.vci.ubcs.starter.revision.service.RevisionModelUtil; import com.vci.ubcs.starter.util.MdmBtmTypeConstant; import com.vci.ubcs.starter.web.pagemodel.Tree; import com.vci.ubcs.code.webservice.entity.DockingPreClassify; import com.vci.ubcs.code.webservice.vo.DockingPreClassifyVO; import com.vci.ubcs.code.webservice.vo.DockingPreViewModelVO; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.*; import java.util.Iterator; import java.util.List; import java.util.Locale; import java.util.Map; import static com.vci.ubcs.code.constant.MdmBtmTypeConstant.CODE_CLASSIFY_OID_FIELD; import static com.vci.ubcs.code.service.impl.CodeClassifyServiceImpl.PARENT_FIELD_NAME; /** * éå¢åç±»ä¸å¡æå¡ @@ -30,6 +33,10 @@ @Service @Slf4j public class DockingPreClassifyServiceImpl extends ServiceImpl<DockingPreClassifyMapper, DockingPreClassify> implements IDockingPreClassifyService { /** * ä¸çº§èç¹ç屿§åç§° */ public static final String PARENT_FIELD_NAME = "parentCodeClassifyOid"; /*** * éå¢åç±»å±æ§ */ @@ -41,6 +48,14 @@ */ @Resource private IDockingPreViewModelService dockingPreViewModelService; /*** *éå¢éæé ç½®æå¡ */ @Resource private IDockingPreAttrMappingService dockingPreAttrMappingService; /** * 对象çæä½ @@ -61,17 +76,20 @@ List<DockingPreClassifyVO> dockingPreClassifyVOS= getCompanyGourpClassByParentId(treeQueryObject.getParentOid(),true); List<Tree> tree= revisionModelUtil.doList2Trees(dockingPreClassifyVOS,treeWrapperOptions,(DockingPreClassifyVO s) ->{ //å¯ä»¥å¨è¿éå¤çæ èç¹çæ¾ç¤º return s.getId() + " " + s.getName() + (FrameworkDataLCStatus.DISABLED.getValue().equalsIgnoreCase(s .getLcStatus()) ? (" ãåç¨ã ") : ""); return s.getId() + " " + s.getName();//(FrameworkDataLCStatus.DISABLED.getValue().equalsIgnoreCase(s.getLcStatus()) ? (" ãåç¨ã ") : ""); }); Iterator var6 = tree.listIterator(); while(var6.hasNext()){ Tree trees = (Tree) var6.next(); boolean checkHasChild=dockingPreClassifyMapper.checkHasChild(trees.getOid()); //妿䏿¡ä»¶ä¼ è¿æ¥çå¼å¹é çä¸å设置为éä¸ if(conditionMap.containsKey(CODE_CLASSIFY_OID_FIELD)){ if(conditionMap.containsKey(MdmBtmTypeConstant.CODE_CLASSIFY_OID_FIELD)){ String codeClassifyId=conditionMap.get(MdmBtmTypeConstant.CODE_CLASSIFY_OID_FIELD); boolean checkHas=dockingPreAttrMappingService.checkHasConfigByTragetCodeclassifyId(codeClassifyId); if(checkHas) { trees.setChecked(true); } } ; if(checkHasChild){ trees.setLeaf(false); Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/impl/DockingPreMetaAttrServiceImpl.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingPreMetaAttrServiceImpl.java ÐÞ¸Ä @@ -1,14 +1,13 @@ package com.vci.ubcs.code.service.impl; package com.vci.ubcs.code.webservice.service.impl; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.vci.ubcs.code.entity.DockingPreAttrMapping; import com.vci.ubcs.code.entity.DockingPreMetaAttr; import com.vci.ubcs.code.mapper.DockingPreMetaAttrMapper; import com.vci.ubcs.code.service.IDockingPreMetaAttrService; import com.vci.ubcs.code.vo.pagemodel.DockingPreMetaAttrVO; import com.vci.ubcs.code.wrapper.DockingPreMetaAttrWrapper; import com.vci.ubcs.code.webservice.mapper.DockingPreMetaAttrMapper; import com.vci.ubcs.code.webservice.service.IDockingPreMetaAttrService; import com.vci.ubcs.code.webservice.wrapper.DockingPreMetaAttrWrapper; import com.vci.ubcs.code.webservice.entity.DockingPreMetaAttr; import com.vci.ubcs.code.webservice.vo.DockingPreMetaAttrVO; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/impl/DockingPreViewModelServiceImpl.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/DockingPreViewModelServiceImpl.java ÐÞ¸Ä @@ -1,18 +1,18 @@ package com.vci.ubcs.code.service.impl; package com.vci.ubcs.code.webservice.service.impl; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.vci.ubcs.code.entity.DockingPreMetaAttr; import com.vci.ubcs.code.entity.DockingPreViewModel; import com.vci.ubcs.code.mapper.DockingPreViewModelMapper; import com.vci.ubcs.code.service.IDockingPreMetaAttrService; import com.vci.ubcs.code.service.IDockingPreViewModelService; import com.vci.ubcs.code.vo.pagemodel.DockingPreMetaAttrVO; import com.vci.ubcs.code.vo.pagemodel.DockingPreViewModelVO; import com.vci.ubcs.code.wrapper.DockingPreMetaAttrWrapper; import com.vci.ubcs.code.wrapper.DockingPreViewWrapper; import com.vci.ubcs.code.webservice.mapper.DockingPreViewModelMapper; import com.vci.ubcs.code.webservice.service.IDockingPreMetaAttrService; import com.vci.ubcs.code.webservice.service.IDockingPreViewModelService; import com.vci.ubcs.code.webservice.wrapper.DockingPreMetaAttrWrapper; import com.vci.ubcs.code.webservice.wrapper.DockingPreViewWrapper; import com.vci.ubcs.starter.web.util.VciBaseUtil; import com.vci.ubcs.code.webservice.entity.DockingPreMetaAttr; import com.vci.ubcs.code.webservice.entity.DockingPreViewModel; import com.vci.ubcs.code.webservice.vo.DockingPreMetaAttrVO; import com.vci.ubcs.code.webservice.vo.DockingPreViewModelVO; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/service/impl/GroupMdmInterServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,550 @@ package com.vci.ubcs.code.webservice.service.impl; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.vci.ubcs.code.webservice.entity.*; import com.vci.ubcs.code.webservice.vo.*; import com.vci.ubcs.starter.util.MdmBtmTypeConstant; import com.vci.ubcs.code.webservice.feign.MdmApplyGroupCodeProvider; import com.vci.ubcs.code.webservice.mapper.DockingPreAttrMappingMapper; import com.vci.ubcs.code.webservice.service.*; import com.vci.ubcs.starter.exception.VciBaseException; import com.vci.ubcs.starter.revision.model.BaseModel; import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil; import com.vci.ubcs.starter.web.util.BeanUtilForVCI; import com.vci.ubcs.starter.web.util.VciBaseUtil; import lombok.extern.slf4j.Slf4j; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.api.R; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; import java.util.stream.Collectors; /*** * ä¸éå¢éææå¡ * @author xiejun * @date 2023-05-26 */ @Service @Slf4j public class GroupMdmInterServiceImpl implements IGroupMdmInterService { private String code=""; private String msg=""; @Value("${docking.apply.unitCode:410-MDM}") public String dockingApplyUnitCode; @Autowired(required = false) private MdmApplyGroupCodeProvider mdmApplyGroupCodeProvider; /*** * éå¢åç±»æå¡ */ @Autowired(required = false) private IDockingPreClassifyService dockingPreClassifyService; /*** * ç³è¯·åæå¡ */ @Autowired(required = false) private IDockingPreApplyFormService dockingPreApplyFormService; /*** * 模åè§å¾åæå¡ */ @Autowired(required = false) private IDockingPreViewModelService dockingPreViewModelService; /*** * éå¢åç±»å±æ§å±æ§æ å°é ç½®æå¡ */ @Autowired(required = false) private DockingPreAttrMappingMapper dockingPreAttrMappingMapper; /*** * 屿§åå¼èå´æå¡ */ @Autowired(required = false) private IDockingPreAttrRangeService dockingPreAttrRangeService; /*** * éå¢å±æ§æå¡ */ @Autowired(required = false) private IDockingPreMetaAttrService dockingPreMetaAttrService; /*** * ä¸»æ°æ®åéå¢ç³è¯·ç¼ç * @param oids éè¦ç³è¯·çæ°æ®ä¸»é®æ°ç» * @param btmName ä¸å¡ç±»å * @return è¿åç»æä¿¡æ¯ * @throws Exception */ @Override @Transactional public R applyGroupCode(String oids, String btmName) throws VciBaseException { try { List<BaseModel> updateCbos = new ArrayList<BaseModel>(); List<DockingPreApplyForm> dockingPreAttrMappings = new ArrayList<>(); VciBaseUtil.alertNotNull(oids, "éæ©çæ°æ®"); VciBaseUtil.alertNotNull(btmName, "ä¸å¡ç±»å"); //List<BaseModelVO> codeWupins=mdmEngineService.listByIds(VciBaseUtil.str2List(oids)); List<BaseModelVO> dataModelList = new ArrayList<>(); if (!CollectionUtils.isEmpty(dataModelList)) { DockingGroupDataVO dockingGroupDataVO = new DockingGroupDataVO(); //ç³è¯·ååç³è¯·åå¯¹è±¡å ³ç³» Map<String, DockingPreApplyForm> addDockingPreApplyFormMap = new HashMap<String, DockingPreApplyForm>(); Map<String, DockingPreApplyForm> editDockingPreApplyFormMap = new HashMap<String, DockingPreApplyForm>(); Map<String, BaseModelVO> baseModelVOMap = new HashMap<String, BaseModelVO>(); //ç»ç»æ°æ® dockingGroupDataVO = queryApplycodeDataObjects(1, dataModelList, addDockingPreApplyFormMap, editDockingPreApplyFormMap, baseModelVOMap); DockingResultVO resultDataObject = mdmApplyGroupCodeProvider.receiveAddApply(dockingGroupDataVO); code = resultDataObject.getCode(); msg = resultDataObject.getMsg(); if ("1".equals(resultDataObject.getCode())) {//ç»ææ£ç¡®çæ åµ List<DockingDataVO> dataObjectVOList = resultDataObject.getData(); dataObjectVOList.stream().forEach(dataObject -> { boolean isEditDatas = false; String code2 = dataObject.getCode(); DockingMainDataVO data2 = dataObject.getData(); String applyId = data2.getApplyId();//ç³è¯·åid String customCoding = StringUtils.isBlank(data2.getCustomCoding()) ? "" : data2.getCustomCoding();//éå¢ç 段 msg = dataObject.getMsg(); if (code2.equals("1")) {//ç»ææ£ç¡®çæ åµ if (!"".equals(customCoding)) { isEditDatas = true; } } //éè¦ä¿®æ¹çç³è¯·åæ°æ® if (editDockingPreApplyFormMap.containsKey(applyId)) { DockingPreApplyForm dockingPreApplyForm = editDockingPreApplyFormMap.get(applyId); dockingPreApplyForm.setCode(code2); dockingPreApplyForm.setMsg("ç³è¯·ï¼" + msg); dockingPreApplyForm.setGroupCode(customCoding); ObjectMapper mp = new ObjectMapper(); String writeValueAsString = null; try { writeValueAsString = mp.writeValueAsString(dataObject); dockingPreApplyForm.setContent(writeValueAsString); } catch (JsonProcessingException e) { } } //æ°å¢çç³è¯·åæ°æ® if (addDockingPreApplyFormMap.containsKey(applyId)) { DockingPreApplyForm dockingPreApplyForm = addDockingPreApplyFormMap.get(applyId); dockingPreApplyForm.setCode(code2); dockingPreApplyForm.setMsg("ç³è¯·ï¼" + msg); dockingPreApplyForm.setGroupCode(customCoding); ObjectMapper mp = new ObjectMapper(); String writeValueAsString = null; try { writeValueAsString = mp.writeValueAsString(dataObject); dockingPreApplyForm.setContent(writeValueAsString); } catch (JsonProcessingException e) { } } //妿æéå¢ç åæ´æ°æ°æ® if (isEditDatas) { if (baseModelVOMap.containsKey(applyId)) { BaseModelVO baseModelVO = baseModelVOMap.get(applyId); BaseModel baseModel = new BaseModel(); BeanUtilForVCI.copyDeclaredIgnoreCase(baseModelVO, baseModel); DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); baseModelVO.setId(customCoding); updateCbos.add(baseModel);//æ´æ°æ°æ®éå¢code } } }); } else { editDockingPreApplyFormMap.forEach((key, dockingPreApplyForm) -> { dockingPreApplyForm.setCode("2"); dockingPreApplyForm.setMsg("ç³è¯·ï¼" + msg); dockingPreApplyForm.setContent(""); dockingPreApplyForm.setGroupCode(""); DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm); }); addDockingPreApplyFormMap.forEach((key, dockingPreApplyForm) -> { dockingPreApplyForm.setCode("2"); dockingPreApplyForm.setMsg("ç³è¯·ï¼" + msg); dockingPreApplyForm.setContent(""); dockingPreApplyForm.setGroupCode(""); DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); }); } if (editDockingPreApplyFormMap.size() > 0) { dockingPreAttrMappings.addAll(editDockingPreApplyFormMap.values());//æ·»å ç³è¯·åæ°æ® } if (addDockingPreApplyFormMap.size() > 0) { dockingPreAttrMappings.addAll(addDockingPreApplyFormMap.values());//éè¦ä¿®æ¹çç³è¯·åæ°æ® } //ä¿åè¡¨åæ°æ® dockingPreApplyFormService.saveOrUpdateBatch(dockingPreAttrMappings); //mdmEngineService.saveBatch(updateCbos);//ä¿åæ°æ® } return R.success("ç³è¯·æ¥å£è°ç¨æå"); }catch (VciBaseException e){ return R.success("ç³è¯·æ¥å£è°ç¨æå"+e); } } /*** * ä¸»æ°æ®åé墿´æ¹ç¼ç * @param oids éè¦ä¿®æ¹çæ°æ®ä¸»é®æ°ç» * @param btmName ä¸å¡ç±»å * @return è¿åç»æä¿¡æ¯ * @throws Throwable */ @Override public R receiveEditApply(String oids, String btmName) throws VciBaseException { List<BaseModel> updateCbos=new ArrayList<BaseModel>(); List<DockingPreApplyForm> dockingPreAttrMappings=new ArrayList<>(); VciBaseUtil.alertNotNull(oids,"éæ©çæ°æ®"); VciBaseUtil.alertNotNull(btmName,"ä¸å¡ç±»å"); //List<BaseModelVO> codeWupins=mdmEngineService.listByIds(VciBaseUtil.str2List(oids)); List<BaseModelVO> dataModelList = new ArrayList<>(); try { if (!CollectionUtils.isEmpty(dataModelList)) { DockingGroupDataVO dockingGroupDataVO = new DockingGroupDataVO(); //ç³è¯·ååç³è¯·åå¯¹è±¡å ³ç³» Map<String, DockingPreApplyForm> addDockingPreApplyFormMap = new HashMap<String, DockingPreApplyForm>(); Map<String, DockingPreApplyForm> editDockingPreApplyFormMap = new HashMap<String, DockingPreApplyForm>(); Map<String, BaseModelVO> baseModelVOMap = new HashMap<String, BaseModelVO>(); //ç»ç»æ°æ® dockingGroupDataVO = queryApplycodeDataObjects(2, dataModelList, addDockingPreApplyFormMap, editDockingPreApplyFormMap, baseModelVOMap); DockingResultVO resultDataObject = mdmApplyGroupCodeProvider.receiveEditApply(dockingGroupDataVO); code = resultDataObject.getCode(); msg = resultDataObject.getMsg(); if ("1".equals(resultDataObject.getCode())) {//ç»ææ£ç¡®çæ åµ List<DockingDataVO> dataObjectVOList = resultDataObject.getData(); dataObjectVOList.stream().forEach(dataObject -> { boolean isEditDatas = false; String code2 = dataObject.getCode(); DockingMainDataVO data2 = dataObject.getData(); String applyId = data2.getApplyId();//ç³è¯·åid String customCoding = StringUtils.isBlank(data2.getCustomCoding()) ? "" : data2.getCustomCoding();//éå¢ç 段 msg = dataObject.getMsg(); if (code2.equals("1")) {//ç»ææ£ç¡®çæ åµ if (!"".equals(customCoding)) { isEditDatas = true; } } //éè¦ä¿®æ¹çç³è¯·åæ°æ® if (editDockingPreApplyFormMap.containsKey(applyId)) { DockingPreApplyForm dockingPreApplyForm = editDockingPreApplyFormMap.get(applyId); dockingPreApplyForm.setCode(code2); dockingPreApplyForm.setMsg("ä¿®æ¹ï¼" + msg); dockingPreApplyForm.setGroupCode(customCoding); ObjectMapper mp = new ObjectMapper(); String writeValueAsString = null; try { writeValueAsString = mp.writeValueAsString(dataObject); dockingPreApplyForm.setContent(writeValueAsString); } catch (JsonProcessingException e) { } } //æ°å¢çç³è¯·åæ°æ® if (addDockingPreApplyFormMap.containsKey(applyId)) { DockingPreApplyForm dockingPreApplyForm = addDockingPreApplyFormMap.get(applyId); dockingPreApplyForm.setCode(code2); dockingPreApplyForm.setMsg("ä¿®æ¹ï¼" + msg); dockingPreApplyForm.setGroupCode(customCoding); ObjectMapper mp = new ObjectMapper(); String writeValueAsString = null; try { writeValueAsString = mp.writeValueAsString(dataObject); dockingPreApplyForm.setContent(writeValueAsString); } catch (JsonProcessingException e) { } } //妿æéå¢ç åæ´æ°æ°æ® if (isEditDatas) { if (baseModelVOMap.containsKey(applyId)) { BaseModelVO baseModelVO = baseModelVOMap.get(applyId); BaseModel baseModel = new BaseModel(); BeanUtilForVCI.copyDeclaredIgnoreCase(baseModelVO, baseModel); DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); baseModelVO.setId(customCoding); updateCbos.add(baseModel);//æ´æ°æ°æ®éå¢code } } }); } else { editDockingPreApplyFormMap.forEach((key, dockingPreApplyForm) -> { dockingPreApplyForm.setCode("2"); dockingPreApplyForm.setMsg("ä¿®æ¹ï¼" + msg); dockingPreApplyForm.setContent(""); dockingPreApplyForm.setGroupCode(""); DefaultAttrAssimtUtil.updateDefaultAttrAssimt(dockingPreApplyForm); }); addDockingPreApplyFormMap.forEach((key, dockingPreApplyForm) -> { dockingPreApplyForm.setCode("2"); dockingPreApplyForm.setMsg("ä¿®æ¹ï¼" + msg); dockingPreApplyForm.setContent(""); dockingPreApplyForm.setGroupCode(""); DefaultAttrAssimtUtil.addDefaultAttrAssimt(dockingPreApplyForm, MdmBtmTypeConstant.DOCKING_PRE_JAPPLYFORM); }); } if (editDockingPreApplyFormMap.size() > 0) { dockingPreAttrMappings.addAll(editDockingPreApplyFormMap.values());//æ·»å ç³è¯·åæ°æ® } if (addDockingPreApplyFormMap.size() > 0) { dockingPreAttrMappings.addAll(addDockingPreApplyFormMap.values());//éè¦ä¿®æ¹çç³è¯·åæ°æ® } //ä¿åè¡¨åæ°æ® dockingPreApplyFormService.saveOrUpdateBatch(dockingPreAttrMappings); //mdmEngineService.saveBatch(updateCbos);//ä¿åæ°æ® } return R.success("ç³è¯·æ¥å£è°ç¨æå"); }catch (VciBaseException e){ return R.fail("ç³è¯·æ¥å£è°ç¨å¤±è´¥"+e.getMessage()); } } /** * ç»ç»æ°æ® * */ private DockingGroupDataVO queryApplycodeDataObjects(int optationtype,List<BaseModelVO> codeWupins,Map<String,DockingPreApplyForm> addDockingPreApplyFormMap,Map<String,DockingPreApplyForm> editDockingPreApplyFormMap,Map<String,BaseModelVO> codeWupinMap) throws VciBaseException{ try { String curUserName = AuthUtil.getUser().getUserName(); //ç³è¯·çæ°æ® List<DockingMainData> mainDataList=new ArrayList<DockingMainData>(); for (BaseModelVO dataBusinessObject : codeWupins) { String format = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()); String codeclsfid = dataBusinessObject.getData().getOrDefault("codeclsfid",""); String btmName = dataBusinessObject.getBtmname(); String oid = dataBusinessObject.getOid(); DockingPreApplyForm dockingPreApplyForm = new DockingPreApplyForm(); String dataOid = dataBusinessObject.getOid(); Map<String, String> conditionsMap = new HashMap<String, String>(); List<DockingPreApplyForm> applyFormObjects = dockingPreApplyFormService.list(Wrappers.<DockingPreApplyForm>query().lambda().eq(DockingPreApplyForm::getDataOid, dataOid).eq(DockingPreApplyForm::getOperationType, optationtype)); String apllyCode = ""; if (!CollectionUtils.isEmpty(applyFormObjects)) { dockingPreApplyForm = applyFormObjects.get(0); apllyCode = dockingPreApplyForm.getId(); editDockingPreApplyFormMap.put(apllyCode, dockingPreApplyForm);//ç³è¯·ååç³è¯·åå¯¹è±¡å ³ç³» } else { apllyCode = dockingApplyUnitCode + "-" + format; dockingPreApplyForm.setId(apllyCode); dockingPreApplyForm.setName(""); dockingPreApplyForm.setOperationType(optationtype+""); dockingPreApplyForm.setDescription(dataBusinessObject.getDescription());//è·åæ°æ®æè¿°ä¿¡æ¯ dockingPreApplyForm.setDataOid(oid); dockingPreApplyForm.setDataBtmName(btmName); addDockingPreApplyFormMap.put(apllyCode, dockingPreApplyForm);//ç³è¯·ååç³è¯·åå¯¹è±¡å ³ç³» } codeWupinMap.put(apllyCode, dataBusinessObject);//ç³è¯·ååå¯¹åºæ°æ®å ³ç³» conditionsMap = new HashMap<String, String>(); conditionsMap.put("jtargetclsfid", codeclsfid);//è§å¾oid List<DockingPreAttrMapping> dockingPreAttrMappingList = dockingPreAttrMappingMapper.selectList(Wrappers.<DockingPreAttrMapping>query().lambda().eq(DockingPreAttrMapping::getTargetClassifyId, codeclsfid)); if (CollectionUtils.isEmpty(dockingPreAttrMappingList)) { throw new Exception("æ ¹æ®æéçæ°æ®ï¼æ²¡ææ¾å°å¯¹åºçéå¢å类设置ï¼è¯·æ ¸å¯¹!"); } String jsourceclsfid = dockingPreAttrMappingList.get(0).getSourceClassifyId(); //è·åæ°æ®æ¨¡ååç±»ä¿¡æ¯ DockingPreClassify dockingPreClassify = dockingPreClassifyService.getById(jsourceclsfid); DockingMainData mainData = new DockingMainData(); mainData.setApplyEntId(dockingApplyUnitCode);//ç³è¯·åä½ä»£ç mainData.setApplyId(apllyCode);//ç³è¯·åå· mainData.setClassName(dockingPreClassify.getGetNodeLinkName());//åç±»åç§° mainData.setCreateBy(curUserName);// mainData.setSecretLevel("å é¨");//å¯çº§ï¼é»è®¤ä¸ºå é¨ mainData.setViewInfos(getviewInfos(optationtype,dockingPreClassify, dataBusinessObject));//è·åè§å¾æ¨¡å mainDataList.add(mainData); } //æ ¹æ®æ°æ®æ¨¡åï¼ç»ç»æéè¦æ°æ® DockingGroupDataVO postParameters=new DockingGroupDataVO(); postParameters.setSysName("420-CODE");//ç³»ç»æ è¯ postParameters.setMainData(mainDataList);// return postParameters; } catch (Throwable e) { // TODO Auto-generated catch block throw new VciBaseException("æ¥è¯¢æ°æ®åºé"+e); } } /** * è·å模åè§å¾ * @param dockingPreClassify * @param dataBusinessObject * @throws VciBaseException */ private List<DockingViewVO>getviewInfos(int type, DockingPreClassify dockingPreClassify, BaseModelVO dataBusinessObject) throws Throwable{ List<DockingViewVO> viewInfoList=new ArrayList<>(); String jclassOid= dockingPreClassify.getOid(); List<DockingPreViewModel> dockingPreViewModels=new ArrayList<>(); if(type==1) { //æ ¹æ®åç±»æ¥è¯¢æ¨¡åè§å¾å¯¹è±¡ dockingPreViewModels= dockingPreViewModelService.list(Wrappers.<DockingPreViewModel>query().lambda().eq(DockingPreViewModel::getSourceClassifyId,jclassOid).eq(DockingPreViewModel::getViewName,"ç¼ç è§å¾")); }else{ //æ ¹æ®åç±»æ¥è¯¢æ¨¡åè§å¾å¯¹è±¡ dockingPreViewModels= dockingPreViewModelService.list(Wrappers.<DockingPreViewModel>query().lambda().eq(DockingPreViewModel::getSourceClassifyId,jclassOid)); } for (DockingPreViewModel dockingPreViewModel : dockingPreViewModels) { //ç»ç»æ°æ®å±æ§ä¿¡æ¯ DockingViewVO viewInfo=new DockingViewVO(); viewInfo.setViewName(dockingPreViewModel.getViewName());//è§å¾åç§° viewInfo.setViewValue(getViewValueList(dockingPreViewModel,jclassOid,dataBusinessObject));//è§å¾ viewInfoList.add(viewInfo); } return viewInfoList; } /*** * è·åé ç½®ä¿¡æ¯ * @param dockingPreViewModel * @param jclassOid * @param dataBusinessObject * @return * @throws VciBaseException */ private List<Map<String, Object>> getViewValueList(DockingPreViewModel dockingPreViewModel,String jclassOid,BaseModelVO dataBusinessObject) throws Throwable{ //æé 模åè§å¾æ°æ® List<Map<String, Object>> viewValueList=new ArrayList<Map<String,Object>>(); String oid = dockingPreViewModel.getOid(); Map<String,String> dataValueMap=dataBusinessObject.getData(); String codeClassifyId=dataValueMap.get("codeclsfid"); Map<String,String>conditionsMap=new HashMap<String, String>(); List<DockingPreAttrMapping> dockingPreAttrMappingList = dockingPreAttrMappingMapper.selectList(Wrappers.<DockingPreAttrMapping>query().lambda() .eq(DockingPreAttrMapping::getSourceClassifyId, jclassOid).eq(DockingPreAttrMapping::getTargetClassifyId, codeClassifyId)); if(CollectionUtils.isEmpty(dockingPreAttrMappingList)) { return viewValueList; } Map<String,DockingPreAttrMapping> jintegmappconfigMap=new HashMap<String, DockingPreAttrMapping>(); for (DockingPreAttrMapping businessObject : dockingPreAttrMappingList) { jintegmappconfigMap.put(businessObject.getSourceAttrKey(), businessObject); } List<DockingPreMetaAttr> dockingPreMetaAttrList= dockingPreMetaAttrService.selectByWrapper( Wrappers.<DockingPreMetaAttr>query().lambda().eq(DockingPreMetaAttr::getViewModelId,dockingPreViewModel.getOid()) .eq(DockingPreMetaAttr::getSourceClassifyId,dockingPreViewModel.getSourceClassifyId())); Map<String,Object> viewValueMap=new HashMap<String,Object>(); for (DockingPreMetaAttr dockingPreMetaAttr : dockingPreMetaAttrList) { String jenglishname=dockingPreMetaAttr.getEnglishName();////éå¢é ç½®å±æ§ if(jintegmappconfigMap.containsKey(jenglishname)){ DockingPreAttrMapping dockingPreAttrMapping=jintegmappconfigMap.get(jenglishname); String attrId = dockingPreAttrMapping.getTargetAttrId();//ç¼ç 屿§id String jtargetattrkey = dockingPreAttrMapping.getTargetAttrKey();//ç¼ç 屿§id Object newVaue=null; if(StringUtils.isNotBlank(jtargetattrkey)){ getAttrRange(dockingPreMetaAttr);//è·ååæ®µåå¼èå´ String value=dataValueMap.get(jtargetattrkey)==null?"":dataValueMap.getOrDefault(jtargetattrkey,""); newVaue = getVaue(dockingPreMetaAttr, value); }else{ newVaue = getVaue(dockingPreMetaAttr, ""); } if(newVaue==null||"".equals(newVaue)){ newVaue= dockingPreMetaAttr.getDefaultValue(); } viewValueMap.put(jenglishname, newVaue); } } viewValueList.add(viewValueMap); return viewValueList; } /*** * è·å屿§æä¸¾æ å°é ç½® */ Map<String,Map<String, DockingPreAttrRange>> attrRangeMap=new HashMap<String, Map<String,DockingPreAttrRange>>(); private void getAttrRange(DockingPreMetaAttr jmetaatter) throws Throwable{ String jmetalistoid = jmetaatter.getOid(); if(attrRangeMap.containsKey(jmetalistoid)) { return; } Map<String,String>conditionsMap=new HashMap<String, String>(); conditionsMap.put("jmetalistid", jmetalistoid);//è§å¾oid List<DockingPreAttrRange> dockingPreAttrRangeList = dockingPreAttrRangeService.selectByWrapper(Wrappers.<DockingPreAttrRange>query().lambda().eq(DockingPreAttrRange::getMetaListId, jmetalistoid)); if (CollectionUtils.isEmpty(dockingPreAttrRangeList)) { return; } Map<String, DockingPreAttrRange> rangeMap = new HashMap<String, DockingPreAttrRange>(); rangeMap = dockingPreAttrRangeList.stream().collect(Collectors.toMap(s -> s.getNumTextValue(), t -> t, (o1, o2) -> o2)); attrRangeMap.put(jmetalistoid, rangeMap); } /**** * å¼ç±»åè½¬æ¢ * @param jmetaatter * @param value * @return * @throws Throwable */ private Object getVaue(DockingPreMetaAttr jmetaatter,String value) throws Throwable{ //jmetadatatype å æ°æ®ç±»åï¼1 å符å, 2 æ´å, 3 é¿æ´å, 4 å精度, 5 å精度,6 æ¥æå, 7 æ¶é´å, 8 å¸å°å, 9 æä»¶, 10å¤ååï¼ int jmetadatatype = jmetaatter.getMetaDataType(); String jmetalistoid = jmetaatter.getOid(); Map<String, DockingPreAttrRange> rangeMap=new HashMap<String, DockingPreAttrRange>(); if(attrRangeMap.containsKey(jmetalistoid)){ rangeMap = attrRangeMap.get(jmetalistoid); if(rangeMap.containsKey(value)){ DockingPreAttrRange dockingPreAttrRange = rangeMap.get(value); value=dockingPreAttrRange.getNumText();//å°ç¼ç 屿§åå¼è½¬æ¢æéå¢å¯¹åºçåå¼ } } if(jmetadatatype==1){//1 å符å return StringUtils.isBlank(value)?"":value; }else if(jmetadatatype==2){//2 æ´å return StringUtils.isBlank(value)?null:Integer.parseInt(value); }else if(jmetadatatype==3){//3 é¿æ´å return StringUtils.isBlank(value)?null:Long.parseLong(value); }else if(jmetadatatype==4){//4 å精度, return StringUtils.isBlank(value)?null:Float.parseFloat(value); }else if(jmetadatatype==5){// 5 å精度 return StringUtils.isBlank(value)?null:Double.parseDouble(value); }else if(jmetadatatype==6){//6 æ¥æå SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-mm-dd"); if(StringUtils.isBlank(value)) { return null; }else { try { return simpleDateFormat.parse(value); } catch (ParseException e) { throw new VciBaseException("date", new String[]{"æ¥ææ ¼å¼è½¬æ¢é误"}); } } }else if(jmetadatatype==7){//7 æ¶é´å SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm:ss"); if(StringUtils.isBlank(value)) { return null; }else{ try { return simpleDateFormat.parse(value); } catch (ParseException e) { throw new VciBaseException("date", new String[]{"æ¥ææ ¼å¼è½¬æ¢é误"}); } } }else if(jmetadatatype==8){//8 å¸å°å return value; }else if(jmetadatatype==9){//9 æä»¶, return value; }else if(jmetadatatype==10){//10å¤åå return value;//符å忝ä»ä¹ä¸ä¸å¦ä½å¤ç } return value; } } Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/wrapper/DockingPreApplyFormWrapper.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingPreApplyFormWrapper.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.vci.ubcs.code.wrapper; package com.vci.ubcs.code.webservice.wrapper; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.vci.ubcs.code.entity.DockingPreApplyForm; import com.vci.ubcs.code.vo.pagemodel.DockingPreApplyFormVO; import com.vci.ubcs.code.webservice.entity.DockingPreApplyForm; import com.vci.ubcs.code.webservice.vo.DockingPreApplyFormVO; import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/wrapper/DockingPreAttrMappingWrapper.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingPreAttrMappingWrapper.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.vci.ubcs.code.wrapper; package com.vci.ubcs.code.webservice.wrapper; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.vci.ubcs.code.entity.DockingPreAttrMapping; import com.vci.ubcs.code.vo.pagemodel.DockingPreAttrMappingVO; import com.vci.ubcs.code.webservice.entity.DockingPreAttrMapping; import com.vci.ubcs.code.webservice.vo.DockingPreAttrMappingVO; import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; @@ -10,6 +10,7 @@ import java.util.Collection; import java.util.List; import java.util.Objects; /** *éå¢ç¼ç éæå±æ§æ å°é ç½®å è£ ç±» * Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/wrapper/DockingPreAttrRangeWrapper.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingPreAttrRangeWrapper.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.vci.ubcs.code.wrapper; package com.vci.ubcs.code.webservice.wrapper; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.vci.ubcs.code.entity.DockingPreAttrRange; import com.vci.ubcs.code.vo.pagemodel.DockingPreAttrRangeVO; import com.vci.ubcs.code.webservice.entity.DockingPreAttrRange; import com.vci.ubcs.code.webservice.vo.DockingPreAttrRangeVO; import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; @@ -10,6 +10,7 @@ import java.util.Collection; import java.util.List; import java.util.Objects; /** *éå¢ç¼ç å类模åè§å¾å±æ§åå¼èå´å è£ ç±» * Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/wrapper/DockingPreClassifyWrapper.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingPreClassifyWrapper.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.vci.ubcs.code.wrapper; package com.vci.ubcs.code.webservice.wrapper; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.vci.ubcs.code.entity.DockingPreClassify; import com.vci.ubcs.code.vo.pagemodel.DockingPreClassifyVO; import com.vci.ubcs.code.webservice.entity.DockingPreClassify; import com.vci.ubcs.code.webservice.vo.DockingPreClassifyVO; import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; @@ -10,6 +10,7 @@ import java.util.Collection; import java.util.List; import java.util.Objects; /** *éå¢ç¼ç åç±»å è£ ç±» * Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/wrapper/DockingPreMetaAttrWrapper.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingPreMetaAttrWrapper.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.vci.ubcs.code.wrapper; package com.vci.ubcs.code.webservice.wrapper; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.vci.ubcs.code.entity.DockingPreMetaAttr; import com.vci.ubcs.code.vo.pagemodel.DockingPreMetaAttrVO; import com.vci.ubcs.code.webservice.entity.DockingPreMetaAttr; import com.vci.ubcs.code.webservice.vo.DockingPreMetaAttrVO; import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; @@ -10,6 +10,7 @@ import java.util.Collection; import java.util.List; import java.util.Objects; /** *éå¢ç¼ç ç³è¯·æ¨¡å屿§å è£ ç±» * Source/UBCS/ubcs-service/ubcs-webservice/src/main/java/com/vci/ubcs/code/webservice/wrapper/DockingPreViewWrapper.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/wrapper/DockingPreViewWrapper.java ÐÞ¸Ä @@ -1,8 +1,8 @@ package com.vci.ubcs.code.wrapper; package com.vci.ubcs.code.webservice.wrapper; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.vci.ubcs.code.entity.DockingPreViewModel; import com.vci.ubcs.code.vo.pagemodel.DockingPreViewModelVO; import com.vci.ubcs.code.webservice.entity.DockingPreViewModel; import com.vci.ubcs.code.webservice.vo.DockingPreViewModelVO; import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; @@ -10,6 +10,7 @@ import java.util.Collection; import java.util.List; import java.util.Objects; /** *éå¢ç¼ç ç³è¯·è§å¾å è£ ç±» * Source/UBCS/ubcs-service/ubcs-webservice/src/main/resources/application-dev.yml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ #æå¡å¨ç«¯å£ server: port: 36016 #æ°æ®æºé ç½® spring: datasource: url: ${ubcs.datasource.mdm.dev.url} username: ${ubcs.datasource.mdm.dev.username} password: ${ubcs.datasource.mdm.dev.password} #å ³é驼峰å½åæ å° mybatis-plus: configuration: map-underscore-to-camel-case: false docking: apply: jtInterUrl: http://116.205.176.185:8099 unitCode: 410-MDM Source/UBCS/ubcs-service/ubcs-webservice/src/main/resources/application-prod.yml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,10 @@ #æå¡å¨ç«¯å£ server: port: 8107 #æ°æ®æºé ç½® spring: datasource: url: ${ubcs.datasource.mdm.dev.url} username: ${ubcs.datasource.mdm.dev.username} password: ${ubcs.datasource.mdm.dev.password} Source/UBCS/ubcs-service/ubcs-webservice/src/main/resources/application-test.yml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,10 @@ #æå¡å¨ç«¯å£ server: port: 8107 #æ°æ®æºé ç½® spring: datasource: url: ${ubcs.datasource.mdm.dev.url} username: ${ubcs.datasource.mdm.dev.username} password: ${ubcs.datasource.mdm.dev.password} Source/UBCS/ubcs-service/ubcs-webservice/src/main/resources/mapper/DockingPreApplyFormMapper.xml
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/DockingPreApplyFormMapper.xml ÐÞ¸Ä @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.vci.ubcs.code.mapper.DockingPreApplyFormMapper"> <mapper namespace="com.vci.ubcs.code.webservice.mapper.DockingPreApplyFormMapper"> <!-- éç¨æ¥è¯¢æ å°ç»æ --> <resultMap id="DockingPreAttrMappingResultMap" type="com.vci.ubcs.code.entity.DockingPreApplyForm"> <resultMap id="DockingPreAttrMappingResultMap" type="com.vci.ubcs.code.webservice.entity.DockingPreApplyForm"> <result column="OID" property="oid"/> <result column="REVISIONOID" property="revisionOid"/> <result column="NAMEOID" property="nameOid"/> Source/UBCS/ubcs-service/ubcs-webservice/src/main/resources/mapper/DockingPreAttrMappingMapper.xml
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/DockingPreAttrMappingMapper.xml ÐÞ¸Ä @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.vci.ubcs.code.mapper.DockingPreAttrMappingMapper"> <mapper namespace="com.vci.ubcs.code.webservice.mapper.DockingPreAttrMappingMapper"> <!-- éç¨æ¥è¯¢æ å°ç»æ --> <resultMap id="plDockingPreAttrMappingResultMap" type="com.vci.ubcs.code.entity.DockingPreAttrMapping"> <resultMap id="plDockingPreAttrMappingResultMap" type="com.vci.ubcs.code.webservice.entity.DockingPreAttrMapping"> <result column="OID" property="oid"/> <result column="REVISIONOID" property="revisionOid"/> <result column="NAMEOID" property="nameOid"/> @@ -36,7 +36,7 @@ <result column="TARGETATTRID" property="targetAttrId"/> <result column="TARGETCLSFID" property="targetClassifyId"/> <result column="VIEWMODEID" property="viewModeId"/> <result column="VIEWMODENAME" property="viewModeName"/> <result column="VIEWMODENAME" property="viewModelName"/> <result column="TARGETATTRKEY" property="targetAttrKey"/> <result column="TARGETATTRNAME" property="targetAttrName"/> <result column="SOURCEATTRKEY" property="sourceAttrKey"/> Source/UBCS/ubcs-service/ubcs-webservice/src/main/resources/mapper/DockingPreAttrRangeMapper.xml
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/DockingPreAttrRangeMapper.xml ÐÞ¸Ä @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.vci.ubcs.code.mapper.DockingPreAttrRangeMapper"> <mapper namespace="com.vci.ubcs.code.webservice.mapper.DockingPreAttrRangeMapper"> <!-- éç¨æ¥è¯¢æ å°ç»æ --> <resultMap id="plDockingPreAttrRangeResultMap" type="com.vci.ubcs.code.entity.DockingPreAttrRange"> <resultMap id="plDockingPreAttrRangeResultMap" type="com.vci.ubcs.code.webservice.entity.DockingPreAttrRange"> <result column="OID" property="oid"/> <result column="REVISIONOID" property="revisionOid"/> <result column="NAMEOID" property="nameOid"/> Source/UBCS/ubcs-service/ubcs-webservice/src/main/resources/mapper/DockingPreClassifyMapper.xml
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/DockingPreClassifyMapper.xml ÐÞ¸Ä @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.vci.ubcs.code.mapper.DockingPreClassifyMapper"> <mapper namespace="com.vci.ubcs.code.webservice.mapper.DockingPreClassifyMapper"> <!-- éç¨æ¥è¯¢æ å°ç»æ --> <resultMap id="plDockingClassifyResultMap" type="com.vci.ubcs.code.entity.DockingPreClassify"> <resultMap id="plDockingClassifyResultMap" type="com.vci.ubcs.code.webservice.entity.DockingPreClassify"> <result column="OID" property="oid"/> <result column="REVISIONOID" property="revisionOid"/> <result column="NAMEOID" property="nameOid"/> Source/UBCS/ubcs-service/ubcs-webservice/src/main/resources/mapper/DockingPreMetaAttrMapper.xml
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/DockingPreMetaAttrMapper.xml ÐÞ¸Ä @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.vci.ubcs.code.mapper.DockingPreMetaAttrMapper"> <mapper namespace="com.vci.ubcs.code.webservice.mapper.DockingPreMetaAttrMapper"> <!-- éç¨æ¥è¯¢æ å°ç»æ --> <resultMap id="plDockingPreMetaAttrResultMap" type="com.vci.ubcs.code.entity.DockingPreMetaAttr"> <resultMap id="plDockingPreMetaAttrResultMap" type="com.vci.ubcs.code.webservice.entity.DockingPreMetaAttr"> <result column="OID" property="oid"/> <result column="REVISIONOID" property="revisionOid"/> <result column="NAMEOID" property="nameOid"/> Source/UBCS/ubcs-service/ubcs-webservice/src/main/resources/mapper/DockingPreViewMapper.xml
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/DockingPreViewMapper.xml ÐÞ¸Ä @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.vci.ubcs.code.mapper.DockingPreViewModelMapper"> <mapper namespace="com.vci.ubcs.code.webservice.mapper.DockingPreViewModelMapper"> <!-- éç¨æ¥è¯¢æ å°ç»æ --> <resultMap id="plDockingPreViewModelResultMap" type="com.vci.ubcs.code.entity.DockingPreViewModel"> <resultMap id="plDockingPreViewModelResultMap" type="com.vci.ubcs.code.webservice.entity.DockingPreViewModel"> <result column="OID" property="oid"/> <result column="REVISIONOID" property="revisionOid"/> <result column="NAMEOID" property="nameOid"/>