采集器版本更换

segment2.0
beeajax 2 years ago
parent e89a721ba7
commit f5a61789c0

@ -0,0 +1,72 @@
package com.docus.server.common.process;
import com.docus.infrastructure.redis.service.IdService;
import com.docus.log.context.TrackContext;
import com.docus.log.processor.AbstractProcessor;
import com.docus.server.dto.scheduling.management.schcollector.UpdateSchCollectorDTO;
import com.docus.server.entity.scheduling.management.SchCollector;
import com.docus.server.entity.scheduling.management.SchCollectorVersion;
import com.docus.server.entity.scheduling.management.SchCollectorVersionLog;
import com.docus.server.entity.scheduling.management.SchSystemParams;
import com.docus.server.enums.StateEnum;
import com.docus.server.infrastructure.dao.ISchCollectorDao;
import com.docus.server.infrastructure.dao.ISchCollectorVersionDao;
import com.docus.server.infrastructure.dao.ISchCollectorVersionLogDao;
import com.docus.server.infrastructure.dao.ISchSystemParamsDao;
import javax.annotation.Resource;
/**
*
*/
public class CollectorVersionProcessor extends AbstractProcessor {
@Resource
private ISchCollectorVersionLogDao iSchCollectorVersionLogDao;
@Resource
private ISchCollectorVersionDao iSchCollectorVersionDao;
@Resource
private ISchSystemParamsDao iSchSystemParamsDao;
@Resource
private ISchCollectorDao iSchCollectorDao;
@Resource
private IdService idService;
@Override
public Object beforeProcess(TrackContext context) {
super.beforeProcess(context);
UpdateSchCollectorDTO updateDTO = (UpdateSchCollectorDTO) context.getArgs()[0];
Long collectorId = updateDTO.getCollectorId();
SchCollector schCollector = iSchCollectorDao.findOneBy("collectorId", collectorId);
SchCollectorVersion preVersion = iSchCollectorVersionDao.findById(schCollector.getCollectorVersionId());
return preVersion.getCollectVersion();
}
@Override
protected Object doProcess(TrackContext context) {
logProcess(context);
return null;
}
private void logProcess(TrackContext context) {
boolean error = context.isError();
UpdateSchCollectorDTO updateDTO = (UpdateSchCollectorDTO) context.getArgs()[0];
Long collectorId = updateDTO.getCollectorId();
String preVersion = (String) context.getBeforeResult();
SchCollectorVersion curVersion = iSchCollectorVersionDao.findById(updateDTO.getCollectorVersionId());
SchSystemParams schSystemParams = iSchSystemParamsDao.findOneBy("paramValue", collectorId);
SchCollectorVersionLog log = new SchCollectorVersionLog();
log.setId(idService.getDateSeq());
log.setCollectorId(collectorId);
log.setOperationModule(context.getGroup());
log.setOperationType(context.getAction());
log.setOperationDesc(context.getDesc());
log.setOperationContent(String.format("采集器:%s上一个版本是%s更换成当前版本是%s", schSystemParams.getParamName(), preVersion, curVersion.getCollectVersion()));
log.setState(error ? StateEnum.FAIL : StateEnum.OK);
iSchCollectorVersionLogDao.save(log);
}
}

