fix:版本管理模块文件名修改,字段修改,版本查询条件修改

This commit is contained in:
禁止呵呵
2025-12-05 17:23:41 +08:00
parent 9cf4af15c2
commit c7f3bc0a46
11 changed files with 143 additions and 143 deletions

View File

@@ -1,8 +1,8 @@
package com.zt.plat.module.qms.resource.clientManage.controller.admin;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.SystemVersionManagementPageReqVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.SystemVersionManagementRespVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.SystemVersionManagementSaveReqVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.VersionManagementPageReqVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.VersionManagementRespVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.VersionManagementSaveReqVO;
import org.springframework.web.bind.annotation.*;
import jakarta.annotation.Resource;
import org.springframework.validation.annotation.Validated;
@@ -32,37 +32,37 @@ import com.zt.plat.framework.excel.core.util.ExcelUtils;
import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog;
import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*;
import com.zt.plat.module.qms.resource.clientManage.dal.dataobject.SystemVersionManagementDO;
import com.zt.plat.module.qms.resource.clientManage.service.SystemVersionManagementService;
import com.zt.plat.module.qms.resource.clientManage.dal.dataobject.VersionManagementDO;
import com.zt.plat.module.qms.resource.clientManage.service.VersionManagementService;
@Tag(name = "管理后台 - 客户端版本管理")
@RestController
@RequestMapping("/qms/system-version-management")
@Validated
@FileUploadController(source = "qms.systemversionmanagement")
public class SystemVersionManagementController extends AbstractFileUploadController implements BusinessControllerMarker{
public class VersionManagementController extends AbstractFileUploadController implements BusinessControllerMarker{
static {
FileUploadController annotation = SystemVersionManagementController.class.getAnnotation(FileUploadController.class);
FileUploadController annotation = VersionManagementController.class.getAnnotation(FileUploadController.class);
if (annotation != null) {
setFileUploadInfo(annotation);
}
}
@Resource
private SystemVersionManagementService systemVersionManagementService;
private VersionManagementService systemVersionManagementService;
@PostMapping("/create")
@Operation(summary = "创建客户端版本管理")
@PreAuthorize("@ss.hasPermission('qms:system-version-management:create')")
public CommonResult<SystemVersionManagementRespVO> createSystemVersionManagement(@Valid @RequestBody SystemVersionManagementSaveReqVO createReqVO) {
public CommonResult<VersionManagementRespVO> createSystemVersionManagement(@Valid @RequestBody VersionManagementSaveReqVO createReqVO) {
return success(systemVersionManagementService.createSystemVersionManagement(createReqVO));
}
@PutMapping("/update")
@Operation(summary = "更新客户端版本管理")
@PreAuthorize("@ss.hasPermission('qms:system-version-management:update')")
public CommonResult<Boolean> updateSystemVersionManagement(@Valid @RequestBody SystemVersionManagementSaveReqVO updateReqVO) {
public CommonResult<Boolean> updateSystemVersionManagement(@Valid @RequestBody VersionManagementSaveReqVO updateReqVO) {
systemVersionManagementService.updateSystemVersionManagement(updateReqVO);
return success(true);
}
@@ -89,49 +89,46 @@ public class SystemVersionManagementController extends AbstractFileUploadControl
@Operation(summary = "获得客户端版本管理")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('qms:system-version-management:query')")
public CommonResult<SystemVersionManagementRespVO> getSystemVersionManagement(@RequestParam("id") Long id) {
SystemVersionManagementDO systemVersionManagement = systemVersionManagementService.getSystemVersionManagement(id);
return success(BeanUtils.toBean(systemVersionManagement, SystemVersionManagementRespVO.class));
public CommonResult<VersionManagementRespVO> getSystemVersionManagement(@RequestParam("id") Long id) {
VersionManagementDO systemVersionManagement = systemVersionManagementService.getSystemVersionManagement(id);
return success(BeanUtils.toBean(systemVersionManagement, VersionManagementRespVO.class));
}
@GetMapping("/page")
@Operation(summary = "获得客户端版本管理分页")
@PreAuthorize("@ss.hasPermission('qms:system-version-management:query')")
public CommonResult<PageResult<SystemVersionManagementRespVO>> getSystemVersionManagementPage(@Valid SystemVersionManagementPageReqVO pageReqVO) {
PageResult<SystemVersionManagementDO> pageResult = systemVersionManagementService.getSystemVersionManagementPage(pageReqVO);
return success(BeanUtils.toBean(pageResult, SystemVersionManagementRespVO.class));
public CommonResult<PageResult<VersionManagementRespVO>> getSystemVersionManagementPage(@Valid VersionManagementPageReqVO pageReqVO) {
PageResult<VersionManagementDO> pageResult = systemVersionManagementService.getSystemVersionManagementPage(pageReqVO);
return success(BeanUtils.toBean(pageResult, VersionManagementRespVO.class));
}
@GetMapping("/export-excel")
@Operation(summary = "导出客户端版本管理 Excel")
@PreAuthorize("@ss.hasPermission('qms:system-version-management:export')")
@ApiAccessLog(operateType = EXPORT)
public void exportSystemVersionManagementExcel(@Valid SystemVersionManagementPageReqVO pageReqVO,
public void exportSystemVersionManagementExcel(@Valid VersionManagementPageReqVO pageReqVO,
HttpServletResponse response) throws IOException {
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
List<SystemVersionManagementDO> list = systemVersionManagementService.getSystemVersionManagementPage(pageReqVO).getList();
List<VersionManagementDO> list = systemVersionManagementService.getSystemVersionManagementPage(pageReqVO).getList();
// 导出 Excel
ExcelUtils.write(response, "客户端版本管理.xls", "数据", SystemVersionManagementRespVO.class,
BeanUtils.toBean(list, SystemVersionManagementRespVO.class));
ExcelUtils.write(response, "客户端版本管理.xls", "数据", VersionManagementRespVO.class,
BeanUtils.toBean(list, VersionManagementRespVO.class));
}
@GetMapping("/get-by-platform")
@Operation(summary = "根据更新平台和安装包类型获取最新客户端版本管理信息")
//@PreAuthorize("@ss.hasPermission('qms:system-version-management:query')")
public CommonResult<PageResult<SystemVersionManagementRespVO>> getSystemVersionManagementByPlatformAndType(@Valid SystemVersionManagementPageReqVO pageReqVO) {
public CommonResult<PageResult<VersionManagementRespVO>> getSystemVersionManagementByPlatformAndType(@Valid VersionManagementPageReqVO pageReqVO) {
if (pageReqVO.getCustDeviceId() == null ) {
return CommonResult.error(400, "客户端编号");
if (pageReqVO.getCustDeviceCode() == null ) {
return CommonResult.error(400, "客户端编号不能为空");
}
if (pageReqVO.getUpdatePlatform() == null ) {
return CommonResult.error(400, "更新平台不能同时为空");
return CommonResult.error(400, "更新平台不能为空");
}
if (pageReqVO.getUpdateType() == null) {
return CommonResult.error(400, "安装包类型不能同时为空");
}
PageResult<SystemVersionManagementDO> pageResult = systemVersionManagementService.getLts(pageReqVO);
return success(BeanUtils.toBean(pageResult, SystemVersionManagementRespVO.class));
PageResult<VersionManagementDO> pageResult = systemVersionManagementService.getLts(pageReqVO);
return success(BeanUtils.toBean(pageResult, VersionManagementRespVO.class));
}
@GetMapping("/publish")

View File

@@ -10,10 +10,10 @@ import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH
@Schema(description = "管理后台 - 客户端版本管理分页 Request VO")
@Data
public class SystemVersionManagementPageReqVO extends PageParam {
public class VersionManagementPageReqVO extends PageParam {
@Schema(description = "客户端id", example = "赵六")
private String custDeviceId;
@Schema(description = "客户端code", example = "赵六")
private String custDeviceCode;
@Schema(description = "客户端名称", example = "赵六")
private String custDeviceName;

View File

@@ -11,16 +11,16 @@ import com.zt.plat.framework.excel.core.convert.DictConvert;
@Schema(description = "管理后台 - 客户端版本管理 Response VO")
@Data
@ExcelIgnoreUnannotated
public class SystemVersionManagementRespVO {
public class VersionManagementRespVO {
@Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "18365")
@ExcelProperty("主键")
private Long id;
@Schema(description = "客户端id", requiredMode = Schema.RequiredMode.REQUIRED, example = "20524")
@ExcelProperty(value = "客户端id", converter = DictConvert.class)
@Schema(description = "客户端code", requiredMode = Schema.RequiredMode.REQUIRED, example = "20524")
@ExcelProperty(value = "客户端code", converter = DictConvert.class)
@DictFormat("T_SYS_VER_MNGT_CUST_DEV") // TODO 代码优化建议设置到对应的 DictTypeConstants 枚举类中
private String custDeviceId;
private String custDeviceCode;
@Schema(description = "客户端名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "赵六")
@ExcelProperty(value = "客户端名称", converter = DictConvert.class)

View File

@@ -8,21 +8,21 @@ import java.util.List;
@Schema(description = "管理后台 - 客户端版本管理新增/修改 Request VO")
@Data
public class SystemVersionManagementSaveReqVO {
public class VersionManagementSaveReqVO {
@Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "18365")
private Long id;
// @Schema(description = "客户端id", requiredMode = Schema.RequiredMode.REQUIRED, example = "20524")
// @NotEmpty(message = "客户端id不能为空")
// private String custDeviceId;
// @Schema(description = "客户端code", requiredMode = Schema.RequiredMode.REQUIRED, example = "20524")
// @NotEmpty(message = "客户端code不能为空")
// private String custDeviceCode;
// @Schema(description = "客户端名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "赵六")
// @NotEmpty(message = "客户端名称不能为空")
// private String custDeviceName;
@Schema(description = "客户端id", requiredMode = Schema.RequiredMode.REQUIRED, example = "20524")
@Schema(description = "客户端code", requiredMode = Schema.RequiredMode.REQUIRED, example = "20524")
@NotEmpty(message = "客户端名称不能为空")
private String custDeviceId;
private String custDeviceCode;
@Schema(description = "客户端名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "赵六")
@NotEmpty(message = "客户端名称不能为空")

View File

@@ -8,8 +8,8 @@ import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO;
*
* @author 后台管理
*/
@TableName("t_sys_ver_mngt")
@KeySequence("t_sys_ver_mngt_seq") // 用于 OraclePostgreSQLKingbaseDB2H2 数据库的主键自增如果是 MySQL 等数据库可不写
@TableName("t_ver_mngt")
@KeySequence("t_ver_mngt_seq") // 用于 OraclePostgreSQLKingbaseDB2H2 数据库的主键自增如果是 MySQL 等数据库可不写
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@@ -19,7 +19,7 @@ import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO;
/**
* 支持业务基类继承isBusiness=true 时继承 BusinessBaseDO否则继承 BaseDO
*/
public class SystemVersionManagementDO extends BusinessBaseDO {
public class VersionManagementDO extends BusinessBaseDO {
@@ -29,12 +29,12 @@ public class SystemVersionManagementDO extends BusinessBaseDO {
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/**
* 客户端id
* 客户端code
*
* 枚举 {@link TODO T_SYS_VER_MNGT_CUST_DEV 对应的类}
*/
@TableField("CUST_DEV_ID")
private String custDeviceId;
@TableField("CUST_DEV_CD")
private String custDeviceCode;
/**
* 客户端名称
*

View File

@@ -1,60 +0,0 @@
package com.zt.plat.module.qms.resource.clientManage.dal.mapper;
import com.zt.plat.framework.common.pojo.PageResult;
import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
import com.zt.plat.module.qms.resource.clientManage.dal.dataobject.SystemVersionManagementDO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.SystemVersionManagementPageReqVO;
import org.apache.ibatis.annotations.Mapper;
import java.util.Collections;
import java.util.List;
/**
* 客户端版本管理 Mapper
*
* @author 后台管理
*/
@Mapper
public interface SystemVersionManagementMapper extends BaseMapperX<SystemVersionManagementDO> {
default PageResult<SystemVersionManagementDO> selectPage(SystemVersionManagementPageReqVO reqVO) {
return selectPage(reqVO, new LambdaQueryWrapperX<SystemVersionManagementDO>()
.eqIfPresent(SystemVersionManagementDO::getCustDeviceId, reqVO.getCustDeviceId())
.eqIfPresent(SystemVersionManagementDO::getCustDeviceName, reqVO.getCustDeviceName())
.eqIfPresent(SystemVersionManagementDO::getUpdateTitle, reqVO.getUpdateTitle())
.eqIfPresent(SystemVersionManagementDO::getUpdateContent, reqVO.getUpdateContent())
.eqIfPresent(SystemVersionManagementDO::getUpdatePlatform, reqVO.getUpdatePlatform())
.eqIfPresent(SystemVersionManagementDO::getIssuanceFlag, reqVO.getIssuanceFlag())
.eqIfPresent(SystemVersionManagementDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode())
.eqIfPresent(SystemVersionManagementDO::getCreator, reqVO.getCreator())
.betweenIfPresent(SystemVersionManagementDO::getCreateTime, reqVO.getCreateTime())
.orderByDesc(SystemVersionManagementDO::getId));
}
default PageResult<SystemVersionManagementDO> selectLts(SystemVersionManagementPageReqVO reqVO) {
return selectPage(reqVO, new LambdaQueryWrapperX<SystemVersionManagementDO>()
.eqIfPresent(SystemVersionManagementDO::getUpdatePlatform, reqVO.getUpdatePlatform())
.eqIfPresent(SystemVersionManagementDO::getUpdateType, reqVO.getUpdateType())
.eqIfPresent(SystemVersionManagementDO::getCustDeviceId, reqVO.getCustDeviceId())
.eq(SystemVersionManagementDO::getIssuanceFlag,1)
.orderByDesc(SystemVersionManagementDO::getCreateTime)
// .last("LIMIT 1")
);
}
default List<SystemVersionManagementDO> selectBySameCustDeviceId(Long id) {
// 先根据id查询出目标记录的custDeviceId
SystemVersionManagementDO target = selectById(id);
if (target == null) {
return Collections.emptyList();
}
// 查询相同custDeviceId的所有记录
return selectList(new LambdaQueryWrapperX<SystemVersionManagementDO>()
.eq(SystemVersionManagementDO::getCustDeviceId, target.getCustDeviceId())
.eq(SystemVersionManagementDO::getIssuanceFlag, 1)
.orderByDesc(SystemVersionManagementDO::getCreateTime));
}
}

View File

@@ -0,0 +1,60 @@
package com.zt.plat.module.qms.resource.clientManage.dal.mapper;
import com.zt.plat.framework.common.pojo.PageResult;
import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
import com.zt.plat.module.qms.resource.clientManage.dal.dataobject.VersionManagementDO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.VersionManagementPageReqVO;
import org.apache.ibatis.annotations.Mapper;
import java.util.Collections;
import java.util.List;
/**
* 客户端版本管理 Mapper
*
* @author 后台管理
*/
@Mapper
public interface VersionManagementMapper extends BaseMapperX<VersionManagementDO> {
default PageResult<VersionManagementDO> selectPage(VersionManagementPageReqVO reqVO) {
return selectPage(reqVO, new LambdaQueryWrapperX<VersionManagementDO>()
.eqIfPresent(VersionManagementDO::getCustDeviceCode, reqVO.getCustDeviceCode())
.eqIfPresent(VersionManagementDO::getCustDeviceName, reqVO.getCustDeviceName())
.eqIfPresent(VersionManagementDO::getUpdateTitle, reqVO.getUpdateTitle())
.eqIfPresent(VersionManagementDO::getUpdateContent, reqVO.getUpdateContent())
.eqIfPresent(VersionManagementDO::getUpdatePlatform, reqVO.getUpdatePlatform())
.eqIfPresent(VersionManagementDO::getIssuanceFlag, reqVO.getIssuanceFlag())
.eqIfPresent(VersionManagementDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode())
.eqIfPresent(VersionManagementDO::getCreator, reqVO.getCreator())
.betweenIfPresent(VersionManagementDO::getCreateTime, reqVO.getCreateTime())
.orderByDesc(VersionManagementDO::getId));
}
default PageResult<VersionManagementDO> selectLts(VersionManagementPageReqVO reqVO) {
return selectPage(reqVO, new LambdaQueryWrapperX<VersionManagementDO>()
.eqIfPresent(VersionManagementDO::getUpdatePlatform, reqVO.getUpdatePlatform())
.eqIfPresent(VersionManagementDO::getUpdateType, reqVO.getUpdateType())
.eqIfPresent(VersionManagementDO::getCustDeviceCode, reqVO.getCustDeviceCode())
.eq(VersionManagementDO::getIssuanceFlag,1)
.orderByDesc(VersionManagementDO::getCreateTime)
// .last("LIMIT 1")
);
}
default List<VersionManagementDO> selectBySameCustDeviceCode(Long id) {
// 先根据id查询出目标记录的custDeviceCode
VersionManagementDO target = selectById(id);
if (target == null) {
return Collections.emptyList();
}
// 查询相同custDeviceCode的所有记录
return selectList(new LambdaQueryWrapperX<VersionManagementDO>()
.eq(VersionManagementDO::getCustDeviceCode, target.getCustDeviceCode())
.eq(VersionManagementDO::getIssuanceFlag, 1)
.orderByDesc(VersionManagementDO::getCreateTime));
}
}

View File

@@ -2,11 +2,11 @@ package com.zt.plat.module.qms.resource.clientManage.service;
import java.util.*;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.SystemVersionManagementPageReqVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.SystemVersionManagementRespVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.SystemVersionManagementSaveReqVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.VersionManagementPageReqVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.VersionManagementRespVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.VersionManagementSaveReqVO;
import jakarta.validation.*;
import com.zt.plat.module.qms.resource.clientManage.dal.dataobject.SystemVersionManagementDO;
import com.zt.plat.module.qms.resource.clientManage.dal.dataobject.VersionManagementDO;
import com.zt.plat.framework.common.pojo.PageResult;
/**
@@ -14,7 +14,7 @@ import com.zt.plat.framework.common.pojo.PageResult;
*
* @author 后台管理
*/
public interface SystemVersionManagementService {
public interface VersionManagementService {
/**
* 创建客户端版本管理
@@ -22,14 +22,14 @@ public interface SystemVersionManagementService {
* @param createReqVO 创建信息
* @return 编号
*/
SystemVersionManagementRespVO createSystemVersionManagement(@Valid SystemVersionManagementSaveReqVO createReqVO);
VersionManagementRespVO createSystemVersionManagement(@Valid VersionManagementSaveReqVO createReqVO);
/**
* 更新客户端版本管理
*
* @param updateReqVO 更新信息
*/
void updateSystemVersionManagement(@Valid SystemVersionManagementSaveReqVO updateReqVO);
void updateSystemVersionManagement(@Valid VersionManagementSaveReqVO updateReqVO);
/**
* 删除客户端版本管理
@@ -51,7 +51,7 @@ public interface SystemVersionManagementService {
* @param id 编号
* @return 客户端版本管理
*/
SystemVersionManagementDO getSystemVersionManagement(Long id);
VersionManagementDO getSystemVersionManagement(Long id);
/**
* 获得客户端版本管理分页
@@ -59,7 +59,7 @@ public interface SystemVersionManagementService {
* @param pageReqVO 分页查询
* @return 客户端版本管理分页
*/
PageResult<SystemVersionManagementDO> getSystemVersionManagementPage(SystemVersionManagementPageReqVO pageReqVO);
PageResult<VersionManagementDO> getSystemVersionManagementPage(VersionManagementPageReqVO pageReqVO);
/**
@@ -68,7 +68,7 @@ public interface SystemVersionManagementService {
* @param pageReqVO 分页查询
* @return 客户端版本管理分页
*/
PageResult<SystemVersionManagementDO> getLts(SystemVersionManagementPageReqVO pageReqVO);
PageResult<VersionManagementDO> getLts(VersionManagementPageReqVO pageReqVO);
/**
* 版本发布

View File

@@ -1,11 +1,10 @@
package com.zt.plat.module.qms.resource.clientManage.service;
import cn.hutool.core.collection.CollUtil;
import com.zt.plat.framework.security.core.LoginUser;
import com.zt.plat.framework.security.core.util.SecurityFrameworkUtils;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.SystemVersionManagementPageReqVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.SystemVersionManagementRespVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.SystemVersionManagementSaveReqVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.VersionManagementPageReqVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.VersionManagementRespVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.VersionManagementSaveReqVO;
import com.zt.plat.module.qms.resource.clientManage.controller.vo.uploadFileVo;
import org.springframework.stereotype.Service;
import jakarta.annotation.Resource;
@@ -13,11 +12,11 @@ import org.springframework.validation.annotation.Validated;
import java.util.*;
import com.zt.plat.module.qms.resource.clientManage.dal.dataobject.SystemVersionManagementDO;
import com.zt.plat.module.qms.resource.clientManage.dal.dataobject.VersionManagementDO;
import com.zt.plat.framework.common.pojo.PageResult;
import com.zt.plat.framework.common.util.object.BeanUtils;
import com.zt.plat.module.qms.resource.clientManage.dal.mapper.SystemVersionManagementMapper;
import com.zt.plat.module.qms.resource.clientManage.dal.mapper.VersionManagementMapper;
import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception;
import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList;
@@ -30,13 +29,13 @@ import static com.zt.plat.module.qms.enums.ErrorCodeConstants.*;
*/
@Service
@Validated
public class SystemVersionManagementServiceImpl implements SystemVersionManagementService {
public class versionManagementServiceImpl implements VersionManagementService {
@Resource
private SystemVersionManagementMapper systemVersionManagementMapper;
private VersionManagementMapper systemVersionManagementMapper;
@Override
public SystemVersionManagementRespVO createSystemVersionManagement(SystemVersionManagementSaveReqVO createReqVO) {
public VersionManagementRespVO createSystemVersionManagement(VersionManagementSaveReqVO createReqVO) {
//多条数据取第一条
if (createReqVO.getFiles().size() > 0) {
uploadFileVo uploadFileVo = createReqVO.getFiles().get(0);
@@ -47,18 +46,18 @@ public class SystemVersionManagementServiceImpl implements SystemVersionManageme
}
// 插入
SystemVersionManagementDO systemVersionManagement = BeanUtils.toBean(createReqVO, SystemVersionManagementDO.class);
VersionManagementDO systemVersionManagement = BeanUtils.toBean(createReqVO, VersionManagementDO.class);
// LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();//获取当前登录人通用方法
systemVersionManagement.setCreator(String.valueOf(SecurityFrameworkUtils.getLoginUser().getId()));
systemVersionManagementMapper.insert(systemVersionManagement);
// 返回
return BeanUtils.toBean(systemVersionManagement, SystemVersionManagementRespVO.class);
return BeanUtils.toBean(systemVersionManagement, VersionManagementRespVO.class);
}
@Override
public void updateSystemVersionManagement(SystemVersionManagementSaveReqVO updateReqVO) {
public void updateSystemVersionManagement(VersionManagementSaveReqVO updateReqVO) {
// 校验存在
validateSystemVersionManagementExists(updateReqVO.getId());
@@ -72,7 +71,7 @@ public class SystemVersionManagementServiceImpl implements SystemVersionManageme
}
// 更新
SystemVersionManagementDO updateObj = BeanUtils.toBean(updateReqVO, SystemVersionManagementDO.class);
VersionManagementDO updateObj = BeanUtils.toBean(updateReqVO, VersionManagementDO.class);
updateObj.setUpdater(String.valueOf(SecurityFrameworkUtils.getLoginUser().getId()));
@@ -96,7 +95,7 @@ public class SystemVersionManagementServiceImpl implements SystemVersionManageme
}
private void validateSystemVersionManagementExists(List<Long> ids) {
List<SystemVersionManagementDO> list = systemVersionManagementMapper.selectByIds(ids);
List<VersionManagementDO> list = systemVersionManagementMapper.selectByIds(ids);
if (CollUtil.isEmpty(list) || list.size() != ids.size()) {
throw exception(SYSTEM_VERSION_MANAGEMENT_NOT_EXISTS);
}
@@ -109,17 +108,17 @@ public class SystemVersionManagementServiceImpl implements SystemVersionManageme
}
@Override
public SystemVersionManagementDO getSystemVersionManagement(Long id) {
public VersionManagementDO getSystemVersionManagement(Long id) {
return systemVersionManagementMapper.selectById(id);
}
@Override
public PageResult<SystemVersionManagementDO> getSystemVersionManagementPage(SystemVersionManagementPageReqVO pageReqVO) {
public PageResult<VersionManagementDO> getSystemVersionManagementPage(VersionManagementPageReqVO pageReqVO) {
return systemVersionManagementMapper.selectPage(pageReqVO);
}
@Override
public PageResult<SystemVersionManagementDO> getLts(SystemVersionManagementPageReqVO pageReqVO) {
public PageResult<VersionManagementDO> getLts(VersionManagementPageReqVO pageReqVO) {
return systemVersionManagementMapper.selectLts(pageReqVO);
@@ -131,19 +130,19 @@ public class SystemVersionManagementServiceImpl implements SystemVersionManageme
validateSystemVersionManagementExists(id);
// 下线当前发布的版本
List<SystemVersionManagementDO> systemVersionManagementDOS = systemVersionManagementMapper.selectBySameCustDeviceId(id);
List<VersionManagementDO> versionManagementDOS = systemVersionManagementMapper.selectBySameCustDeviceCode(id);
if (systemVersionManagementDOS.size() > 0) {
if (versionManagementDOS.size() > 0) {
SystemVersionManagementDO systemVersionManagementDO = systemVersionManagementDOS.get(0);
SystemVersionManagementDO offlineVO = new SystemVersionManagementDO();
offlineVO.setId(systemVersionManagementDO.getId());
VersionManagementDO versionManagementDO = versionManagementDOS.get(0);
VersionManagementDO offlineVO = new VersionManagementDO();
offlineVO.setId(versionManagementDO.getId());
offlineVO.setIssuanceFlag(2);
systemVersionManagementMapper.updateById(offlineVO);
}
SystemVersionManagementDO onlineVO = new SystemVersionManagementDO();
VersionManagementDO onlineVO = new VersionManagementDO();
onlineVO.setId(id);
onlineVO.setIssuanceFlag(1);
systemVersionManagementMapper.updateById(onlineVO);

View File

@@ -1,6 +1,6 @@
<?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.zt.plat.module.qms.resource.clientManage.dal.mapper.SystemVersionManagementMapper">
<mapper namespace="com.zt.plat.module.qms.resource.clientManage.dal.mapper.VersionManagementMapper">
<!--
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。