From 1e0fe96e56d9d6fa6153d4c7e512e129d922ca61 Mon Sep 17 00:00:00 2001 From: whywhyo <1511349576@qq.com> Date: 星期二, 25 七月 2023 22:26:23 +0800 Subject: [PATCH] 45615 --- zhang-content/src/main/java/com/ruoyi/service/impl/ZAutobiographyServiceImpl.java | 5 + zhang-content/src/main/java/com/ruoyi/service/impl/VersionServiceImpl.java | 32 ++++++++++ zhang-content/src/main/java/com/ruoyi/domain/Version.java | 42 ++++++++++++++ zhang-content/src/main/java/com/ruoyi/mapper/VersionMapper.java | 15 +++++ zhang-content/src/main/java/com/ruoyi/service/VersionService.java | 19 ++++++ ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/VersionController.java | 32 ++++++++++ 6 files changed, 145 insertions(+), 0 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/VersionController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/VersionController.java new file mode 100644 index 0000000..4fd70ca --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/VersionController.java @@ -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); + } +} diff --git a/zhang-content/src/main/java/com/ruoyi/domain/Version.java b/zhang-content/src/main/java/com/ruoyi/domain/Version.java new file mode 100644 index 0000000..059be19 --- /dev/null +++ b/zhang-content/src/main/java/com/ruoyi/domain/Version.java @@ -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; + + + + +} diff --git a/zhang-content/src/main/java/com/ruoyi/mapper/VersionMapper.java b/zhang-content/src/main/java/com/ruoyi/mapper/VersionMapper.java new file mode 100644 index 0000000..12b3c4d --- /dev/null +++ b/zhang-content/src/main/java/com/ruoyi/mapper/VersionMapper.java @@ -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> { +} diff --git a/zhang-content/src/main/java/com/ruoyi/service/VersionService.java b/zhang-content/src/main/java/com/ruoyi/service/VersionService.java new file mode 100644 index 0000000..f62da5a --- /dev/null +++ b/zhang-content/src/main/java/com/ruoyi/service/VersionService.java @@ -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); + +} diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/VersionServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/VersionServiceImpl.java new file mode 100644 index 0000000..9dc9215 --- /dev/null +++ b/zhang-content/src/main/java/com/ruoyi/service/impl/VersionServiceImpl.java @@ -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(); + } +} diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/ZAutobiographyServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/ZAutobiographyServiceImpl.java index c5005d2..0717c18 100644 --- a/zhang-content/src/main/java/com/ruoyi/service/impl/ZAutobiographyServiceImpl.java +++ b/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()); } -- Gitblit v1.9.1