@ -2,10 +2,13 @@ package com.docus.server.controller;
import com.docus.infrastructure.web.request.SearchDTO; import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult; import com.docus.infrastructure.web.response.PageResult;
import com.docus.log.annotation.TrackLogGroup;
import com.docus.server.api.scheduling.management.SchCollectorApi; import com.docus.server.api.scheduling.management.SchCollectorApi;
import com.docus.server.common.process.CollectorVersionProcessor;
import com.docus.server.dto.scheduling.management.schcollector.AddSchCollectorDTO; import com.docus.server.dto.scheduling.management.schcollector.AddSchCollectorDTO;
import com.docus.server.dto.scheduling.management.schcollector.DeleteSchCollectorDTO; import com.docus.server.dto.scheduling.management.schcollector.DeleteSchCollectorDTO;
import com.docus.server.dto.scheduling.management.schcollector.EditSchCollectorDTO; import com.docus.server.dto.scheduling.management.schcollector.EditSchCollectorDTO;
import com.docus.server.dto.scheduling.management.schcollector.UpdateSchCollectorDTO;
import com.docus.server.service.ISchCollectorService; import com.docus.server.service.ISchCollectorService;
import com.docus.server.vo.scheduling.management.schcollector.SchCollectorVO; import com.docus.server.vo.scheduling.management.schcollector.SchCollectorVO;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -77,4 +80,15 @@ public class SchCollectorController implements SchCollectorApi {
public int delete(DeleteSchCollectorDTO deleteSchCollectorDTO) { public int delete(DeleteSchCollectorDTO deleteSchCollectorDTO) {
return iSchCollectorService.delete(deleteSchCollectorDTO); return iSchCollectorService.delete(deleteSchCollectorDTO);
} }
/**
*
*
* @return
*/
@TrackLogGroup(group = "采集器管理", action = "更新", desc = "更新采集器版本", processor = CollectorVersionProcessor.class)
@Override
public boolean updateVersion(UpdateSchCollectorDTO updateDTO) {
return iSchCollectorService.updateVersion(updateDTO);
}
} }

@ -6,6 +6,7 @@ import com.docus.server.api.scheduling.management.SchCollectorVersionApi;
import com.docus.server.dto.scheduling.management.schcollectorversion.AddSchCollectorVersionDTO; import com.docus.server.dto.scheduling.management.schcollectorversion.AddSchCollectorVersionDTO;
import com.docus.server.dto.scheduling.management.schcollectorversion.DeleteSchCollectorVersionDTO; import com.docus.server.dto.scheduling.management.schcollectorversion.DeleteSchCollectorVersionDTO;
import com.docus.server.dto.scheduling.management.schcollectorversion.EditSchCollectorVersionDTO; import com.docus.server.dto.scheduling.management.schcollectorversion.EditSchCollectorVersionDTO;
import com.docus.server.service.ISchCollectorService;
import com.docus.server.service.ISchCollectorVersionService; import com.docus.server.service.ISchCollectorVersionService;
import com.docus.server.vo.scheduling.management.schcollectorversion.SchCollectorVersionVO; import com.docus.server.vo.scheduling.management.schcollectorversion.SchCollectorVersionVO;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -22,6 +23,8 @@ import javax.annotation.Resource;
public class SchCollectorVersionController implements SchCollectorVersionApi { public class SchCollectorVersionController implements SchCollectorVersionApi {
@Resource @Resource
private ISchCollectorVersionService iSchCollectorVersionService; private ISchCollectorVersionService iSchCollectorVersionService;
@Resource
private ISchCollectorService iSchCollectorService;
/** /**
* *
@ -77,4 +80,5 @@ public class SchCollectorVersionController implements SchCollectorVersionApi {
public int delete(DeleteSchCollectorVersionDTO deleteSchCollectorVersionDTO) { public int delete(DeleteSchCollectorVersionDTO deleteSchCollectorVersionDTO) {
return iSchCollectorVersionService.delete(deleteSchCollectorVersionDTO); return iSchCollectorVersionService.delete(deleteSchCollectorVersionDTO);
} }
} }

@ -5,6 +5,7 @@ import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.scheduling.management.schcollector.AddSchCollectorDTO; import com.docus.server.dto.scheduling.management.schcollector.AddSchCollectorDTO;
import com.docus.server.dto.scheduling.management.schcollector.DeleteSchCollectorDTO; import com.docus.server.dto.scheduling.management.schcollector.DeleteSchCollectorDTO;
import com.docus.server.dto.scheduling.management.schcollector.EditSchCollectorDTO; import com.docus.server.dto.scheduling.management.schcollector.EditSchCollectorDTO;
import com.docus.server.dto.scheduling.management.schcollector.UpdateSchCollectorDTO;
import com.docus.server.vo.scheduling.management.schcollector.SchCollectorVO; import com.docus.server.vo.scheduling.management.schcollector.SchCollectorVO;
/** /**
@ -53,4 +54,12 @@ public interface ISchCollectorService {
* @return * @return
*/ */
PageResult<SchCollectorVO> search(SearchDTO searchDTO); PageResult<SchCollectorVO> search(SearchDTO searchDTO);
/**
*
*
* @return
*/
boolean updateVersion(UpdateSchCollectorDTO schCollector);
} }

