Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
dataDeclaration
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
黄夏豪
dataDeclaration
Commits
d7410e88
提交
d7410e88
authored
5月 19, 2021
作者:
ww1xhqc
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[数据模型] 版本类相关
上级
1df7f9d9
显示空白字符变更
内嵌
并排
正在显示
31 个修改的文件
包含
629 行增加
和
44 行删除
+629
-44
data.iml
data.iml
+10
-0
DataApplication.java
src/main/java/com/tykj/DataApplication.java
+3
-0
ModelController.java
...java/com/tykj/model_layer/controller/ModelController.java
+25
-3
QuoteControler.java
.../java/com/tykj/model_layer/controller/QuoteControler.java
+0
-10
QuoteController.java
...java/com/tykj/model_layer/controller/QuoteController.java
+39
-0
VersionController.java
...va/com/tykj/model_layer/controller/VersionController.java
+36
-0
IndexDao.java
src/main/java/com/tykj/model_layer/dao/IndexDao.java
+13
-0
VersionBackupDao.java
src/main/java/com/tykj/model_layer/dao/VersionBackupDao.java
+13
-0
VersionDao.java
src/main/java/com/tykj/model_layer/dao/VersionDao.java
+13
-0
ColumnInfo.java
src/main/java/com/tykj/model_layer/entity/ColumnInfo.java
+6
-0
MyIndex.java
src/main/java/com/tykj/model_layer/entity/MyIndex.java
+30
-0
Version.java
src/main/java/com/tykj/model_layer/entity/Version.java
+34
-0
VersionBackup.java
src/main/java/com/tykj/model_layer/entity/VersionBackup.java
+34
-0
ColumnWithQuoteVO.java
...ava/com/tykj/model_layer/entity/vo/ColumnWithQuoteVO.java
+24
-0
IndexVO.java
src/main/java/com/tykj/model_layer/entity/vo/IndexVO.java
+23
-0
SearchQuoteVO.java
...in/java/com/tykj/model_layer/entity/vo/SearchQuoteVO.java
+20
-0
UpdateQuoteVO.java
...in/java/com/tykj/model_layer/entity/vo/UpdateQuoteVO.java
+25
-0
UpdateTableInfoVO.java
...ava/com/tykj/model_layer/entity/vo/UpdateTableInfoVO.java
+3
-3
VersionVO.java
src/main/java/com/tykj/model_layer/entity/vo/VersionVO.java
+29
-0
Template.java
src/main/java/com/tykj/model_layer/excel/Template.java
+1
-1
IndexService.java
src/main/java/com/tykj/model_layer/service/IndexService.java
+17
-0
QuoteService.java
src/main/java/com/tykj/model_layer/service/QuoteService.java
+11
-4
VersionBackupService.java
...va/com/tykj/model_layer/service/VersionBackupService.java
+15
-0
VersionService.java
...ain/java/com/tykj/model_layer/service/VersionService.java
+26
-0
IndexServiceImpl.java
...a/com/tykj/model_layer/service/impl/IndexServiceImpl.java
+39
-0
ModelImpl.java
...ain/java/com/tykj/model_layer/service/impl/ModelImpl.java
+12
-16
QuoteServiceImpl.java
...a/com/tykj/model_layer/service/impl/QuoteServiceImpl.java
+40
-7
VersionBackupServiceImpl.java
...kj/model_layer/service/impl/VersionBackupServiceImpl.java
+22
-0
VersionServiceImpl.java
...com/tykj/model_layer/service/impl/VersionServiceImpl.java
+52
-0
GetIndexUtil.java
src/main/java/com/tykj/model_layer/utils/GetIndexUtil.java
+14
-0
QuoteControler.class
...sses/com/tykj/model_layer/controller/QuoteControler.class
+0
-0
没有找到文件。
data.iml
浏览文件 @
d7410e88
...
@@ -148,5 +148,14 @@
...
@@ -148,5 +148,14 @@
<orderEntry
type=
"library"
name=
"Maven: org.checkerframework:checker-qual:2.6.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.checkerframework:checker-qual:2.6.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.errorprone:error_prone_annotations:2.3.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.errorprone:error_prone_annotations:2.3.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-lang3:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-lang3:3.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.poi:poi:4.0.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-codec:commons-codec:1.15"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-collections4:4.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-math3:3.6.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.poi:poi-ooxml:4.0.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-compress:1.18"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.virtuald:curvesapi:1.05"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.poi:poi-ooxml-schemas:4.0.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.xmlbeans:xmlbeans:3.0.2"
level=
"project"
/>
</component>
</component>
</module>
</module>
\ No newline at end of file
src/main/java/com/tykj/DataApplication.java
浏览文件 @
d7410e88
...
@@ -5,6 +5,9 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
...
@@ -5,6 +5,9 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import
org.springframework.context.annotation.ComponentScan
;
import
org.springframework.context.annotation.ComponentScan
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
/**
* @author HASEE
*/
@SpringBootApplication
@SpringBootApplication
@EnableSwagger2
@EnableSwagger2
public
class
DataApplication
{
public
class
DataApplication
{
...
...
src/main/java/com/tykj/model_layer/controller/ModelController.java
浏览文件 @
d7410e88
...
@@ -2,9 +2,13 @@ package com.tykj.model_layer.controller;
...
@@ -2,9 +2,13 @@ package com.tykj.model_layer.controller;
import
com.tykj.base.result.ResultUtil
;
import
com.tykj.base.result.ResultUtil
;
import
com.tykj.model_layer.entity.TableInfo
;
import
com.tykj.model_layer.dao.QuoteDao
;
import
com.tykj.model_layer.entity.*
;
import
com.tykj.model_layer.entity.vo.*
;
import
com.tykj.model_layer.entity.vo.*
;
import
com.tykj.model_layer.service.ModelService
;
import
com.tykj.model_layer.service.ModelService
;
import
com.tykj.model_layer.service.QuoteService
;
import
com.tykj.model_layer.service.VersionBackupService
;
import
com.tykj.model_layer.service.VersionService
;
import
com.tykj.model_layer.service.impl.ModelHelper
;
import
com.tykj.model_layer.service.impl.ModelHelper
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -15,6 +19,7 @@ import org.springframework.http.ResponseEntity;
...
@@ -15,6 +19,7 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.sql.SQLException
;
import
java.sql.SQLException
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -37,6 +42,16 @@ public class ModelController {
...
@@ -37,6 +42,16 @@ public class ModelController {
@Autowired
@Autowired
private
ModelHelper
modelHelper
;
private
ModelHelper
modelHelper
;
@Autowired
private
QuoteDao
quoteDao
;
@Autowired
private
VersionService
versionService
;
@Autowired
private
VersionBackupService
versionBackupService
;
/**
/**
* @param
* @param
* @return java.util.List<com.tykj.workflowcore.model_layer.model.TableInfo>
* @return java.util.List<com.tykj.workflowcore.model_layer.model.TableInfo>
...
@@ -62,7 +77,13 @@ public class ModelController {
...
@@ -62,7 +77,13 @@ public class ModelController {
@ApiOperation
(
"根据表名或者id查询表中所有字段"
)
@ApiOperation
(
"根据表名或者id查询表中所有字段"
)
@PostMapping
(
"/getAllField"
)
@PostMapping
(
"/getAllField"
)
public
ResponseEntity
getFields
(
@RequestBody
SearchColumnInfoVo
searchColumnInfoVo
)
{
public
ResponseEntity
getFields
(
@RequestBody
SearchColumnInfoVo
searchColumnInfoVo
)
{
return
ResultUtil
.
success
(
modelService
.
showModelFields
(
searchColumnInfoVo
),
"数据查询成功!"
);
List
<
ColumnInfo
>
columnInfos
=
modelService
.
showModelFields
(
searchColumnInfoVo
);
for
(
ColumnInfo
columnInfo
:
columnInfos
)
{
List
<
Quote
>
allByColumnId
=
quoteDao
.
findAllByColumnId
(
columnInfo
.
getId
());
columnInfo
.
setQuoteList
(
allByColumnId
);
}
return
ResultUtil
.
success
(
columnInfos
,
"数据查询成功!"
);
}
}
/**
/**
...
@@ -84,8 +105,9 @@ public class ModelController {
...
@@ -84,8 +105,9 @@ public class ModelController {
long
start
=
System
.
currentTimeMillis
();
long
start
=
System
.
currentTimeMillis
();
modelService
.
newTable
(
tableVO
);
modelService
.
newTable
(
tableVO
);
long
end
=
System
.
currentTimeMillis
();
long
end
=
System
.
currentTimeMillis
();
log
.
warn
(
"创建总用时为:{}秒"
,
(
end
-
start
)
/
1000.0
);
log
.
warn
(
"创建总用时为:{}秒"
,
(
end
-
start
)
/
1000.0
);
// versionService.addVersion(new Version("1.0","这是初始版本",""));
// versionBackupService.addVersion(new VersionBackup("1.0","这是初始备份版本",""));
return
ResultUtil
.
success
(
""
,
"新建成功!"
);
return
ResultUtil
.
success
(
""
,
"新建成功!"
);
}
}
...
...
src/main/java/com/tykj/model_layer/controller/QuoteControler.java
deleted
100644 → 0
浏览文件 @
1df7f9d9
package
com
.
tykj
.
model_layer
.
controller
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/17 15:57
*/
public
class
QuoteControler
{
}
src/main/java/com/tykj/model_layer/controller/QuoteController.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
controller
;
import
com.tykj.base.result.ResultUtil
;
import
com.tykj.model_layer.entity.vo.UpdateQuoteVO
;
import
com.tykj.model_layer.service.QuoteService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/17 15:57
*/
@Api
(
tags
=
"引用接口"
)
@RestController
@RequestMapping
(
"/quote"
)
public
class
QuoteController
{
@Autowired
private
QuoteService
quoteService
;
@ApiModelProperty
(
"引用删除"
)
@GetMapping
(
"/delete"
)
public
ResponseEntity
deleteQuote
(
Integer
id
)
{
return
ResultUtil
.
success
(
quoteService
.
delQuote
(
id
),
"删除成功!"
);
}
@ApiModelProperty
(
"引用更新"
)
@PostMapping
(
"/update"
)
public
ResponseEntity
UpdateQuote
(
@RequestBody
UpdateQuoteVO
updateQuoteVO
)
{
return
ResultUtil
.
success
(
quoteService
.
updateQuote
(
updateQuoteVO
),
"查询成功!"
);
}
}
src/main/java/com/tykj/model_layer/controller/VersionController.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
controller
;
import
com.tykj.base.result.ResultUtil
;
import
com.tykj.model_layer.dao.VersionDao
;
import
com.tykj.model_layer.entity.Version
;
import
com.tykj.model_layer.entity.vo.VersionVO
;
import
com.tykj.model_layer.service.VersionService
;
import
io.swagger.annotations.Api
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 14:47
*/
@Api
(
tags
=
"版本接口"
)
@RestController
@RequestMapping
(
"/version"
)
public
class
VersionController
{
@Autowired
private
VersionService
versionService
;
@RequestMapping
(
"/delVersion"
)
public
ResponseEntity
delVersion
(){
versionService
.
delVersion
();
return
ResultUtil
.
success
(
"删除成功!"
);
}
@RequestMapping
(
"/addVersion"
)
public
ResponseEntity
addVersion
(
VersionVO
versionVO
){
return
ResultUtil
.
success
(
versionService
.
addVersion
(
versionVO
),
"保存成功!"
);
}
}
src/main/java/com/tykj/model_layer/dao/IndexDao.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
dao
;
import
com.tykj.model_layer.entity.MyIndex
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 14:34
*/
public
interface
IndexDao
extends
JpaRepository
<
MyIndex
,
Integer
>,
JpaSpecificationExecutor
<
MyIndex
>
{
}
src/main/java/com/tykj/model_layer/dao/VersionBackupDao.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
dao
;
import
com.tykj.model_layer.entity.VersionBackup
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 13:51
*/
public
interface
VersionBackupDao
extends
JpaRepository
<
VersionBackup
,
Integer
>,
JpaSpecificationExecutor
<
VersionBackup
>
{
}
src/main/java/com/tykj/model_layer/dao/VersionDao.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
dao
;
import
com.tykj.model_layer.entity.Version
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 13:21
*/
public
interface
VersionDao
extends
JpaRepository
<
Version
,
Integer
>,
JpaSpecificationExecutor
<
Version
>
{
}
src/main/java/com/tykj/model_layer/entity/ColumnInfo.java
浏览文件 @
d7410e88
...
@@ -9,6 +9,8 @@ import lombok.NoArgsConstructor;
...
@@ -9,6 +9,8 @@ import lombok.NoArgsConstructor;
import
javax.persistence.Entity
;
import
javax.persistence.Entity
;
import
javax.persistence.Table
;
import
javax.persistence.Table
;
import
javax.persistence.Transient
;
import
java.util.List
;
/**
/**
* @ClassName ColumnInfo
* @ClassName ColumnInfo
...
@@ -46,6 +48,10 @@ public class ColumnInfo extends BaseEntity {
...
@@ -46,6 +48,10 @@ public class ColumnInfo extends BaseEntity {
@ApiModelProperty
(
"详细描述"
)
@ApiModelProperty
(
"详细描述"
)
private
String
description
;
private
String
description
;
@ApiModelProperty
(
"引用对象"
)
@Transient
private
List
<
Quote
>
quoteList
;
public
ColumnInfo
(
Integer
primaryKey
,
String
fieldName
,
String
fieldTitle
,
String
fieldType
,
Integer
fieldLength
,
String
dbName
,
Integer
dbId
,
String
description
)
{
public
ColumnInfo
(
Integer
primaryKey
,
String
fieldName
,
String
fieldTitle
,
String
fieldType
,
Integer
fieldLength
,
String
dbName
,
Integer
dbId
,
String
description
)
{
this
.
primaryKey
=
primaryKey
;
this
.
primaryKey
=
primaryKey
;
this
.
fieldName
=
fieldName
;
this
.
fieldName
=
fieldName
;
...
...
src/main/java/com/tykj/model_layer/entity/MyIndex.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
entity
;
import
com.tykj.base.entity.BaseEntity
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.springframework.data.jpa.repository.config.EnableJpaRepositories
;
import
javax.persistence.Entity
;
import
javax.persistence.Table
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 14:28
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table
public
class
MyIndex
extends
BaseEntity
{
@ApiModelProperty
(
"版本"
)
private
String
versionId
;
@ApiModelProperty
(
"索引"
)
private
String
ids
;
}
src/main/java/com/tykj/model_layer/entity/Version.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
entity
;
import
com.tykj.base.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.persistence.Entity
;
import
javax.persistence.Lob
;
import
javax.persistence.Table
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 13:07
*/
@Entity
@Table
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel
(
"版本控制表"
)
public
class
Version
extends
BaseEntity
{
@ApiModelProperty
(
"版本号"
)
private
String
versionId
;
@ApiModelProperty
(
"版本号"
)
private
String
versionDesc
;
@Lob
@ApiModelProperty
(
"版本对应数据"
)
private
String
content
;
}
src/main/java/com/tykj/model_layer/entity/VersionBackup.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
entity
;
import
com.tykj.base.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.persistence.Entity
;
import
javax.persistence.Lob
;
import
javax.persistence.Table
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 13:18
*/
@Entity
@Table
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel
(
"版本备份控制表"
)
public
class
VersionBackup
extends
BaseEntity
{
@ApiModelProperty
(
"版本号"
)
private
String
versionId
;
@ApiModelProperty
(
"版本号"
)
private
String
versionDesc
;
@Lob
@ApiModelProperty
(
"版本对应数据"
)
private
String
content
;
}
src/main/java/com/tykj/model_layer/entity/vo/ColumnWithQuoteVO.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
entity
.
vo
;
import
com.tykj.model_layer.entity.ColumnInfo
;
import
com.tykj.model_layer.entity.Quote
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.checkerframework.checker.units.qual.A
;
import
java.util.List
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/18 14:19
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
ColumnWithQuoteVO
{
private
ColumnInfo
columnInfo
;
private
List
<
Quote
>
quotes
;
}
src/main/java/com/tykj/model_layer/entity/vo/IndexVO.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
entity
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 15:53
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
IndexVO
{
@ApiModelProperty
(
"tableId"
)
private
Integer
dbId
;
@ApiModelProperty
(
"版本"
)
private
String
versionId
;
@ApiModelProperty
(
"索引"
)
private
String
ids
;
}
src/main/java/com/tykj/model_layer/entity/vo/SearchQuoteVO.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
entity
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/18 13:19
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
SearchQuoteVO
{
private
Integer
[]
columnIds
;
private
Integer
[]
ids
;
private
String
value
;
private
String
[]
values
;
}
src/main/java/com/tykj/model_layer/entity/vo/UpdateQuoteVO.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
entity
.
vo
;
import
com.tykj.model_layer.entity.Quote
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/18 15:00
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
UpdateQuoteVO
{
@ApiModelProperty
(
"id"
)
private
Integer
id
;
private
List
<
Quote
>
quoteList
;
}
src/main/java/com/tykj/model_layer/entity/vo/UpdateTableInfoVO.java
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
entity
.
vo
;
package
com
.
tykj
.
model_layer
.
entity
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
@@ -18,13 +19,12 @@ import lombok.NoArgsConstructor;
...
@@ -18,13 +19,12 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor
@NoArgsConstructor
@ApiModel
(
"更新表VO"
)
@ApiModel
(
"更新表VO"
)
public
class
UpdateTableInfoVO
{
public
class
UpdateTableInfoVO
{
@ApiModelProperty
(
"表id"
)
@ApiModelProperty
(
"表id"
)
private
Integer
dbId
;
private
Integer
dbId
;
@ApiModelProperty
(
"表名称"
)
@ApiModelProperty
(
"表名称"
)
private
String
dbName
;
private
String
dbName
;
@ApiModelProperty
(
"TableVO"
)
@ApiModelProperty
(
"TableVO"
)
private
TableVO
tableVO
;
private
TableVO
tableVO
;
}
}
src/main/java/com/tykj/model_layer/entity/vo/VersionVO.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
entity
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.persistence.Lob
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 15:42
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
VersionVO
{
@ApiModelProperty
(
"tableInfoID"
)
private
Integer
dbId
;
@ApiModelProperty
(
"版本号"
)
private
String
versionId
;
@ApiModelProperty
(
"版本号"
)
private
String
versionDesc
;
@Lob
@ApiModelProperty
(
"版本对应数据"
)
private
String
content
;
}
src/main/java/com/tykj/model_layer/excel/Template.java
浏览文件 @
d7410e88
...
@@ -62,7 +62,7 @@ public class Template {
...
@@ -62,7 +62,7 @@ public class Template {
fileReader
.
close
();
fileReader
.
close
();
}
}
}
}
System
.
out
.
println
(
"读取出来的文件内容是:"
+
"\r\n"
+
result
);
//
System.out.println("读取出来的文件内容是:"+"\r\n"+result);
return
result
;
return
result
;
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
e
.
printStackTrace
();
e
.
printStackTrace
();
...
...
src/main/java/com/tykj/model_layer/service/IndexService.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
service
;
import
com.tykj.model_layer.entity.vo.IndexVO
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 14:36
*/
public
interface
IndexService
{
/**
* 增加索引
*/
void
addIndex
(
IndexVO
indexVO
);
}
src/main/java/com/tykj/model_layer/service/QuoteService.java
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
service
;
package
com
.
tykj
.
model_layer
.
service
;
import
com.tykj.model_layer.entity.Quote
;
import
com.tykj.model_layer.entity.Quote
;
import
com.tykj.model_layer.entity.vo.SearchQuoteVO
;
import
com.tykj.model_layer.entity.vo.UpdateQuoteVO
;
import
java.util.List
;
import
java.util.List
;
...
@@ -13,14 +15,19 @@ public interface QuoteService {
...
@@ -13,14 +15,19 @@ public interface QuoteService {
/**
/**
* 更新quote
* 更新quote
* @param
id
* @param
updateQuoteVO
*/
*/
void
updateQuote
(
Integer
id
);
List
<
Quote
>
updateQuote
(
UpdateQuoteVO
updateQuoteVO
);
List
<
Quote
>
getAllQuote
();
/**
* 条件查询引用
* @param searchQuoteVO
* @return
*/
List
<
Quote
>
getAllQuote
(
SearchQuoteVO
searchQuoteVO
);
Quote
saveQuote
(
Quote
quote
);
Quote
saveQuote
(
Quote
quote
);
void
delQuote
(
Integer
id
);
Integer
delQuote
(
Integer
id
);
}
}
src/main/java/com/tykj/model_layer/service/VersionBackupService.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
service
;
import
com.tykj.model_layer.entity.VersionBackup
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 13:59
*/
public
interface
VersionBackupService
{
/**
*
*/
void
addVersion
(
VersionBackup
versionBackup
);
}
src/main/java/com/tykj/model_layer/service/VersionService.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
service
;
import
com.tykj.model_layer.entity.Version
;
import
com.tykj.model_layer.entity.vo.VersionVO
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 13:53
*/
public
interface
VersionService
{
/**
* 增加version
* @param versionVO
* @return
*/
Version
addVersion
(
VersionVO
versionVO
);
/**
* 删除
*/
void
delVersion
();
void
Synchronize
();
}
src/main/java/com/tykj/model_layer/service/impl/IndexServiceImpl.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
service
.
impl
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.tykj.model_layer.dao.ColumnInfoDao
;
import
com.tykj.model_layer.dao.IndexDao
;
import
com.tykj.model_layer.entity.ColumnInfo
;
import
com.tykj.model_layer.entity.MyIndex
;
import
com.tykj.model_layer.entity.vo.IndexVO
;
import
com.tykj.model_layer.service.IndexService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 14:37
*/
@Service
public
class
IndexServiceImpl
implements
IndexService
{
@Autowired
private
IndexDao
indexDao
;
@Autowired
private
ColumnInfoDao
columnInfoDao
;
@Override
public
void
addIndex
(
IndexVO
indexVO
)
{
MyIndex
index
=
new
MyIndex
();
index
.
setVersionId
(
indexVO
.
getVersionId
());
List
<
Integer
>
collect
=
columnInfoDao
.
findAllByDbId
(
indexVO
.
getDbId
()).
stream
()
.
map
(
ColumnInfo:
:
getId
)
.
collect
(
Collectors
.
toList
());
index
.
setIds
(
JSONArray
.
toJSONString
(
collect
));
indexDao
.
save
(
index
);
}
}
src/main/java/com/tykj/model_layer/service/impl/ModelImpl.java
浏览文件 @
d7410e88
...
@@ -124,7 +124,8 @@ public class ModelImpl implements ModelService {
...
@@ -124,7 +124,8 @@ public class ModelImpl implements ModelService {
public
List
<
ColumnInfo
>
showModelFields
(
SearchColumnInfoVo
searchColumnInfoVo
)
{
public
List
<
ColumnInfo
>
showModelFields
(
SearchColumnInfoVo
searchColumnInfoVo
)
{
PredicateBuilder
<
ColumnInfo
>
and
=
Specifications
.
and
();
PredicateBuilder
<
ColumnInfo
>
and
=
Specifications
.
and
();
and
.
eq
(
searchColumnInfoVo
.
getDbId
()
!=
null
,
"dbId"
,
searchColumnInfoVo
.
getDbId
());
and
.
eq
(
searchColumnInfoVo
.
getDbId
()
!=
null
,
"dbId"
,
searchColumnInfoVo
.
getDbId
());
and
.
eq
(
searchColumnInfoVo
.
getDbName
()
!=
null
&&
StringUtils
.
isNotEmpty
(
searchColumnInfoVo
.
getDbName
()),
"dbName"
,
searchColumnInfoVo
.
getDbName
());
and
.
eq
(
searchColumnInfoVo
.
getDbName
()
!=
null
&&
StringUtils
.
isNotEmpty
(
searchColumnInfoVo
.
getDbName
()),
"dbName"
,
searchColumnInfoVo
.
getDbName
());
return
columnInfoDao
.
findAll
(
and
.
build
());
return
columnInfoDao
.
findAll
(
and
.
build
());
}
}
...
@@ -139,15 +140,9 @@ public class ModelImpl implements ModelService {
...
@@ -139,15 +140,9 @@ public class ModelImpl implements ModelService {
@Override
@Override
public
TableInfo
newTable
(
TableVO
tableVO
)
{
public
TableInfo
newTable
(
TableVO
tableVO
)
{
String
xmlMapping
=
createTable
(
tableVO
);
String
xmlMapping
=
createTable
(
tableVO
);
Integer
modelType
=
tableVO
.
getModelType
();
String
parentTable
=
null
;
//扫描新建类型
if
(
modelType
.
equals
(
ModelType
.
VIRTUAL
))
{
parentTable
=
tableVO
.
getParentTable
();
tableVO
.
setModelType
(
ModelType
.
VIRTUAL
);
}
else
{
tableVO
.
setModelType
(
ModelType
.
VIRTUAL
);
}
sessionUtil
.
addXml
(
xmlMapping
);
sessionUtil
.
addXml
(
xmlMapping
);
Session
session
=
sessionUtil
.
getSession
();
Session
session
=
sessionUtil
.
getSession
();
List
<
ColumnVO
>
dataList
=
tableVO
.
getDataList
();
List
<
ColumnVO
>
dataList
=
tableVO
.
getDataList
();
...
@@ -164,7 +159,6 @@ public class ModelImpl implements ModelService {
...
@@ -164,7 +159,6 @@ public class ModelImpl implements ModelService {
tableInfo
.
setXml
(
xmlMapping
);
tableInfo
.
setXml
(
xmlMapping
);
tableInfo
.
setModelType
(
tableVO
.
getModelType
());
tableInfo
.
setModelType
(
tableVO
.
getModelType
());
tableInfo
.
setDescription
(
tableVO
.
getDescription
());
tableInfo
.
setDescription
(
tableVO
.
getDescription
());
tableInfo
.
setParentTable
(
parentTable
);
tableInfoDao
.
save
(
tableInfo
);
tableInfoDao
.
save
(
tableInfo
);
//默认存储ID字段
//默认存储ID字段
if
(
tableInfo
.
getModelType
().
equals
(
ModelType
.
VIRTUAL
))
{
if
(
tableInfo
.
getModelType
().
equals
(
ModelType
.
VIRTUAL
))
{
...
@@ -184,10 +178,12 @@ public class ModelImpl implements ModelService {
...
@@ -184,10 +178,12 @@ public class ModelImpl implements ModelService {
ColumnInfo
save
=
columnInfoDao
.
save
(
columnInfo
);
ColumnInfo
save
=
columnInfoDao
.
save
(
columnInfo
);
List
<
Quote
>
quoteList
=
columnVO
.
getQuoteList
();
List
<
Quote
>
quoteList
=
columnVO
.
getQuoteList
();
for
(
Quote
quote
:
quoteList
)
{
for
(
Quote
quote
:
quoteList
)
{
if
(
StringUtils
.
isNotEmpty
(
quote
.
getValue
())){
quote
.
setColumnId
(
save
.
getId
());
quote
.
setColumnId
(
save
.
getId
());
quoteDao
.
save
(
quote
);
quoteDao
.
save
(
quote
);
}
}
}
}
}
//关闭会话
//关闭会话
session
.
close
();
session
.
close
();
return
tableInfo
;
return
tableInfo
;
...
@@ -419,9 +415,9 @@ public class ModelImpl implements ModelService {
...
@@ -419,9 +415,9 @@ public class ModelImpl implements ModelService {
tableInfo
.
setDescription
(
tableVO
.
getDescription
());
tableInfo
.
setDescription
(
tableVO
.
getDescription
());
tableInfo
.
setModelTitle
(
tableVO
.
getModelTitle
());
tableInfo
.
setModelTitle
(
tableVO
.
getModelTitle
());
tableInfo
.
setModelType
(
tableVO
.
getModelType
());
tableInfo
.
setModelType
(
tableVO
.
getModelType
());
//
String xml = createTable(tableVO);
String
xml
=
createTable
(
tableVO
);
//重新存xml
//重新存xml
//
tableInfo.setXml(xml);
tableInfo
.
setXml
(
xml
);
tableInfoDao
.
save
(
tableInfo
);
tableInfoDao
.
save
(
tableInfo
);
//原来的字段信息
//原来的字段信息
...
@@ -474,9 +470,9 @@ public class ModelImpl implements ModelService {
...
@@ -474,9 +470,9 @@ public class ModelImpl implements ModelService {
columnInfoDao
.
save
(
columnInfo
);
columnInfoDao
.
save
(
columnInfo
);
}
}
tableInfo
.
setUpdatedTime
(
new
Date
());
tableInfo
.
setUpdatedTime
(
new
Date
());
//
String xml = createTable(tableVO);
String
xml
=
createTable
(
tableVO
);
//
重新存xml
//
重新存xml
//
tableInfo.setXml(xml);
tableInfo
.
setXml
(
xml
);
tableInfoDao
.
save
(
tableInfo
);
tableInfoDao
.
save
(
tableInfo
);
return
1
;
return
1
;
}
}
...
...
src/main/java/com/tykj/model_layer/service/impl/QuoteServiceImpl.java
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
service
.
impl
;
package
com
.
tykj
.
model_layer
.
service
.
impl
;
import
com.github.wenhao.jpa.PredicateBuilder
;
import
com.github.wenhao.jpa.Specifications
;
import
com.tykj.base.result.ApiException
;
import
com.tykj.base.result.ApiException
;
import
com.tykj.model_layer.dao.ColumnInfoDao
;
import
com.tykj.model_layer.dao.QuoteDao
;
import
com.tykj.model_layer.dao.QuoteDao
;
import
com.tykj.model_layer.entity.Quote
;
import
com.tykj.model_layer.entity.Quote
;
import
com.tykj.model_layer.entity.TableInfo
;
import
com.tykj.model_layer.entity.vo.SearchQuoteVO
;
import
com.tykj.model_layer.entity.vo.UpdateQuoteVO
;
import
com.tykj.model_layer.service.QuoteService
;
import
com.tykj.model_layer.service.QuoteService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.hibernate.sql.Update
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -20,34 +32,55 @@ public class QuoteServiceImpl implements QuoteService {
...
@@ -20,34 +32,55 @@ public class QuoteServiceImpl implements QuoteService {
@Autowired
@Autowired
private
QuoteDao
quoteDao
;
private
QuoteDao
quoteDao
;
@Override
@Override
public
void
updateQuote
(
Integer
id
)
{
public
List
<
Quote
>
updateQuote
(
UpdateQuoteVO
updateQuoteVO
)
{
List
<
Quote
>
quoteList
=
updateQuoteVO
.
getQuoteList
();
for
(
Quote
quote
:
quoteList
)
{
quote
.
setColumnId
(
updateQuoteVO
.
getId
());
quoteDao
.
save
(
quote
);
}
return
null
;
}
}
@Override
@Override
public
List
<
Quote
>
getAllQuote
()
{
public
List
<
Quote
>
getAllQuote
(
SearchQuoteVO
searchQuoteVO
)
{
return
quoteDao
.
findAll
();
PredicateBuilder
<
Quote
>
and
=
Specifications
.
and
();
if
(
searchQuoteVO
!=
null
){
and
.
like
(
searchQuoteVO
.
getValue
()
!=
null
&&
StringUtils
.
isNotEmpty
(
searchQuoteVO
.
getValue
()),
"value"
,
"%"
+
searchQuoteVO
.
getValue
()
+
"%"
);
and
.
in
(
searchQuoteVO
.
getColumnIds
()!=
null
&&
searchQuoteVO
.
getColumnIds
().
length
>
0
,
"columnId"
,
searchQuoteVO
.
getColumnIds
());
and
.
in
(
searchQuoteVO
.
getValues
()!=
null
&&
searchQuoteVO
.
getValues
().
length
>
0
,
"value"
,
searchQuoteVO
.
getValues
());
}
return
quoteDao
.
findAll
(
and
.
build
());
}
}
@Override
@Override
public
Quote
saveQuote
(
Quote
quote
)
{
public
Quote
saveQuote
(
Quote
quote
)
{
if
(
existValue
(
quote
.
getColumnId
(),
quote
.
getValue
()))
{
return
quoteDao
.
save
(
quote
);
return
quoteDao
.
save
(
quote
);
}
}
throw
new
ApiException
(
"插入错误!"
);
}
@Override
@Override
public
void
delQuote
(
Integer
id
)
{
public
Integer
delQuote
(
Integer
id
)
{
quoteDao
.
deleteById
(
id
);
quoteDao
.
deleteById
(
id
);
return
1
;
}
}
public
boolean
existValue
(
Integer
cId
,
String
value
){
public
boolean
existValue
(
Integer
cId
,
String
value
)
{
List
<
String
>
collect
=
quoteDao
.
findAllByColumnId
(
cId
)
List
<
String
>
collect
=
quoteDao
.
findAllByColumnId
(
cId
)
.
stream
()
.
stream
()
.
map
(
Quote:
:
getValue
)
.
map
(
Quote:
:
getValue
)
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
if
(
collect
.
contains
(
value
)){
if
(
collect
.
contains
(
value
))
{
return
true
;
return
true
;
}
}
return
false
;
return
false
;
...
...
src/main/java/com/tykj/model_layer/service/impl/VersionBackupServiceImpl.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
service
.
impl
;
import
com.tykj.model_layer.dao.VersionBackupDao
;
import
com.tykj.model_layer.entity.VersionBackup
;
import
com.tykj.model_layer.service.VersionBackupService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 14:00
*/
@Service
public
class
VersionBackupServiceImpl
implements
VersionBackupService
{
@Autowired
private
VersionBackupDao
versionBackupDao
;
@Override
public
void
addVersion
(
VersionBackup
versionBackup
)
{
VersionBackup
save
=
versionBackupDao
.
save
(
versionBackup
);
}
}
src/main/java/com/tykj/model_layer/service/impl/VersionServiceImpl.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
service
.
impl
;
import
com.alibaba.fastjson.JSONArray
;
import
com.tykj.model_layer.dao.ColumnInfoDao
;
import
com.tykj.model_layer.dao.VersionDao
;
import
com.tykj.model_layer.entity.ColumnInfo
;
import
com.tykj.model_layer.entity.Version
;
import
com.tykj.model_layer.entity.vo.VersionVO
;
import
com.tykj.model_layer.service.VersionService
;
import
org.checkerframework.checker.units.qual.A
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 13:57
*/
@Service
public
class
VersionServiceImpl
implements
VersionService
{
@Autowired
VersionDao
versionDao
;
@Autowired
ColumnInfoDao
columnInfoDao
;
@Override
public
Version
addVersion
(
VersionVO
versionVO
)
{
Version
version
=
new
Version
();
version
.
setVersionId
(
versionVO
.
getVersionId
());
version
.
setVersionDesc
(
versionVO
.
getVersionDesc
());
List
<
Integer
>
collect
=
columnInfoDao
.
findAllByDbId
(
versionVO
.
getDbId
()).
stream
()
.
map
(
ColumnInfo:
:
getId
)
.
collect
(
Collectors
.
toList
());
version
.
setContent
(
JSONArray
.
toJSONString
(
collect
));
return
versionDao
.
save
(
version
);
}
@Override
public
void
delVersion
()
{
versionDao
.
deleteAll
();
}
@Override
public
void
Synchronize
()
{
}
}
src/main/java/com/tykj/model_layer/utils/GetIndexUtil.java
0 → 100644
浏览文件 @
d7410e88
package
com
.
tykj
.
model_layer
.
utils
;
/**
* @Description TODO
* @Author WWW
* @Date 2021/5/19 17:46
*/
public
class
GetIndexUtil
{
public
static
String
getIndex
(
Integer
id
){
return
""
;
}
}
target/classes/com/tykj/model_layer/controller/QuoteControler.class
deleted
100644 → 0
浏览文件 @
1df7f9d9
File deleted
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论