8d771a33 by chentao

新增版本升级功能

1 parent c5edfa5a
......@@ -7,6 +7,7 @@ import com.lego.common.core.domain.R;
import com.lego.common.core.page.TableDataInfo;
import com.lego.common.utils.EncryptUtils;
import com.lego.common.utils.MessageUtils;
import com.lego.common.utils.StringUtils;
import com.lego.core.domain.bo.UpgradeBo;
import com.lego.core.domain.bo.UpgradeQueryBo;
import com.lego.core.domain.vo.ResourceVo;
......@@ -36,6 +37,14 @@ public class UpgradeController extends BaseController {
* @param query
* @return
*/
@GetMapping("latest")
public UpgradeVo latest(@RequestBody UpgradeQueryBo query, HttpServletRequest request) {
String language = request.getHeader("content-language");
if(StringUtils.isBlank(language))
language = "zh_CN";
return service.latest(query,language);
}
@PostMapping("listPage")
public TableDataInfo<UpgradeVo> list(@RequestBody UpgradeQueryBo query, HttpServletRequest request) {
String language = request.getHeader("content-language");
......
......@@ -29,6 +29,8 @@ public interface IUpgradeService {
*/
TableDataInfo<UpgradeVo> list(UpgradeQueryBo query,String language);
UpgradeVo latest(UpgradeQueryBo query,String language);
/**
* 新增
*
......
......@@ -99,6 +99,33 @@ public class UpgradeServiceImpl implements IUpgradeService {
}
/**
* 查询列表
*
* @param query
* @return
*/
@Override
public UpgradeVo latest(UpgradeQueryBo query, String language) {
Page<UpgradeVo> page = baseMapper.selectVoPage(query.build(),
Wrappers.<Upgrade>lambdaQuery()
.eq(StrUtil.isNotBlank(query.getFileType()), Upgrade::getFileType, query.getFileType())
.eq(StrUtil.isNotBlank(query.getPlatformType()), Upgrade::getPlatformType, query.getPlatformType())
.eq(Upgrade::getLanguage, language));
List<UpgradeVo> list = page.getRecords();
for (UpgradeVo vo : list) {
if(vo.getStatus().equals(StatusEnums.PUBLISHED.status)) {
vo.setAppSecret(EncryptUtils.decryptByAes(vo.getAppSecret()));
if (StrUtil.isNotBlank(vo.getFileOssId())) {
SysOssVo oss = iSysOssService.getById(Long.valueOf(vo.getFileOssId()));
vo.setOssUrl(oss.getUrl());
}
return vo;
}
}
return null;
}
/**
* 新增
*
* @param upgradeBo
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!