@ -12,6 +12,7 @@ import com.docus.server.convert.SchCollectorConvert;
import com.docus.server.dto.scheduling.management.schcollector.AddSchCollectorDTO; import com.docus.server.dto.scheduling.management.schcollector.AddSchCollectorDTO;
import com.docus.server.dto.scheduling.management.schcollector.DeleteSchCollectorDTO; import com.docus.server.dto.scheduling.management.schcollector.DeleteSchCollectorDTO;
import com.docus.server.dto.scheduling.management.schcollector.EditSchCollectorDTO; import com.docus.server.dto.scheduling.management.schcollector.EditSchCollectorDTO;
import com.docus.server.dto.scheduling.management.schcollector.UpdateSchCollectorDTO;
import com.docus.server.entity.scheduling.management.SchCollector; import com.docus.server.entity.scheduling.management.SchCollector;
import com.docus.server.entity.scheduling.management.SchSystemParams; import com.docus.server.entity.scheduling.management.SchSystemParams;
import com.docus.server.infrastructure.dao.ISchCollectorDao; import com.docus.server.infrastructure.dao.ISchCollectorDao;
@ -19,6 +20,7 @@ import com.docus.server.service.ISchCollectorService;
import com.docus.server.service.ISchSystemParamsService; import com.docus.server.service.ISchSystemParamsService;
import com.docus.server.vo.scheduling.management.schcollector.SchCollectorVO; import com.docus.server.vo.scheduling.management.schcollector.SchCollectorVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -77,6 +79,19 @@ public class SchCollectorServiceImpl implements ISchCollectorService {
return result; return result;
} }
/**
*
*
* @return
*/
@Transactional(rollbackFor = Exception.class)
@Override
public boolean updateVersion(UpdateSchCollectorDTO updateDTO) {
SchCollector schCollector = iSchCollectorDao.findOneBy("collectorId", updateDTO.getCollectorId());
schCollector.setCollectorVersionId(updateDTO.getCollectorVersionId());
return iSchCollectorDao.updateById(schCollector);
}
/** /**
* *
* *

@ -6,7 +6,6 @@
<resultMap id="BaseResultMap" <resultMap id="BaseResultMap"
type="com.docus.server.entity.scheduling.management.SchCollectorVersionLog"> type="com.docus.server.entity.scheduling.management.SchCollectorVersionLog">
<id column="id" property="id"/> <id column="id" property="id"/>
<result column="collector_version_id" property="collectorVersionId"/>
<result column="collector_id" property="collectorId"/> <result column="collector_id" property="collectorId"/>
<result column="operation_module" property="operationModule"/> <result column="operation_module" property="operationModule"/>
<result column="operation_type" property="operationType"/> <result column="operation_type" property="operationType"/>
@ -19,7 +18,7 @@
<!-- 通用查询结果列 --> <!-- 通用查询结果列 -->
<sql id="Base_Column_List"> <sql id="Base_Column_List">
id, collector_version_id, collector_id, operation_module, operation_type, operation_desc, operation_content, state, create_time, update_time id, collector_id, operation_module, operation_type, operation_desc, operation_content, state, create_time, update_time
</sql> </sql>
</mapper> </mapper>

@ -5,17 +5,12 @@ import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.scheduling.management.schcollector.AddSchCollectorDTO; import com.docus.server.dto.scheduling.management.schcollector.AddSchCollectorDTO;
import com.docus.server.dto.scheduling.management.schcollector.DeleteSchCollectorDTO; import com.docus.server.dto.scheduling.management.schcollector.DeleteSchCollectorDTO;
import com.docus.server.dto.scheduling.management.schcollector.EditSchCollectorDTO; import com.docus.server.dto.scheduling.management.schcollector.EditSchCollectorDTO;
import com.docus.server.dto.scheduling.management.schcollector.UpdateSchCollectorDTO;
import com.docus.server.vo.scheduling.management.schcollector.SchCollectorVO; import com.docus.server.vo.scheduling.management.schcollector.SchCollectorVO;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
/** /**
@ -78,4 +73,14 @@ public interface SchCollectorApi {
@ApiOperation("批量删除") @ApiOperation("批量删除")
@DeleteMapping("/delete") @DeleteMapping("/delete")
int delete(@RequestBody DeleteSchCollectorDTO deleteSchCollectorDTO); int delete(@RequestBody DeleteSchCollectorDTO deleteSchCollectorDTO);
/**
*
*
* @param updateDTO
* @return
*/
@ApiOperation("选为当前版本并更新")
@PutMapping("/updateVersion")
boolean updateVersion(@RequestBody UpdateSchCollectorDTO updateDTO);
} }

