Преглед на файлове

1、新增企业标签类目库数据。

guanzi преди 3 години
родител
ревизия
f346be695c

+ 4 - 4
saas-backen/src/main/java/com/pavis/app/saasbacken/config/MyMetaObjectHandler.java

@@ -14,13 +14,13 @@ public class MyMetaObjectHandler implements MetaObjectHandler {
     @SneakyThrows
     @Override
     public void insertFill(MetaObject metaObject) {
-        Object creattetime =getFieldValByName("createTime",metaObject);
-        Object updatetime = getFieldValByName("updateTime",metaObject);
-        if(null == creattetime) {
+        Object createTime =getFieldValByName("createTime",metaObject);
+        Object updateTime = getFieldValByName("updateTime",metaObject);
+        if(null == createTime) {
             // setFieldValByName("createTime",new Date(),metaObject);
             setFieldValByName("createTime", DateUtils.stringToDate(DateUtils.getCurrentTime()),metaObject);
         }
-        if(null == updatetime) {
+        if(null == updateTime) {
             setFieldValByName("updateTime",DateUtils.stringToDate(DateUtils.getCurrentTime()),metaObject);
         }
     }

+ 41 - 0
saas-backen/src/main/java/com/pavis/app/saasbacken/controller/LabelController.java

@@ -1,10 +1,21 @@
 package com.pavis.app.saasbacken.controller;
 
+import com.pavis.app.saasbacken.aop.PreSaveLog;
+import com.pavis.app.saasbacken.exception.GlobalExceptionHandler;
+import com.pavis.app.saasbacken.http.ResultBody;
+import com.pavis.app.saasbacken.service.CheckModuleService;
+import com.pavis.app.saasbacken.utils.HttpContextUtils;
 import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import javax.servlet.http.HttpServletRequest;
+
 /**
  * @program: push-saas
  * @description: 标签管理接口
@@ -23,5 +34,35 @@ public class LabelController {
      *  设计es操作,则调用es接口。
      */
 
+    @Autowired
+    private CheckModuleService checkModuleService;
+
+    @GetMapping("/category/get")
+    @PreSaveLog("所有类型属性")
+    @ApiOperation(value = "获取所有类型属性接口", notes = "获取所有类型属性接口")
+    public ResultBody getCategory(Integer pid){
+        HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
+        String uri = request.getRequestURI();
+        try {
+            log.info("getCategory:{}", pid);
+            return ResultBody.ok().path(uri).data(null);
+        } catch (Exception e) {
+            return GlobalExceptionHandler.resolveException(e, uri);
+        }
+    }
+
+    @PostMapping("/category/add")
+    @PreSaveLog("添加类型属性")
+    @ApiOperation(value = "添加所有类型属性接口", notes = "添加所有类型属性接口")
+    public ResultBody addCategory(Integer pid){
+        HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
+        String uri = request.getRequestURI();
+        try {
+            log.info("getCategory:{}", pid);
+            return ResultBody.ok().path(uri).data(checkModuleService.addCategory());
+        } catch (Exception e) {
+            return GlobalExceptionHandler.resolveException(e, uri);
+        }
+    }
 
 }

+ 18 - 0
saas-backen/src/main/java/com/pavis/app/saasbacken/dao/CategoryMapper.java

@@ -0,0 +1,18 @@
+package com.pavis.app.saasbacken.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.pavis.app.saasbacken.entity.Category;
+import org.springframework.stereotype.Component;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author guan
+ * @since 2021-10-29
+ */
+@Component
+public interface CategoryMapper extends BaseMapper<Category> {
+
+}

+ 1 - 6
saas-backen/src/main/java/com/pavis/app/saasbacken/dao/ProvinceCityDistrictMapper.java

@@ -2,12 +2,8 @@ package com.pavis.app.saasbacken.dao;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.pavis.app.saasbacken.entity.ProvinceCityDistrict;
-import org.apache.ibatis.annotations.Param;
-import org.springframework.data.jdbc.repository.query.Query;
 import org.springframework.stereotype.Component;
 
-import java.util.List;
-
 /**
  * <p>
  *  Mapper 接口
@@ -18,6 +14,5 @@ import java.util.List;
  */
 @Component
 public interface ProvinceCityDistrictMapper extends BaseMapper<ProvinceCityDistrict> {
-    @Query(value ="select * from province_city_district where pid =:pid")
-    List<ProvinceCityDistrict> findPCDByPid(@Param("pid")int pid);
+
 }

+ 117 - 0
saas-backen/src/main/java/com/pavis/app/saasbacken/entity/Category.java

@@ -0,0 +1,117 @@
+package com.pavis.app.saasbacken.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.*;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 字典库
+ * </p>
+ *
+ * @author guan
+ * @since 2021-10-29
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("category")
+@ApiModel(value="Category对象", description="")
+@Builder
+@Setter
+@Getter
+public class Category extends Model<Category> {
+
+    @ApiModelProperty(value = "主键自增id")
+    // @TableId(value = "id", type = IdType.INPUT)
+    @TableId(type = IdType.ASSIGN_UUID)
+    private String id;
+
+    @ApiModelProperty(value = "编码")
+    private String code;
+
+    @ApiModelProperty(value = "类目名称")
+    private String name;
+
+    @ApiModelProperty(value = "类目名称代码")
+    private String catCode;
+
+    @ApiModelProperty(value = "类目得父级id")
+    private String parentId;
+
+    @ApiModelProperty(value = "类目得所属模块")
+    private String moduleId;
+
+    @ApiModelProperty(value = "类目得属性,1 基础数据 2 扩展数据")
+    private String categoryType;
+
+    @ApiModelProperty(value = "是否可用,1 使用中(默认),2 停用。")
+    private String isEnabled;
+
+    @ApiModelProperty(value = "备注")
+    private String remark;
+
+    @ApiModelProperty(value = "预留字段1")
+    private String by1;
+
+    @ApiModelProperty(value = "预留字段2")
+    private String by2;
+
+    @ApiModelProperty(value = "预留字段3")
+    private String by3;
+
+    @ApiModelProperty(value = "预留字段4")
+    private String by4;
+
+    @ApiModelProperty(value = "预留字段5")
+    private String by5;
+
+    @ApiModelProperty(value = "预留字段6")
+    private String by6;
+
+    @ApiModelProperty(value = "预留字段7")
+    private String by7;
+
+    @ApiModelProperty(value = "预留字段8")
+    private String by8;
+
+    @ApiModelProperty(value = "预留字段9")
+    private String by9;
+
+    @ApiModelProperty(value = "预留字段10")
+    private String by10;
+
+    @TableField(value = "create_time",fill = FieldFill.INSERT)
+    @ApiModelProperty(value = "创建时间")
+    // private String createTime;
+    private Date createTime;
+
+    @ApiModelProperty(value = "创建者")
+    private Long creator;
+
+    @TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE)
+    @ApiModelProperty(value = "更新时间")
+    // private String updateTime;
+    private Date updateTime;
+
+    @ApiModelProperty(value = "更新者")
+    private Long updator;
+
+    @TableField(exist = false)
+    private String tablename = "category";
+
+    @TableField(exist = false)
+    private Integer tablecode;
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+}

+ 16 - 0
saas-backen/src/main/java/com/pavis/app/saasbacken/service/CategoryService.java

@@ -0,0 +1,16 @@
+package com.pavis.app.saasbacken.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.pavis.app.saasbacken.entity.Category;
+
+/**
+ * <p>
+ *  税务信息
+ * </p>
+ *
+ * @author guan
+ * @since 2021-10-29
+ */
+public interface CategoryService extends IService<Category> {
+
+}

+ 12 - 0
saas-backen/src/main/java/com/pavis/app/saasbacken/service/CheckModuleService.java

@@ -42,4 +42,16 @@ public interface CheckModuleService extends IService<CheckModule> {
      * @return
      */
     List<ProvinceCityDistrict> getPCD(Integer pid);
+
+    /**
+     * 获取所有类目信息。
+     * @return
+     */
+    List getCategory();
+
+    /**
+     * 添加类目。
+     * @return
+     */
+    List addCategory();
 }

+ 25 - 0
saas-backen/src/main/java/com/pavis/app/saasbacken/service/impl/base/CategoryServiceImpl.java

@@ -0,0 +1,25 @@
+package com.pavis.app.saasbacken.service.impl.base;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.pavis.app.saasbacken.dao.CategoryMapper;
+import com.pavis.app.saasbacken.entity.Category;
+import com.pavis.app.saasbacken.service.CategoryService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * <p>
+ *  税务信息
+ * </p>
+ *
+ * @author guan
+ * @since 2021-10-29
+ */
+@Service
+@Slf4j
+@Transactional(rollbackFor = Exception.class)
+public class CategoryServiceImpl extends ServiceImpl<CategoryMapper, Category> implements CategoryService {
+
+
+}

+ 186 - 0
saas-backen/src/main/java/com/pavis/app/saasbacken/service/impl/base/CheckModuleServiceImpl.java

@@ -10,6 +10,7 @@ import com.pavis.app.saasbacken.form.ModuleData;
 import com.pavis.app.saasbacken.form.ModuleParam;
 import com.pavis.app.saasbacken.form.ModuleTree;
 import com.pavis.app.saasbacken.http.ErrorCode;
+import com.pavis.app.saasbacken.service.CategoryService;
 import com.pavis.app.saasbacken.service.CheckModuleService;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
@@ -50,6 +51,9 @@ public class CheckModuleServiceImpl extends ServiceImpl<CheckModuleMapper, Check
     @Autowired
     private ProvinceCityDistrictMapper provinceCityDistrictMapper;
 
+    @Autowired
+    private CategoryService categoryService;
+
     @Override
     public List<ModuleParam> selModules() {
         // 父类数据。
@@ -207,5 +211,187 @@ public class CheckModuleServiceImpl extends ServiceImpl<CheckModuleMapper, Check
         return provinceCityDistrictMapper.selectList(new QueryWrapper<ProvinceCityDistrict>().lambda().eq(ProvinceCityDistrict::getPid,pid));
     }
 
+    @Override
+    public List getCategory() {
+
+        return null;
+    }
+
+    @Override
+    public List addCategory() {
+        List<Category> categories = new ArrayList<>();
+        // 行业
+        categories.add(initCategory("I1","电子信息","industry","601007","6","1","1"));
+        categories.add(initCategory("I2","生物制药","industry","601007","6","1","1"));
+        categories.add(initCategory("I3","航空航天","industry","601007","6","1","1"));
+        categories.add(initCategory("I4","新材料","industry","601007","6","1","1"));
+        categories.add(initCategory("I5","高技术服务","industry","601007","6","1","1"));
+        categories.add(initCategory("I6","新能源与节能","industry","601007","6","1","1"));
+        categories.add(initCategory("I7","资源与环境","industry","601007","6","1","1"));
+        categories.add(initCategory("I8","先进制造与自动化","industry","601007","6","1","1"));
+        categories.add(initCategory("I9","新能源汽车产业","industry","601007","6","1","1"));
+        categories.add(initCategory("I10","临空产业","industry","601007","6","1","1"));
+        categories.add(initCategory("I11","高端装备产业","industry","601007","6","1","1"));
+        categories.add(initCategory("I12","其他","industry","601007","6","1","1"));
+        categories.add(initCategory("I13","医疗器械","industry","601007","6","1","1"));
+        categories.add(initCategory("I14","磁性材料","industry","601007","6","1","1"));
+        categories.add(initCategory("I15","生命健康","industry","601007","6","1","1"));
+        categories.add(initCategory("I16","快递物流","industry","601007","6","1","1"));
+        categories.add(initCategory("I17","农、林、牧、渔业","industry","601007","6","1","1"));
+        categories.add(initCategory("I18","采矿业","industry","601007","6","1","1"));
+        categories.add(initCategory("I19","制造业","industry","601007","6","1","1"));
+        categories.add(initCategory("I20","电力、热力、燃气及水生产和供应业","industry","601007","6","1","1"));
+        categories.add(initCategory("I21","建筑业","industry","601007","6","1","1"));
+        categories.add(initCategory("I22","批发业","industry","601007","6","1","1"));
+        categories.add(initCategory("I23","交通运输业","industry","601007","6","1","1"));
+        categories.add(initCategory("I24","住宿业","industry","601007","6","1","1"));
+        categories.add(initCategory("I25","信息传输业","industry","601007","6","1","1"));
+        categories.add(initCategory("I26","金融业","industry","601007","6","1","1"));
+        categories.add(initCategory("I27","房地产业","industry","601007","6","1","1"));
+        categories.add(initCategory("I28","租赁和商务服务业","industry","601007","6","1","1"));
+        categories.add(initCategory("I29","科学研究和技术服务业","industry","601007","6","1","1"));
+        categories.add(initCategory("I30","水利、环境和公共设施管理业","industry","601007","6","1","1"));
+        categories.add(initCategory("I31","居民服务、修理和其他服务业","industry","601007","6","1","1"));
+        categories.add(initCategory("I32","教育","industry","601007","6","1","1"));
+        categories.add(initCategory("I33","卫生和社会工作","industry","601007","6","1","1"));
+        categories.add(initCategory("I34","文化、体育和娱乐业","industry","601007","6","1","1"));
+        categories.add(initCategory("I35","公共管理、社会保障和社会组织","industry","601007","6","1","1"));
+        categories.add(initCategory("I36","国际组织","industry","601007","6","1","1"));
+        categories.add(initCategory("I37","工业","industry","601007","6","1","1"));
+        categories.add(initCategory("I38","零售业","industry","601007","6","1","1"));
+        categories.add(initCategory("I39","仓储业","industry","601007","6","1","1"));
+        categories.add(initCategory("I40","邮政业","industry","601007","6","1","1"));
+        categories.add(initCategory("I41","餐饮业","industry","601007","6","1","1"));
+        categories.add(initCategory("I42","软件和信息技术服务业","industry","601007","6","1","1"));
+        categories.add(initCategory("I43","物业管理","industry","601007","6","1","1"));
+
+        // 八大领域high_field
+        categories.add(initCategory("H1","电子信息技术","highField","602005","6","1","1"));
+        categories.add(initCategory("H2","生物与新医药技术","highField","602005","6","1","1"));
+        categories.add(initCategory("H3","航空航天技术","highField","602005","6","1","1"));
+        categories.add(initCategory("H4","新材料技术","highField","602005","6","1","1"));
+        categories.add(initCategory("H5","高技术服务业","highField","602005","6","1","1"));
+        categories.add(initCategory("H6","新能源及节能技术","highField","602005","6","1","1"));
+        categories.add(initCategory("H7","资源与环境技术","highField","602005","6","1","1"));
+        categories.add(initCategory("H8","高新技术改造传统产业","highField","602005","6","1","1"));
+
+        // 学历:高中、中专、大专、学士、硕士、博士、博士后
+        categories.add(initCategory("E1","高中","education","608015","6","1","1"));
+        categories.add(initCategory("E2","中专","education","608015","6","1","1"));
+        categories.add(initCategory("E3","大专","education","608015","6","1","1"));
+        categories.add(initCategory("E4","学士","education","608015","6","1","1"));
+        categories.add(initCategory("E5","硕士","education","608015","6","1","1"));
+        categories.add(initCategory("E6","博士","education","608015","6","1","1"));
+        categories.add(initCategory("E7","博士后","education","608015","6","1","1"));
+
+        // 职称:正高、副高、中级、副级、无
+        categories.add(initCategory("T1","正高","title","608024","6","1","1"));
+        categories.add(initCategory("T2","副高","title","608024","6","1","1"));
+        categories.add(initCategory("T3","中级","title","608024","6","1","1"));
+        categories.add(initCategory("T4","副级","title","608024","6","1","1"));
+        categories.add(initCategory("T5","无","title","608024","6","1","1"));
+
+        // 合作模式:技术转让、技术开发、技术服务、技术咨询、技术入股、引进人才、共建研发平台、其他
+        categories.add(initCategory("C1","技术转让","cooperationMode","606005","6","1","1"));
+        categories.add(initCategory("C2","技术开发","cooperationMode","606005","6","1","1"));
+        categories.add(initCategory("C3","技术服务","cooperationMode","606005","6","1","1"));
+        categories.add(initCategory("C4","技术咨询","cooperationMode","606005","6","1","1"));
+        categories.add(initCategory("C5","技术入股","cooperationMode","606005","6","1","1"));
+        categories.add(initCategory("C6","引进人才","cooperationMode","606005","6","1","1"));
+        categories.add(initCategory("C7","共建研发平台","cooperationMode","606005","6","1","1"));
+        categories.add(initCategory("C8","其他","cooperationMode","606005","6","1","1"));
+
+        // 需求类型:技术需求、人才需求、投融资需求、其他
+        categories.add(initCategory("R1","技术需求","requirementType","*","6","1","1"));
+        categories.add(initCategory("R2","人才需求","requirementType","*","6","1","1"));
+        categories.add(initCategory("R3","投融资需求","requirementType","*","6","1","1"));
+        categories.add(initCategory("R4","其他","requirementType","*","6","1","1"));
+
+        // 成熟度:正在研究、已有样品、通过小试、可以量产、techMaturity
+        categories.add(initCategory("M1","正在研究","techMaturity","606006","6","1","1"));
+        categories.add(initCategory("M2","已有样品","techMaturity","606006","6","1","1"));
+        categories.add(initCategory("M3","通过小试","techMaturity","606006","6","1","1"));
+        categories.add(initCategory("M4","可以量产","techMaturity","606006","6","1","1"));
+
+        // 知识产权:发明专利、实用新型、外观设计、软件著作权、PCT
+        categories.add(initCategory("Z1","发明专利","intelType","605002","6","1","1"));
+        categories.add(initCategory("Z2","植物新品种","intelType","605002","6","1","1"));
+        categories.add(initCategory("Z3","国家级农作物品种","intelType","605002","6","1","1"));
+        categories.add(initCategory("Z4","国家新药","intelType","605002","6","1","1"));
+        categories.add(initCategory("Z5","国家一级中药保护品种","intelType","605002","6","1","1"));
+        categories.add(initCategory("Z6","集成电路布图设计专有权","intelType","605002","6","1","1"));
+        categories.add(initCategory("Z7","实用新型专利","intelType","605002","6","1","1"));
+        categories.add(initCategory("Z8","外观设计专利","intelType","605002","6","1","1"));
+        categories.add(initCategory("Z9","软件著作权","intelType","605002","6","1","1"));
+        categories.add(initCategory("Z10","PCT","intelType","605002","6","1","1"));
+
+        // 知识产权获得方式:有自主研发、   仅有受让、受赠和并购等obtainWay
+        categories.add(initCategory("W1","有自主研发","obtainWay","605003","6","1","1"));
+        categories.add(initCategory("W2","仅有受让、受赠和并购等","obtainWay","605003","6","1","1"));
+
+        // 发明专利:发明、实用、植物、农作物、新药、中药、集成、外观、软件
+
+        // 公司类型:国有、集体、私营、股份制、联营、外商、港澳、股份合作、有限
+        categories.add(initCategory("Q1","国有","enterpriseType","601015","6","1","1"));
+        categories.add(initCategory("Q2","集体","enterpriseType","601015","6","1","1"));
+        categories.add(initCategory("Q3","私营","enterpriseType","601015","6","1","1"));
+        categories.add(initCategory("Q4","股份制","enterpriseType","601015","6","1","1"));
+        categories.add(initCategory("Q5","联营","enterpriseType","601015","6","1","1"));
+        categories.add(initCategory("Q6","外商","enterpriseType","601015","6","1","1"));
+        categories.add(initCategory("Q7","港澳","enterpriseType","601015","6","1","1"));
+        categories.add(initCategory("Q8","股份合作","enterpriseType","601015","6","1","1"));
+        categories.add(initCategory("Q9","有限","enterpriseType","601015","6","1","1"));
+
+
+        // 机构类型:企业、高校、机构、园区、政府、其他
+        categories.add(initCategory("O1","企业","resType","601015","6","1","1"));
+        categories.add(initCategory("O2","高校","resType","601015","6","1","1"));
+        categories.add(initCategory("O3","机构","resType","601015","6","1","1"));
+        categories.add(initCategory("O4","园区","resType","601015","6","1","1"));
+        categories.add(initCategory("O5","政府","resType","601015","6","1","1"));
+        categories.add(initCategory("O6","其他","resType","601015","6","1","1"));
+
+        // 政治面貌:团员、党员、群众
+        categories.add(initCategory("P1","团员","politicalLandscape","608012","6","1","1"));
+        categories.add(initCategory("P2","党员","politicalLandscape","608012","6","1","1"));
+        categories.add(initCategory("P3","群众","politicalLandscape","608012","6","1","1"));
+
+        // 人才认定级别: A(国内外顶尖人才和国家级领军人才) B(省级领军人才) C(市级领军人才) D(高级人才) E(中高级人才) F(紧缺人才) G
+        categories.add(initCategory("L1","A","talentIdentificationLevel","608030","6","1","1"));
+        categories.add(initCategory("L2","B","talentIdentificationLevel","608030","6","1","1"));
+        categories.add(initCategory("L3","C","talentIdentificationLevel","608030","6","1","1"));
+        categories.add(initCategory("L4","D","talentIdentificationLevel","608030","6","1","1"));
+        categories.add(initCategory("L5","E","talentIdentificationLevel","608030","6","1","1"));
+        categories.add(initCategory("L6","F","talentIdentificationLevel","608030","6","1","1"));
+        categories.add(initCategory("L7","G","talentIdentificationLevel","608030","6","1","1"));
+
+        categoryService.saveBatch(categories);
+        return categories;
+    }
+
+    /**
+     * 初始化类目/标签库。
+     * @param code
+     * @param name
+     * @param catCode
+     * @param parentId
+     * @param moduleId
+     * @param categoryType
+     * @param isEnabled
+     * @return
+     */
+    public Category initCategory(String code,String name,String catCode,String parentId,String moduleId,String categoryType,String isEnabled){
+        Category category = Category.builder()
+                .code(code)
+                .name(name)
+                .catCode(catCode)
+                .parentId(parentId)
+                .moduleId(moduleId)
+                .categoryType(categoryType)
+                .isEnabled(isEnabled)
+                .build();
+        return category;
+    }
+
 
 }

+ 1 - 0
saas-backen/src/main/java/com/pavis/app/saasbacken/utils/DateUtils.java

@@ -44,6 +44,7 @@ public class DateUtils {
     public static Date stringToDate(String rtime) throws ParseException {
         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         Date date = sdf.parse(rtime + " 00:00:00");
+        System.err.println("***************:" + date.toString());
         return date;
     }
 }

+ 2 - 1
saas-backen/src/main/resources/application-dev.yml

@@ -1,7 +1,8 @@
 spring:
   datasource:
 #    url: jdbc:mysql://192.168.1.127:3306/saas_es?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT
-    url: jdbc:mysql://192.168.1.127:3306/push_saas?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT
+#    url: jdbc:mysql://192.168.1.127:3306/push_saas?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT
+    url: jdbc:mysql://192.168.1.127:3306/push_saas?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
     driver-class-name: com.mysql.cj.jdbc.Driver
     username: root
     password: root