dengsixing 1 year ago
parent
commit
b67b9cab76

+ 0 - 0
LOG_PATH_IS_UNDEFINED/xspace/logs/log_debug.log


+ 52 - 0
LOG_PATH_IS_UNDEFINED/xspace/logs/log_error.log

@@ -0,0 +1,52 @@
+2024-07-30 16:31:42.721 [main] ERROR org.springframework.boot.SpringApplication[834] - Application run failed
+org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sceneController': Unsatisfied dependency expressed through field 'sceneXspaceService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sceneXspaceServiceImpl': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'webSiteFormat' in value "${webSiteFormat}"
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:660)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
+	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1425)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897)
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879)
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551)
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143)
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:755)
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747)
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:402)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1247)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1236)
+	at com.fdkankan.jp.xspace.Application.main(Application.java:13)
+Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sceneXspaceServiceImpl': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'webSiteFormat' in value "${webSiteFormat}"
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:405)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1425)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
+	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657)
+	... 21 common frames omitted
+Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'webSiteFormat' in value "${webSiteFormat}"
+	at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:180)
+	at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126)
+	at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:239)
+	at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210)
+	at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:175)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:918)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1248)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
+	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
+	... 32 common frames omitted

File diff suppressed because it is too large
+ 138 - 0
LOG_PATH_IS_UNDEFINED/xspace/logs/log_info.log


File diff suppressed because it is too large
+ 13 - 0
LOG_PATH_IS_UNDEFINED/xspace/logs/log_warn.log


+ 68 - 0
src/main/java/com/fdkankan/jp/xspace/controller/UnityConfigController.java

@@ -0,0 +1,68 @@
+package com.fdkankan.jp.xspace.controller;
+
+
+import cn.hutool.core.bean.BeanUtil;
+import com.fdkankan.jp.xspace.common.Result;
+import com.fdkankan.jp.xspace.common.ResultCode;
+import com.fdkankan.jp.xspace.common.annotation.CheckPlatformAdminPermit;
+import com.fdkankan.jp.xspace.dto.UnityConfigDTO;
+import com.fdkankan.jp.xspace.entity.UnityConfig;
+import com.fdkankan.jp.xspace.service.IUnityConfigService;
+import com.fdkankan.jp.xspace.vo.UnityConfigVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.validation.Valid;
+import java.util.List;
+import java.util.Objects;
+
+/**
+ * <p>
+ * unity应用配置 前端控制器
+ * </p>
+ *
+ * @author
+ * @since 2024-07-30
+ */
+@RestController
+@RequestMapping("/unityConfig")
+public class UnityConfigController {
+
+    @Autowired
+    private IUnityConfigService unityConfigService;
+
+    @CheckPlatformAdminPermit
+    @PostMapping("/list")
+    public Result list(){
+        List<UnityConfig> list = unityConfigService.list();
+        return Result.success(BeanUtil.copyToList(list, UnityConfigVO.class));
+    }
+
+    @CheckPlatformAdminPermit
+    @PostMapping("/detail")
+    public Result detail(String id){
+        UnityConfig unityConfig = unityConfigService.getById(id);
+        return Result.success(BeanUtil.toBean(unityConfig, UnityConfigVO.class));
+    }
+
+
+    @CheckPlatformAdminPermit
+    @PostMapping("/update")
+    public Result update(@RequestBody @Valid UnityConfigDTO param){
+        UnityConfig unityConfig = unityConfigService.getById(param.getId());
+        if(Objects.isNull(unityConfig)){
+            return Result.failure(ResultCode.NOT_RECORD);
+        }
+        UnityConfig bean = BeanUtil.toBean(param, UnityConfig.class);
+        unityConfigService.updateById(bean);
+        return Result.success();
+    }
+
+
+
+}
+

+ 19 - 0
src/main/java/com/fdkankan/jp/xspace/dto/UnityConfigDTO.java