@ -9,13 +9,7 @@ import com.docus.server.vo.scheduling.management.schcollectorversion.SchCollecto
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
/** /**

@ -0,0 +1,25 @@
package com.docus.server.dto.scheduling.management.schcollector;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* UpdateSchCollectorVersionDTO
*
* @author AutoGenerator
* @since 2023-07-15
*/
@Data
@ApiModel(value = "UpdateSchCollectorDTO", description = "采集器版本列表管理")
public class UpdateSchCollectorDTO implements Serializable {
@ApiModelProperty(value = "采集器版本主键")
private Long collectorVersionId;
@ApiModelProperty(value = "采集器id")
private Long collectorId;
}

@ -1,33 +1,27 @@
package com.docus.server.dto.scheduling.management.schcollectorversionlog; package com.docus.server.dto.scheduling.management.schcollectorversionlog;
import com.docus.server.enums.StateEnum;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.util.Date;
/** /**
* * AddDTO
* AddDTO *
* * @author AutoGenerator
* @author AutoGenerator * @since 2023-07-15
* @since 2023-07-15 */
*/
@Data @Data
@ApiModel(value="AddSchCollectorVersionLogDTO对象", description="采集器版本更新日志管理") @ApiModel(value = "AddSchCollectorVersionLogDTO对象", description = "采集器版本更新日志管理")
public class AddSchCollectorVersionLogDTO implements Serializable { public class AddSchCollectorVersionLogDTO implements Serializable {
@ApiModelProperty(value = "主键") @ApiModelProperty(value = "主键")
private Long id; private Long id;
@ApiModelProperty(value = "采集器管理版本id")
private Long collectorVersionId;
@ApiModelProperty(value = "采集器管理id") @ApiModelProperty(value = "采集器管理id")
private Long collectorId; private Long collectorId;
@ -44,13 +38,15 @@ public class AddSchCollectorVersionLogDTO implements Serializable {
private String operationContent; private String operationContent;
@ApiModelProperty(value = "执行状态0成功1:失败") @ApiModelProperty(value = "执行状态0成功1:失败")
private Integer state; private StateEnum state;
@ApiModelProperty(value = "入库时间") @ApiModelProperty(value = "入库时间")
private LocalDateTime createTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
@ApiModelProperty(value = "入库更新时间") @ApiModelProperty(value = "入库更新时间")
private LocalDateTime updateTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
} }

@ -1,33 +1,27 @@
package com.docus.server.dto.scheduling.management.schcollectorversionlog; package com.docus.server.dto.scheduling.management.schcollectorversionlog;
import com.docus.server.enums.StateEnum;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.util.Date;
/** /**
* * EditDTO
* EditDTO *
* * @author AutoGenerator
* @author AutoGenerator * @since 2023-07-15
* @since 2023-07-15 */
*/
@Data @Data
@ApiModel(value="EditSchCollectorVersionLogDTO对象", description="采集器版本更新日志管理") @ApiModel(value = "EditSchCollectorVersionLogDTO对象", description = "采集器版本更新日志管理")
public class EditSchCollectorVersionLogDTO implements Serializable { public class EditSchCollectorVersionLogDTO implements Serializable {
@ApiModelProperty(value = "主键") @ApiModelProperty(value = "主键")
private Long id; private Long id;
@ApiModelProperty(value = "采集器管理版本id")
private Long collectorVersionId;
@ApiModelProperty(value = "采集器管理id") @ApiModelProperty(value = "采集器管理id")
private Long collectorId; private Long collectorId;
@ -44,13 +38,15 @@ public class EditSchCollectorVersionLogDTO implements Serializable {
private String operationContent; private String operationContent;
@ApiModelProperty(value = "执行状态0成功1:失败") @ApiModelProperty(value = "执行状态0成功1:失败")
private Integer state; private StateEnum state;
@ApiModelProperty(value = "入库时间") @ApiModelProperty(value = "入库时间")
private LocalDateTime createTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
@ApiModelProperty(value = "入库更新时间") @ApiModelProperty(value = "入库更新时间")
private LocalDateTime updateTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
} }

@ -1,40 +1,35 @@
package com.docus.server.entity.scheduling.management; package com.docus.server.entity.scheduling.management;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.docus.server.enums.StateEnum;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*; import java.io.Serializable;
import java.util.Date;
/** /**
* *
* *
* * @author AutoGenerator
* @author AutoGenerator * @since 2023-07-15
* @since 2023-07-15 */
*/
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@TableName("sch_collector_version_log") @TableName("sch_collector_version_log")
@ApiModel(value="SchCollectorVersionLog对象", description="采集器版本更新日志管理") @ApiModel(value = "SchCollectorVersionLog对象", description = "采集器版本更新日志管理")
public class SchCollectorVersionLog implements Serializable { public class SchCollectorVersionLog implements Serializable {
@ApiModelProperty(value = "主键") @ApiModelProperty(value = "主键")
@TableId(value = "id", type = IdType.ASSIGN_UUID) @TableId(value = "id", type = IdType.ASSIGN_UUID)
private Long id; private Long id;
@ApiModelProperty(value = "采集器管理版本id")
@TableField("collector_version_id")
private Long collectorVersionId;
@ApiModelProperty(value = "采集器管理id") @ApiModelProperty(value = "采集器管理id")
@TableField("collector_id") @TableField("collector_id")
private Long collectorId; private Long collectorId;
@ -57,15 +52,17 @@ public class SchCollectorVersionLog implements Serializable {
@ApiModelProperty(value = "执行状态0成功1:失败") @ApiModelProperty(value = "执行状态0成功1:失败")
@TableField("state") @TableField("state")
private Integer state; private StateEnum state;
@ApiModelProperty(value = "入库时间") @ApiModelProperty(value = "入库时间")
@TableField("create_time") @TableField("create_time")
private LocalDateTime createTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
@ApiModelProperty(value = "入库更新时间") @ApiModelProperty(value = "入库更新时间")
@TableField("update_time") @TableField("update_time")
private LocalDateTime updateTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
} }

@ -1,33 +1,27 @@
package com.docus.server.vo.scheduling.management.schcollectorversionlog; package com.docus.server.vo.scheduling.management.schcollectorversionlog;
import com.docus.server.enums.StateEnum;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.util.Date;
/** /**
* * VO
* VO *
* * @author AutoGenerator
* @author AutoGenerator * @since 2023-07-15
* @since 2023-07-15 */
*/
@Data @Data
@ApiModel(value="SchCollectorVersionLogVO对象", description="采集器版本更新日志管理") @ApiModel(value = "SchCollectorVersionLogVO对象", description = "采集器版本更新日志管理")
public class SchCollectorVersionLogVO implements Serializable { public class SchCollectorVersionLogVO implements Serializable {
@ApiModelProperty(value = "主键") @ApiModelProperty(value = "主键")
private Long id; private Long id;
@ApiModelProperty(value = "采集器管理版本id")
private Long collectorVersionId;
@ApiModelProperty(value = "采集器管理id") @ApiModelProperty(value = "采集器管理id")
private Long collectorId; private Long collectorId;
@ -44,13 +38,15 @@ public class SchCollectorVersionLogVO implements Serializable {
private String operationContent; private String operationContent;
@ApiModelProperty(value = "执行状态0成功1:失败") @ApiModelProperty(value = "执行状态0成功1:失败")
private Integer state; private StateEnum state;
@ApiModelProperty(value = "入库时间") @ApiModelProperty(value = "入库时间")
private LocalDateTime createTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
@ApiModelProperty(value = "入库更新时间") @ApiModelProperty(value = "入库更新时间")
private LocalDateTime updateTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
} }

Loading…
Cancel
Save