whywhyo
2023-07-25 1e0fe96e56d9d6fa6153d4c7e512e129d922ca61
45615
1个文件已修改
5个文件已添加
145 ■■■■■ 已修改文件
ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/VersionController.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhang-content/src/main/java/com/ruoyi/domain/Version.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhang-content/src/main/java/com/ruoyi/mapper/VersionMapper.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhang-content/src/main/java/com/ruoyi/service/VersionService.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhang-content/src/main/java/com/ruoyi/service/impl/VersionServiceImpl.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhang-content/src/main/java/com/ruoyi/service/impl/ZAutobiographyServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/VersionController.java
New file
@@ -0,0 +1,32 @@
package com.ruoyi.web.controller.zhang;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.domain.Version;
import com.ruoyi.service.VersionService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
 * @Author Jinquan_Ou
 * @Description
 * @Date 2023-07-25 22:17
 * @Version 1.0.0
 **/
@Slf4j
@RestController
@RequestMapping("/version")
public class VersionController {
    @Autowired
    private VersionService versionService;
    @GetMapping()
    public AjaxResult getNew(){
        return versionService.getNewData();
    }
    @PostMapping()
    public AjaxResult add(@RequestBody Version version){
        return versionService.addData(version);
    }
}
zhang-content/src/main/java/com/ruoyi/domain/Version.java
New file
@@ -0,0 +1,42 @@
package com.ruoyi.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Author Jinquan_Ou
 * @Description
 * @Date 2023-07-25 22:10
 * @Version 1.0.0
 **/
@Data
public class Version implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    private Integer versionCode;
    private String appUrl;
    private String content;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date publishTime;
    private Integer forceUpdate;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;
}
zhang-content/src/main/java/com/ruoyi/mapper/VersionMapper.java
New file
@@ -0,0 +1,15 @@
package com.ruoyi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.domain.Version;
import org.apache.ibatis.annotations.Mapper;
/**
 * @Author Jinquan_Ou
 * @Description
 * @Date 2023-07-25 22:13
 * @Version 1.0.0
 **/
@Mapper
public interface VersionMapper extends BaseMapper<Version> {
}
zhang-content/src/main/java/com/ruoyi/service/VersionService.java
New file
@@ -0,0 +1,19 @@
package com.ruoyi.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.domain.Version;
/**
 * @Author Jinquan_Ou
 * @Description
 * @Date 2023-07-25 22:14
 * @Version 1.0.0
 **/
public interface VersionService extends IService<Version> {
    AjaxResult getNewData();
    AjaxResult addData(Version version);
}
zhang-content/src/main/java/com/ruoyi/service/impl/VersionServiceImpl.java
New file
@@ -0,0 +1,32 @@
package com.ruoyi.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.domain.Version;
import com.ruoyi.mapper.VersionMapper;
import com.ruoyi.service.VersionService;
import org.springframework.stereotype.Service;
/**
 * @Author Jinquan_Ou
 * @Description
 * @Date 2023-07-25 22:15
 * @Version 1.0.0
 **/
@Service
public class VersionServiceImpl extends ServiceImpl<VersionMapper, Version> implements VersionService {
    @Override
    public AjaxResult getNewData() {
        LambdaQueryWrapper<Version> lqw = new LambdaQueryWrapper<>();
        lqw.orderByDesc(Version::getCreateTime);
        Version version = list(lqw).get(0);
        return AjaxResult.success(version);
    }
    @Override
    public AjaxResult addData(Version version) {
        save(version);
        return AjaxResult.success();
    }
}
zhang-content/src/main/java/com/ruoyi/service/impl/ZAutobiographyServiceImpl.java
@@ -28,6 +28,11 @@
        LambdaQueryWrapper<ZAutobiography> lqw = new LambdaQueryWrapper<>();
        lqw.eq(ZAutobiography::getUserId,userId);
        List<ZAutobiography> result = list(lqw);
        result.forEach(zAutobiography -> {
            if (zAutobiography.getAgeBegin() == null){
                throw new RuntimeException("有数据的起始年龄没有填");
            }
        });
        return result.stream().sorted(Comparator.comparingInt(z -> Integer.parseInt(z.getAgeBegin()))).collect(Collectors.toList());
    }