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