Source/UBCS-WEB/src/api/resource/file.js
@@ -16,10 +16,7 @@ return request({ url: '/api/ubcs-resource/fileController/deleteFile', method: 'delete', params: { fileOids, oids } data: oids }) } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleDTO.java
@@ -1,5 +1,6 @@ package com.vci.ubcs.omd.dto; import com.vci.ubcs.omd.entity.LifeCycleRule; import lombok.Data; import java.util.Date; @@ -11,56 +12,20 @@ * @date 2019/10/14 17:28 */ @Data public class LifeCycleDTO implements java.io.Serializable { public class LifeCycleDTO extends LifeCycleRule { /** * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ */ private static final long serialVersionUID = -2896532706167604421L; /** * ä¸»é® */ private String oid; /** * èç¹ */ private List<LifeCycleNodeDTO> nodes; /** * çå½å¨æç¼å· */ private String id; /** * çå½å¨æåç§° */ private String name; /** * æè¿° */ private String description; /** * èµ·å§ç¶æ */ private String startStatus; /** * èµ·å§ç¶æåç§° */ private String startStatusName; /** * 卿«æçæ¶åè®°å½è¿ä¸ªçå½å¨æå¯¹åºçç±»å ¨è·¯å¾ */ private String classFullName; /** * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS */ private Date ts; /** * å å«çè¿æ¥çº¿ */ private List<LifeCycleLineDTO> lineDTOList; /** * è¾¹çåè¿æ¥çº¿ */ private List<LifeCycleEdgeDTO> edges; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleEdgeDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ package com.vci.ubcs.omd.dto; import com.vci.ubcs.omd.entity.LifeCycleEdge; import lombok.Data; import java.util.List; /** * çå½å¨æå¾ä¸çè¿æ¥çº¿çå 容 * @author weidy * @date 2023/6/15 */ @Data public class LifeCycleEdgeDTO extends LifeCycleEdge { /** * äºä»¶ */ private List<LifeCycleLineEventDTO> events; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleLineDTO.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleLineEventDTO.java
@@ -1,5 +1,6 @@ package com.vci.ubcs.omd.dto; import com.vci.ubcs.omd.entity.LifeCycleLineEvent; import lombok.Data; import java.util.Date; @@ -10,35 +11,12 @@ * @date 2019/10/14 17:47 */ @Data public class LifeCycleLineEventDTO implements java.io.Serializable { public class LifeCycleLineEventDTO extends LifeCycleLineEvent { /** * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ */ private static final long serialVersionUID = 6860210157516359420L; /** * ä¸»é® */ private String oid; /** * æå±çå½å¨æè¿æ¥çº¿ä¸»é® */ private String pkLifeCycleLine; /** * äºä»¶çå ¨è·¯å¾ */ private String eventFullName; /** * äºä»¶çåç§° */ private String eventShowName; /** * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS */ private Date ts; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/dto/LifeCycleNodeDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ package com.vci.ubcs.omd.dto; import com.alibaba.fastjson.annotation.JSONField; import com.vci.ubcs.omd.entity.LifeCycleNode; import lombok.Data; /** * çå½å¨æçèç¹çæ°æ®ä¼ è¾å¯¹è±¡ * @author weidy * @date 2023/6/15 */ @Data public class LifeCycleNodeDTO extends LifeCycleNode { /** * åºåå */ private static final long serialVersionUID = -5906341589798877268L; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleEdge.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,63 @@ package com.vci.ubcs.omd.entity; import com.alibaba.fastjson.annotation.JSONField; import com.baomidou.mybatisplus.annotation.TableName; import com.vci.ubcs.starter.revision.model.BaseModel; import io.swagger.annotations.ApiModel; import lombok.Data; /** * çå½å¨æçå¾çè¾¹çå 容 * @author weidy * @date 2023/6/15 */ @Data @TableName("pl_omd_life_cycle_edge") @ApiModel(value = "çå½å¨æçå¾çè¾¹çå 容", description = "çå½å¨æè¾¹çå 容") public class LifeCycleEdge extends BaseModel { /** * åºåå */ private static final long serialVersionUID = -8998234372457685057L; /** * æ¥æºç¶æ */ private String source; /** * æ¥æºç¶æè¾¹ç */ private String sourceAnchor; /** * ç®æ ç¶æ */ private String target; /** * ç®æ ç¶æè¾¹ç */ private String targetAnchor; /** * 线çç±»å */ private String shape; /** * è¿æ¥çº¿çåç§° */ private String name; /** * æåºå· */ @JSONField(name = "index") private Integer indexNO; /** * æå±çå½å¨æ */ private String lifeCycleOid; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleEvent.java
@@ -1,12 +1,11 @@ package com.vci.ubcs.omd.entity; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.vci.ubcs.starter.revision.model.BaseModel; import io.swagger.annotations.ApiModel; import lombok.Data; import java.util.Date; /** * çå½å¨æäºä»¶éå @@ -17,18 +16,12 @@ @Data @TableName("pl_omd_life_cycle_event") @ApiModel(value = "çå½å¨æäºä»¶éå", description = "çå½å¨æäºä»¶éå") public class LifeCycleEvent implements java.io.Serializable{ public class LifeCycleEvent extends BaseModel { /** * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ */ private static final long serialVersionUID = 6950469551222671511L; /** * ä¸»é® */ @TableId private String oid; /** * äºä»¶çå ¨è·¯å¾ @@ -45,40 +38,9 @@ */ private String description; /** * ä¸å¡ç±»ååç§° */ private String btmname; /** * æ¥æè */ private String owner; /** * å建人 */ private String creator; /** * å建æ¶é´ */ private Date createTime; /** * æåä¿®æ¹äºº */ private String lastModifier; /** * æåä¿®æ¹æ¶é´ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss */ private Date lastModifyTime; /** * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS */ private Date ts; /** * æå±é¢å */ private String domain; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleLine.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleLineEvent.java
@@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.vci.ubcs.starter.revision.model.BaseModel; import io.swagger.annotations.ApiModel; import lombok.Data; @@ -17,22 +18,17 @@ @Data @TableName("pl_omd_life_cycle_line_event") @ApiModel(value = "çå½å¨æç¶æè¿æ¥çº¿", description = "çå½å¨æç¶æè¿æ¥çº¿") public class LifeCycleLineEvent implements java.io.Serializable{ public class LifeCycleLineEvent extends BaseModel { /** * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ */ private static final long serialVersionUID = -842247029575668650L; /** * ä¸»é® */ @TableId private String oid; /** * æå±çå½å¨æè¿æ¥çº¿ä¸»é® */ private String pkLifeCycleLine; private String pkLifeCycleEdge; /** * äºä»¶çå ¨è·¯å¾ @@ -49,40 +45,10 @@ */ private Integer orderNum; /** * æå±é¢å */ private String domain; /** * ä¸å¡ç±»ååç§° */ private String btmname; /** * æ¥æè */ private String owner; /** * å建人 */ private String creator; /** * å建æ¶é´ */ private Date createTime; /** * æåä¿®æ¹äºº */ private String lastModifier; /** * æåä¿®æ¹æ¶é´ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss */ private Date lastModifyTime; /** * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS */ private Date ts; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleNode.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,64 @@ package com.vci.ubcs.omd.entity; import com.alibaba.fastjson.annotation.JSONField; import com.baomidou.mybatisplus.annotation.TableName; import com.vci.ubcs.starter.revision.model.BaseModel; import io.swagger.annotations.ApiModel; import lombok.Data; /** * @author weidy * @date 2023/6/15 */ @Data @TableName("pl_omd_life_cycle_node") @ApiModel(value = "çå½å¨æçèç¹å 容", description = "çå½å¨æèç¹") public class LifeCycleNode extends BaseModel { /** * èç¹ç尺寸 */ @JSONField(name = "size") private String boxSize; /** * é¢è²çæ¾ç¤º */ private String color; /** * æ¾ç¤ºåç§° */ private String name; /** * ç¶ææ è¯ */ private String id; /** * xè½´çåæ */ private String x; /** * yè½´çåæ */ private String y; /** * æåºå· */ @JSONField(name = "index") private Integer indexNO; /** * 线çç±»å */ private String shape; /** * æå±çå½å¨æ */ private String lifeCycleOid; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/LifeCycleRule.java
@@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.vci.ubcs.starter.revision.model.BaseModel; import io.swagger.annotations.ApiModel; import lombok.Data; @@ -17,18 +18,13 @@ @Data @TableName("pl_omd_life_cycle_rule") @ApiModel(value = "çå½å¨æè§å", description = "çå½å¨æè§å") public class LifeCycleRule implements java.io.Serializable { public class LifeCycleRule extends BaseModel { /** * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ */ private static final long serialVersionUID = 1476717511843047292L; /** * ä¸»é® */ @TableId private String oid; /** * çå½å¨æç¼å· @@ -54,44 +50,5 @@ * èµ·å§ç¶æåç§° */ private String startStatusName; /** * ç±»çå ¨è·¯å¾ */ private String classFullName; /** * ä¸å¡ç±»ååç§° */ private String btmName; /** * æ¥æè */ private String owner; /** * å建人 */ private String creator; /** * å建æ¶é´ */ private Date createTime; /** * æåä¿®æ¹äºº */ private String lastModifier; /** * æåä¿®æ¹æ¶é´ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss */ private Date lastModifyTime; /** * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS */ private Date ts; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleEdgeVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ package com.vci.ubcs.omd.vo; import com.vci.ubcs.omd.entity.LifeCycleEdge; import lombok.Data; import java.util.List; /** * çå½å¨æè¿æ¥çº¿ * @author weidy * @date 2023/6/15 */ @Data public class LifeCycleEdgeVO extends LifeCycleEdge { /** * äºä»¶ */ private List<LifeCycleLineEventVO> events; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleEventVO.java
@@ -1,5 +1,6 @@ package com.vci.ubcs.omd.vo; import com.vci.ubcs.omd.entity.LifeCycleEvent; import lombok.Data; import java.util.Date; @@ -10,65 +11,11 @@ * @date 2023/4/3 */ @Data public class LifeCycleEventVO implements java.io.Serializable{ public class LifeCycleEventVO extends LifeCycleEvent { /** * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ */ private static final long serialVersionUID = 8503381504954264216L; /** * ä¸»é® */ private String oid; /** * äºä»¶çå ¨è·¯å¾ */ private String eventFullName; /** * äºä»¶çåç§° */ private String eventShowName; /** * äºä»¶æè¿° */ private String description; /** * ä¸å¡ç±»ååç§° */ private String btmname; /** * æ¥æè */ private String owner; /** * å建人 */ private String creator; /** * å建æ¶é´ */ private Date createTime; /** * æåä¿®æ¹äºº */ private String lastModifier; /** * æåä¿®æ¹æ¶é´ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss */ private Date lastModifyTime; /** * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS */ private Date ts; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleLineEventVO.java
@@ -1,6 +1,7 @@ package com.vci.ubcs.omd.vo; import com.vci.ubcs.omd.entity.LifeCycleLineEvent; import lombok.Data; import java.util.Date; @@ -11,70 +12,11 @@ * @date 2023/4/3 */ @Data public class LifeCycleLineEventVO implements java.io.Serializable{ public class LifeCycleLineEventVO extends LifeCycleLineEvent { /** * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ */ private static final long serialVersionUID = 216430078444875215L; /** * ä¸»é® */ private String oid; /** * æå±çå½å¨æè¿æ¥çº¿ä¸»é® */ private String pkLifeCycleLine; /** * äºä»¶çå ¨è·¯å¾ */ private String eventFullName; /** * äºä»¶çåç§° */ private String eventShowName; /** * æåºå· */ private Integer orderNum; /** * ä¸å¡ç±»ååç§° */ private String btmname; /** * æ¥æè */ private String owner; /** * å建人 */ private String creator; /** * å建æ¶é´ */ private Date createTime; /** * æåä¿®æ¹äºº */ private String lastModifier; /** * æåä¿®æ¹æ¶é´ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss */ private Date lastModifyTime; /** * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS */ private Date ts; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleLineVO.java
ÎļþÒÑɾ³ý Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleNodeVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.vci.ubcs.omd.vo; import com.vci.ubcs.omd.entity.LifeCycleNode; import lombok.Data; /** * çå½å¨æèç¹çæ¾ç¤ºå¯¹è±¡ * @author weidy * @date 2023/6/15 */ @Data public class LifeCycleNodeVO extends LifeCycleNode { /** * åºåå */ private static final long serialVersionUID = -3685497665145192869L; } Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/vo/LifeCycleVO.java
@@ -1,5 +1,6 @@ package com.vci.ubcs.omd.vo; import com.vci.ubcs.omd.entity.LifeCycleRule; import lombok.Data; import java.util.Date; @@ -11,85 +12,20 @@ * @date 2023/4/3 */ @Data public class LifeCycleVO implements java.io.Serializable{ public class LifeCycleVO extends LifeCycleRule { /** * ç¦æ¢ä¿®æ¹è¿ä¸ªå¼ */ private static final long serialVersionUID = 5567711696707791107L; /** * ä¸»é® */ private String oid; /** * èç¹ */ private List<LifeCycleNodeVO> nodes; /** * çå½å¨æç¼å· */ private String id; /** * çå½å¨æåç§° */ private String name; /** * æè¿° */ private String description; /** * ç±»çå ¨è·¯å¾ */ private String classFullName; /** * èµ·å§ç¶æ */ private String startStatus; /** * èµ·å§ç¶æåç§° */ private String startStatusName; /** * ä¸å¡ç±»ååç§° */ private String btmname; /** * æ¥æè */ private String owner; /** * å建人 */ private String creator; /** * å建æ¶é´ */ private Date createTime; /** * æåä¿®æ¹äºº */ private String lastModifier; /** * æåä¿®æ¹æ¶é´ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss */ private Date lastModifyTime; /** * æ¶é´æ³ï¼æ ¼å¼æ¯yyyy-MM-dd HH:mm:ss.SSS */ private Date ts; /** * å å«è¿æ¥çº¿ */ private List<LifeCycleLineVO> lines; /** * è¿æ¥çº¿ */ private List<LifeCycleEdgeVO> edges; } Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/DefaultAttrAssimtUtil.java
@@ -96,13 +96,16 @@ try { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); baseModel.setOid(dataMap.getOrDefault("OID","")); String createTime=dataMap.getOrDefault("CREATETIME",""); Object createTimeObj=dataMap.getOrDefault("CREATETIME",""); String createTime= createTimeObj.toString(); baseModel.setCreateTime(chageStringToDate(createTime)); baseModel.setNameOid(dataMap.getOrDefault("NAMEOID","")); String lastModifyTime=dataMap.getOrDefault("LASTMODIFYTIME",""); Object lastModifyTimeObj=dataMap.getOrDefault("LASTMODIFYTIME",""); String lastModifyTime= lastModifyTimeObj.toString(); baseModel.setLastModifyTime(chageStringToDate(lastModifyTime)); String ts=dataMap.getOrDefault("TS",""); Object tsObj=dataMap.getOrDefault("TS",""); String ts= tsObj.toString(); baseModel.setTs(chageStringToDate(ts)); baseModel.setRevisionOid(dataMap.getOrDefault("REVISIONOID","")); //ç¨æ·id Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/controller/LifeCycleController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,121 @@ package com.vci.ubcs.omd.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.vci.ubcs.omd.dto.LifeCycleDTO; import com.vci.ubcs.omd.entity.LifeCycleRule; import com.vci.ubcs.omd.service.ILifeCycleService; import com.vci.ubcs.omd.vo.BtmTypeVO; import com.vci.ubcs.omd.vo.LifeCycleVO; import com.vci.ubcs.omd.wrapper.LifeCycleRuleWrapper; import com.vci.ubcs.starter.web.pagemodel.BaseQueryObject; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springblade.core.mp.support.Condition; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.BeanUtil; import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.List; import java.util.Map; /** * çå½å¨æçæ§å¶å¨ * @author weidy * @date 2023/6/15 */ @RestController @RequestMapping("/lifeCycle") @AllArgsConstructor @Api(value = "çå½å¨ææ§å¶å¨",tags = "çå½å¨ææ¥å£") public class LifeCycleController { /** * çå½å¨æçæå¡ */ private final ILifeCycleService lifeCycleService; /** * å页æ¥è¯¢ */ @GetMapping("page") @ApiOperationSupport(order = 2) @ApiOperation(value = "å页æ¥è¯¢çå½å¨æ",notes = "å页æ¥è¯¢çå½å¨æ") public R<IPage<LifeCycleVO>> page(BaseQueryObject baseQueryObject){ Map<String, String> conditionMap = baseQueryObject.getConditionMap(); if (conditionMap == null){ conditionMap = new HashMap<>(); } return R.data(lifeCycleService.listLife(conditionMap,baseQueryObject.getPageHelper())); } /** * æ¥ç详æ */ @GetMapping("/detail") @ApiOperationSupport(order = 1) @ApiOperation(value = "æ¥ç详æ ", notes = "çå½å¨æ") public R<LifeCycleVO> detail(LifeCycleDTO lifeCycleDTO){ LifeCycleRule lifeCycleRule = lifeCycleService.getOne(Condition.getQueryWrapper(BeanUtil.copy(lifeCycleDTO, LifeCycleRule.class))); return R.data(LifeCycleRuleWrapper.build().entityVO(lifeCycleRule)); } /** * æ°å¢æä¿®æ¹ */ @PostMapping("/submit") @ApiOperationSupport(order = 3) @ApiOperation(value = "æ°å¢æä¿®æ¹",notes = "ä¼ å ¥çå½å¨æé¡µé¢å¯¹è±¡") public R<LifeCycleVO> submit(@RequestBody LifeCycleDTO lifeCycleDTO){ return R.data(lifeCycleService.addSave(lifeCycleDTO)); } /** * æ°å¢æä¿®æ¹ */ @PostMapping("/batch-submit") @ApiOperationSupport(order = 3) @ApiOperation(value = "æ°å¢æä¿®æ¹",notes = "ä¼ å ¥ç¶ææ± é¡µé¢å¯¹è±¡") public R<List<LifeCycleVO>> batchSubmit(@RequestBody List<LifeCycleDTO> lifeCycleDTOs){ return R.data(lifeCycleService.batchAddSave(lifeCycleDTOs)); } /** * å é¤ */ @PostMapping("/remove") @ApiOperationSupport(order = 4) @ApiOperation(value = "é»è¾å é¤", notes = "ä¼ å ¥ä¸»é®") public R remove(@RequestBody LifeCycleDTO lifeCycleDTO){ lifeCycleService.delete(lifeCycleDTO); return R.status(true); } /** * æ¹éå é¤ */ @PostMapping("/batch-remove") @ApiOperationSupport(order = 5) @ApiOperation(value = "æ¹éå é¤",notes = "ä¼ å ¥ä¸»é®") public R batchRemove(@RequestBody List<LifeCycleDTO> lifeCycleDTOs){ lifeCycleService.batchDelete(lifeCycleDTOs); return R.status(true); } /** * æ¥çåºç¨èå´ * @param lifeCycleDTO çå½å¨æçä¼ è¾å¯¹è±¡ * @return ä¸å¡ç±»åçæ¾ç¤ºå¯¹è±¡ */ @GetMapping("/listUses") @ApiOperationSupport(order = 6) @ApiOperation(value = "æ¥çåºç¨èå´",notes = "ä¼ å ¥ä¸»é®") public R<List<BtmTypeVO>> listUses(LifeCycleDTO lifeCycleDTO){ return R.data(lifeCycleService.listUses(lifeCycleDTO)); } } Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/mapper/LifeCycleMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.vci.ubcs.omd.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.vci.ubcs.omd.entity.LifeCycleRule; import com.vci.ubcs.omd.entity.Status; import java.util.Collection; import java.util.List; /** * çå½å¨æçæ°æ®æä½å± * * @author weidy * @date 2023/6/20 */ public interface LifeCycleMapper extends BaseMapper<LifeCycleRule> { } Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/ILifeCycleService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,61 @@ package com.vci.ubcs.omd.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.omd.dto.LifeCycleDTO; import com.vci.ubcs.omd.entity.LifeCycleRule; import com.vci.ubcs.omd.vo.BtmTypeVO; import com.vci.ubcs.omd.vo.LifeCycleVO; import com.vci.ubcs.starter.web.pagemodel.PageHelper; import java.util.List; import java.util.Map; /** * çå½å¨æçæå¡ * @author weidy * @date 2023/6/15 */ public interface ILifeCycleService extends IService<LifeCycleRule> { /** * è·åçå½å¨æå表 * @param conditionMap æ¥è¯¢æ¡ä»¶ * @param pageHelper å页 * @return çå½å¨æçæ¾ç¤ºå¯¹è±¡ */ IPage<LifeCycleVO> listLife(Map<String, String> conditionMap, PageHelper pageHelper); /** * æ·»å ä¿å * @param lifeCycleDTO æ°æ®ä¼ è¾å¯¹è±¡ * @return æ·»å åçæ¾ç¤ºå¯¹è±¡ */ LifeCycleVO addSave(LifeCycleDTO lifeCycleDTO); /** * æ¹éæ·»å å 容 * @param lifeCycleDTOs æ°æ®ä¼ è¾å¯¹è±¡ * @return æ·»å åçæ¾ç¤ºå¯¹è±¡ */ List<LifeCycleVO> batchAddSave(List<LifeCycleDTO> lifeCycleDTOs); /** * å é¤çå½å¨æ * @param lifeCycleDTO æ°æ®ä¼ è¾å¯¹è±¡ */ void delete(LifeCycleDTO lifeCycleDTO); /** * æ¹éå é¤çå½å¨æ * @param lifeCycleDTOs æ°æ®ä¼ è¾å¯¹è±¡å表 */ void batchDelete(List<LifeCycleDTO> lifeCycleDTOs); /** * æ¾ç¤ºå¼ç¨èå´ * @param lifeCycleDTO çå½å¨æçæ°æ®ä¼ è¾å¯¹è±¡ * @return ä¸å¡ç±»å */ List<BtmTypeVO> listUses(LifeCycleDTO lifeCycleDTO); } Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/LifeCycleServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,90 @@ package com.vci.ubcs.omd.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.vci.ubcs.omd.dto.LifeCycleDTO; import com.vci.ubcs.omd.entity.LifeCycleRule; import com.vci.ubcs.omd.mapper.LifeCycleMapper; import com.vci.ubcs.omd.service.ILifeCycleService; import com.vci.ubcs.omd.vo.BtmTypeVO; import com.vci.ubcs.omd.vo.LifeCycleVO; import com.vci.ubcs.starter.web.pagemodel.PageHelper; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** * çå½å¨æçæå¡ * @author weidy * @date 2023/6/20 */ @Service public class LifeCycleServiceImpl extends ServiceImpl<LifeCycleMapper, LifeCycleRule> implements ILifeCycleService{ /** * è·åçå½å¨æå表 * * @param conditionMap æ¥è¯¢æ¡ä»¶ * @param pageHelper å页 * @return çå½å¨æçæ¾ç¤ºå¯¹è±¡ */ @Override public IPage<LifeCycleVO> listLife(Map<String, String> conditionMap, PageHelper pageHelper) { return null; } /** * æ·»å ä¿å * * @param lifeCycleDTO æ°æ®ä¼ è¾å¯¹è±¡ * @return æ·»å åçæ¾ç¤ºå¯¹è±¡ */ @Override public LifeCycleVO addSave(LifeCycleDTO lifeCycleDTO) { return null; } /** * æ¹éæ·»å å 容 * * @param lifeCycleDTOs æ°æ®ä¼ è¾å¯¹è±¡ * @return æ·»å åçæ¾ç¤ºå¯¹è±¡ */ @Override public List<LifeCycleVO> batchAddSave(List<LifeCycleDTO> lifeCycleDTOs) { return null; } /** * å é¤çå½å¨æ * * @param lifeCycleDTO æ°æ®ä¼ è¾å¯¹è±¡ */ @Override public void delete(LifeCycleDTO lifeCycleDTO) { } /** * æ¹éå é¤çå½å¨æ * * @param lifeCycleDTOs æ°æ®ä¼ è¾å¯¹è±¡å表 */ @Override public void batchDelete(List<LifeCycleDTO> lifeCycleDTOs) { } /** * æ¾ç¤ºå¼ç¨èå´ * * @param lifeCycleDTO çå½å¨æçæ°æ®ä¼ è¾å¯¹è±¡ * @return ä¸å¡ç±»å */ @Override public List<BtmTypeVO> listUses(LifeCycleDTO lifeCycleDTO) { return null; } } Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/wrapper/LifeCycleRuleWrapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,46 @@ package com.vci.ubcs.omd.wrapper; import com.vci.ubcs.omd.entity.LifeCycleRule; import com.vci.ubcs.omd.vo.LifeCycleVO; import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; import java.util.ArrayList; import java.util.List; import java.util.Optional; import java.util.stream.Collectors; /** * Description:ç¶ææ± çå è£ ç±» * * @author LiHang * @date 2023/5/23 */ public class LifeCycleRuleWrapper extends BaseEntityWrapper<LifeCycleRule, LifeCycleVO> { public static LifeCycleRuleWrapper build() { return new LifeCycleRuleWrapper(); } @Override public LifeCycleVO entityVO(LifeCycleRule entity) { LifeCycleVO vo = BeanUtil.copy(entity, LifeCycleVO.class); //è¿éå¤çæä¸¾ç¸å ³ç return vo; } public List<LifeCycleVO> listEntityVO(List<LifeCycleRule> LifeCycleRuleList){ return Optional.ofNullable(LifeCycleRuleList).orElseGet(ArrayList::new).stream().map(this::entityVO).collect(Collectors.toList()); } public List<LifeCycleRule> batchCopyVO2DO(List<LifeCycleVO> LifeCycleVOList) { return Optional.ofNullable(LifeCycleVOList).orElseGet(ArrayList::new).stream().map(this::copyVO2DO).collect(Collectors.toList()); } private LifeCycleRule copyVO2DO(LifeCycleVO LifeCycleVO) { LifeCycleRule LifeCycleRule = BeanUtil.copy(LifeCycleVO, LifeCycleRule.class); return LifeCycleRule; } }