@@ -0,0 +1,19 @@
+package com.fdkankan.jp.xspace.dto;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotNull;
+
+@Data
+public class UnityConfigDTO {
+
+    @NotNull(message = "id不能为空")
+    private Long id;
+    @NotNull(message = "serial不能为空")
+    private String serial;
+    @NotNull(message = "account不能为空")
+    private String account;
+    @NotNull(message = "password不能为空")
+    private String password;
+
+}

+ 59 - 0
src/main/java/com/fdkankan/jp/xspace/entity/UnityConfig.java

@@ -0,0 +1,59 @@
+package com.fdkankan.jp.xspace.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * unity应用配置
+ * </p>
+ *
+ * @author
+ * @since 2024-07-30
+ */
+@Getter
+@Setter
+@TableName("t_unity_config")
+public class UnityConfig implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 序列号
+     */
+    @TableField("serial")
+    private String serial;
+
+    /**
+     * 账号
+     */
+    @TableField("account")
+    private String account;
+
+    /**
+     * 密码
+     */
+    @TableField("password")
+    private String password;
+
+    @TableField("create_time")
+    private Date createTime;
+
+    @TableField("update_time")
+    private Date updateTime;
+
+    /**
+     * 记录的状态,A: 生效,I: 禁用
+     */
+    @TableField("rec_status")
+    @TableLogic(value = "A", delval = "I")
+    private String recStatus;
+
+}

+ 1 - 1
src/main/java/com/fdkankan/jp/xspace/generate/AutoGenerate.java

@@ -18,7 +18,7 @@ public class AutoGenerate {
         String path =System.getProperty("user.dir");
 
         generate(path,"jp.xspace", getTables(new String[]{
-                "t_xspace_user"
+                "t_unity_config"
         }));
 
 //        generate(path,"goods", getTables(new String[]{

+ 18 - 0
src/main/java/com/fdkankan/jp/xspace/mapper/IUnityConfigMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.jp.xspace.mapper;
+
+import com.fdkankan.jp.xspace.entity.UnityConfig;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * unity应用配置 Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2024-07-30
+ */
+@Mapper
+public interface IUnityConfigMapper extends BaseMapper<UnityConfig> {
+
+}

+ 18 - 0
src/main/java/com/fdkankan/jp/xspace/service/IUnityConfigService.java

@@ -0,0 +1,18 @@
+package com.fdkankan.jp.xspace.service;
+
+import com.fdkankan.jp.xspace.entity.UnityConfig;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * unity应用配置 服务类
+ * </p>
+ *
+ * @author
+ * @since 2024-07-30
+ */
+public interface IUnityConfigService extends IService<UnityConfig> {
+
+
+
+}

+ 20 - 0
src/main/java/com/fdkankan/jp/xspace/service/impl/UnityConfigServiceImpl.java

@@ -0,0 +1,20 @@
+package com.fdkankan.jp.xspace.service.impl;
+
+import com.fdkankan.jp.xspace.entity.UnityConfig;
+import com.fdkankan.jp.xspace.mapper.IUnityConfigMapper;
+import com.fdkankan.jp.xspace.service.IUnityConfigService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * unity应用配置 服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2024-07-30
+ */
+@Service
+public class UnityConfigServiceImpl extends ServiceImpl<IUnityConfigMapper, UnityConfig> implements IUnityConfigService {
+
+}

+ 40 - 0
src/main/java/com/fdkankan/jp/xspace/vo/UnityConfigVO.java

@@ -0,0 +1,40 @@
+package com.fdkankan.jp.xspace.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.Date;
+
+/**
+ * <p>
+ * unity应用配置
+ * </p>
+ *
+ * @author
+ * @since 2024-07-30
+ */
+@Getter
+@Setter
+public class UnityConfigVO{
+
+
+    private Long id;
+
+    /**
+     * 序列号
+     */
+    private String serial;
+
+    /**
+     * 账号
+     */
+    private String account;
+
+    /**
+     * 密码
+     */
+    private String password;
+
+}

+ 5 - 0
src/main/resources/mapper/UnityConfigMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.fdkankan.jp.xspace.mapper.IUnityConfigMapper">
+
+</mapper>