fix:app版本管理细节调整
This commit is contained in:
@@ -0,0 +1,8 @@
|
|||||||
|
package com.zt.plat.module.qms.resource.clientManage;
|
||||||
|
|
||||||
|
public class VersionManagementConst {
|
||||||
|
|
||||||
|
public static final String UPDATE_TYPE_WAITING = "0"; //未发布
|
||||||
|
public static final String PUBLISH_FLAG_PUBLISH = "1"; //已发布
|
||||||
|
public static final String PUBLISH_FLAG_OFFLINE = "2"; //下线
|
||||||
|
}
|
||||||
@@ -56,14 +56,14 @@ public class VersionManagementController extends AbstractFileUploadController im
|
|||||||
@Operation(summary = "创建客户端版本管理")
|
@Operation(summary = "创建客户端版本管理")
|
||||||
@PreAuthorize("@ss.hasPermission('qms:version-management:create')")
|
@PreAuthorize("@ss.hasPermission('qms:version-management:create')")
|
||||||
public CommonResult<VersionManagementRespVO> createSystemVersionManagement(@Valid @RequestBody VersionManagementSaveReqVO createReqVO) {
|
public CommonResult<VersionManagementRespVO> createSystemVersionManagement(@Valid @RequestBody VersionManagementSaveReqVO createReqVO) {
|
||||||
return success(systemVersionManagementService.createSystemVersionManagement(createReqVO));
|
return success(systemVersionManagementService.createVersionManagement(createReqVO));
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping("/update")
|
@PutMapping("/update")
|
||||||
@Operation(summary = "更新客户端版本管理")
|
@Operation(summary = "更新客户端版本管理")
|
||||||
@PreAuthorize("@ss.hasPermission('qms:version-management:update')")
|
@PreAuthorize("@ss.hasPermission('qms:version-management:update')")
|
||||||
public CommonResult<Boolean> updateSystemVersionManagement(@Valid @RequestBody VersionManagementSaveReqVO updateReqVO) {
|
public CommonResult<Boolean> updateSystemVersionManagement(@Valid @RequestBody VersionManagementSaveReqVO updateReqVO) {
|
||||||
systemVersionManagementService.updateSystemVersionManagement(updateReqVO);
|
systemVersionManagementService.updateVersionManagement(updateReqVO);
|
||||||
return success(true);
|
return success(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -72,7 +72,7 @@ public class VersionManagementController extends AbstractFileUploadController im
|
|||||||
@Parameter(name = "id", description = "编号", required = true)
|
@Parameter(name = "id", description = "编号", required = true)
|
||||||
@PreAuthorize("@ss.hasPermission('qms:version-management:delete')")
|
@PreAuthorize("@ss.hasPermission('qms:version-management:delete')")
|
||||||
public CommonResult<Boolean> deleteSystemVersionManagement(@RequestParam("id") Long id) {
|
public CommonResult<Boolean> deleteSystemVersionManagement(@RequestParam("id") Long id) {
|
||||||
systemVersionManagementService.deleteSystemVersionManagement(id);
|
systemVersionManagementService.deleteVersionManagement(id);
|
||||||
return success(true);
|
return success(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -90,7 +90,7 @@ public class VersionManagementController extends AbstractFileUploadController im
|
|||||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||||
@PreAuthorize("@ss.hasPermission('qms:version-management:query')")
|
@PreAuthorize("@ss.hasPermission('qms:version-management:query')")
|
||||||
public CommonResult<VersionManagementRespVO> getSystemVersionManagement(@RequestParam("id") Long id) {
|
public CommonResult<VersionManagementRespVO> getSystemVersionManagement(@RequestParam("id") Long id) {
|
||||||
VersionManagementDO systemVersionManagement = systemVersionManagementService.getSystemVersionManagement(id);
|
VersionManagementDO systemVersionManagement = systemVersionManagementService.getVersionManagement(id);
|
||||||
return success(BeanUtils.toBean(systemVersionManagement, VersionManagementRespVO.class));
|
return success(BeanUtils.toBean(systemVersionManagement, VersionManagementRespVO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -98,7 +98,7 @@ public class VersionManagementController extends AbstractFileUploadController im
|
|||||||
@Operation(summary = "获得客户端版本管理分页")
|
@Operation(summary = "获得客户端版本管理分页")
|
||||||
@PreAuthorize("@ss.hasPermission('qms:version-management:query')")
|
@PreAuthorize("@ss.hasPermission('qms:version-management:query')")
|
||||||
public CommonResult<PageResult<VersionManagementRespVO>> getSystemVersionManagementPage(@Valid VersionManagementPageReqVO pageReqVO) {
|
public CommonResult<PageResult<VersionManagementRespVO>> getSystemVersionManagementPage(@Valid VersionManagementPageReqVO pageReqVO) {
|
||||||
PageResult<VersionManagementDO> pageResult = systemVersionManagementService.getSystemVersionManagementPage(pageReqVO);
|
PageResult<VersionManagementDO> pageResult = systemVersionManagementService.getVersionManagementPage(pageReqVO);
|
||||||
return success(BeanUtils.toBean(pageResult, VersionManagementRespVO.class));
|
return success(BeanUtils.toBean(pageResult, VersionManagementRespVO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -109,7 +109,7 @@ public class VersionManagementController extends AbstractFileUploadController im
|
|||||||
public void exportSystemVersionManagementExcel(@Valid VersionManagementPageReqVO pageReqVO,
|
public void exportSystemVersionManagementExcel(@Valid VersionManagementPageReqVO pageReqVO,
|
||||||
HttpServletResponse response) throws IOException {
|
HttpServletResponse response) throws IOException {
|
||||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||||
List<VersionManagementDO> list = systemVersionManagementService.getSystemVersionManagementPage(pageReqVO).getList();
|
List<VersionManagementDO> list = systemVersionManagementService.getVersionManagementPage(pageReqVO).getList();
|
||||||
// 导出 Excel
|
// 导出 Excel
|
||||||
ExcelUtils.write(response, "客户端版本管理.xls", "数据", VersionManagementRespVO.class,
|
ExcelUtils.write(response, "客户端版本管理.xls", "数据", VersionManagementRespVO.class,
|
||||||
BeanUtils.toBean(list, VersionManagementRespVO.class));
|
BeanUtils.toBean(list, VersionManagementRespVO.class));
|
||||||
@@ -118,7 +118,7 @@ public class VersionManagementController extends AbstractFileUploadController im
|
|||||||
|
|
||||||
@GetMapping("/checkUpdate")
|
@GetMapping("/checkUpdate")
|
||||||
@Operation(summary = "根据更新平台和安装包类型获取最新客户端版本管理信息")
|
@Operation(summary = "根据更新平台和安装包类型获取最新客户端版本管理信息")
|
||||||
public CommonResult<PageResult<VersionManagementRespVO>> checkUpdate(@Valid VersionManagementPageReqVO pageReqVO) {
|
public CommonResult<VersionManagementRespVO> checkUpdate(@Valid VersionManagementPageReqVO pageReqVO) {
|
||||||
|
|
||||||
if (pageReqVO.getApplicationCode() == null ) {
|
if (pageReqVO.getApplicationCode() == null ) {
|
||||||
return CommonResult.error(400, "客户端编号不能为空");
|
return CommonResult.error(400, "客户端编号不能为空");
|
||||||
@@ -126,13 +126,17 @@ public class VersionManagementController extends AbstractFileUploadController im
|
|||||||
if (pageReqVO.getUpdatePlatform() == null ) {
|
if (pageReqVO.getUpdatePlatform() == null ) {
|
||||||
return CommonResult.error(400, "更新平台不能为空");
|
return CommonResult.error(400, "更新平台不能为空");
|
||||||
}
|
}
|
||||||
PageResult<VersionManagementDO> pageResult = systemVersionManagementService.getLts(pageReqVO);
|
PageResult<VersionManagementDO> pageResult = systemVersionManagementService.getList(pageReqVO);
|
||||||
return success(BeanUtils.toBean(pageResult, VersionManagementRespVO.class));
|
if (pageResult.getList().size() == 0) {
|
||||||
|
return CommonResult.error(400, "没有可更新版本");
|
||||||
|
}
|
||||||
|
VersionManagementDO versionManagementDO = pageResult.getList().get(0);
|
||||||
|
return success(BeanUtils.toBean(versionManagementDO, VersionManagementRespVO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/publish")
|
@GetMapping("/executePublish")
|
||||||
CommonResult<Boolean> publish(@RequestParam("id") Long id) {
|
CommonResult<String> executePublish(@RequestParam("id") Long id) {
|
||||||
systemVersionManagementService.publish(id);
|
systemVersionManagementService.executePublish(id);
|
||||||
return success(true);
|
return success("发布成功");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -5,7 +5,7 @@ import lombok.Data;
|
|||||||
|
|
||||||
@Schema(description = "附件实例")
|
@Schema(description = "附件实例")
|
||||||
@Data
|
@Data
|
||||||
public class uploadFileVo {
|
public class UploadFileVo {
|
||||||
private String id;
|
private String id;
|
||||||
|
|
||||||
private String url;
|
private String url;
|
||||||
@@ -65,11 +65,10 @@ public class VersionManagementSaveReqVO {
|
|||||||
@Schema(description = "备注")
|
@Schema(description = "备注")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
|
|
||||||
@Schema(description = "上传文件列表")
|
|
||||||
private List<uploadFileVo> files;
|
|
||||||
|
|
||||||
@Schema(description = "上传文件Uid")
|
@Schema(description = "上传文件Uid")
|
||||||
private String downloadId;
|
private String downloadId;
|
||||||
|
|
||||||
|
//==========扩展属性===============
|
||||||
|
@Schema(description = "上传文件列表")
|
||||||
|
private List<UploadFileVo> files;
|
||||||
}
|
}
|
||||||
@@ -111,9 +111,6 @@ public class VersionManagementDO extends BusinessBaseDO {
|
|||||||
@TableField("RMK")
|
@TableField("RMK")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
@TableField("CREATOR")
|
|
||||||
private String creator;
|
|
||||||
|
|
||||||
@TableField("DL_ID")
|
@TableField("DL_ID")
|
||||||
private String downloadId;
|
private String downloadId;
|
||||||
|
|
||||||
|
|||||||
@@ -43,18 +43,4 @@ public interface VersionManagementMapper extends BaseMapperX<VersionManagementDO
|
|||||||
// .last("LIMIT 1")
|
// .last("LIMIT 1")
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
default List<VersionManagementDO> selectBySameCode(Long id) {
|
|
||||||
// 先根据id查询出目标记录的custDeviceCode
|
|
||||||
VersionManagementDO target = selectById(id);
|
|
||||||
if (target == null) {
|
|
||||||
return Collections.emptyList();
|
|
||||||
}
|
|
||||||
|
|
||||||
// 查询相同custDeviceCode的所有记录
|
|
||||||
return selectList(new LambdaQueryWrapperX<VersionManagementDO>()
|
|
||||||
.eq(VersionManagementDO::getApplicationCode, target.getApplicationCode())
|
|
||||||
.eq(VersionManagementDO::getPublishFlag, 1)
|
|
||||||
.orderByDesc(VersionManagementDO::getCreateTime));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
@@ -22,21 +22,21 @@ public interface VersionManagementService {
|
|||||||
* @param createReqVO 创建信息
|
* @param createReqVO 创建信息
|
||||||
* @return 编号
|
* @return 编号
|
||||||
*/
|
*/
|
||||||
VersionManagementRespVO createSystemVersionManagement(@Valid VersionManagementSaveReqVO createReqVO);
|
VersionManagementRespVO createVersionManagement(@Valid VersionManagementSaveReqVO createReqVO);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新客户端版本管理
|
* 更新客户端版本管理
|
||||||
*
|
*
|
||||||
* @param updateReqVO 更新信息
|
* @param updateReqVO 更新信息
|
||||||
*/
|
*/
|
||||||
void updateSystemVersionManagement(@Valid VersionManagementSaveReqVO updateReqVO);
|
void updateVersionManagement(@Valid VersionManagementSaveReqVO updateReqVO);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除客户端版本管理
|
* 删除客户端版本管理
|
||||||
*
|
*
|
||||||
* @param id 编号
|
* @param id 编号
|
||||||
*/
|
*/
|
||||||
void deleteSystemVersionManagement(Long id);
|
void deleteVersionManagement(Long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除客户端版本管理
|
* 批量删除客户端版本管理
|
||||||
@@ -51,7 +51,7 @@ public interface VersionManagementService {
|
|||||||
* @param id 编号
|
* @param id 编号
|
||||||
* @return 客户端版本管理
|
* @return 客户端版本管理
|
||||||
*/
|
*/
|
||||||
VersionManagementDO getSystemVersionManagement(Long id);
|
VersionManagementDO getVersionManagement(Long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获得客户端版本管理分页
|
* 获得客户端版本管理分页
|
||||||
@@ -59,7 +59,7 @@ public interface VersionManagementService {
|
|||||||
* @param pageReqVO 分页查询
|
* @param pageReqVO 分页查询
|
||||||
* @return 客户端版本管理分页
|
* @return 客户端版本管理分页
|
||||||
*/
|
*/
|
||||||
PageResult<VersionManagementDO> getSystemVersionManagementPage(VersionManagementPageReqVO pageReqVO);
|
PageResult<VersionManagementDO> getVersionManagementPage(VersionManagementPageReqVO pageReqVO);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -68,11 +68,11 @@ public interface VersionManagementService {
|
|||||||
* @param pageReqVO 分页查询
|
* @param pageReqVO 分页查询
|
||||||
* @return 客户端版本管理分页
|
* @return 客户端版本管理分页
|
||||||
*/
|
*/
|
||||||
PageResult<VersionManagementDO> getLts(VersionManagementPageReqVO pageReqVO);
|
PageResult<VersionManagementDO> getList(VersionManagementPageReqVO pageReqVO);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 版本发布
|
* 版本发布
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
void publish (Long id);
|
void executePublish(Long id);
|
||||||
}
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user