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 个修改的文件
包含
635 行增加
和
50 行删除
+635
-50
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
+5
-5
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
+14
-18
QuoteServiceImpl.java
...a/com/tykj/model_layer/service/impl/QuoteServiceImpl.java
+42
-9
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 @@
<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: 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>
</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;
import
org.springframework.context.annotation.ComponentScan
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
/**
* @author HASEE
*/
@SpringBootApplication
@EnableSwagger2
public
class
DataApplication
{
...
...
src/main/java/com/tykj/model_layer/controller/ModelController.java
浏览文件 @
d7410e88
...
...
@@ -2,9 +2,13 @@ package com.tykj.model_layer.controller;
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.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
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -15,6 +19,7 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.web.bind.annotation.*
;
import
java.sql.SQLException
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -37,6 +42,16 @@ public class ModelController {
@Autowired
private
ModelHelper
modelHelper
;
@Autowired
private
QuoteDao
quoteDao
;
@Autowired
private
VersionService
versionService
;
@Autowired
private
VersionBackupService
versionBackupService
;
/**
* @param
* @return java.util.List<com.tykj.workflowcore.model_layer.model.TableInfo>
...
...
@@ -62,7 +77,13 @@ public class ModelController {
@ApiOperation
(
"根据表名或者id查询表中所有字段"
)
@PostMapping
(
"/getAllField"
)
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 {
long
start
=
System
.
currentTimeMillis
();
modelService
.
newTable
(
tableVO
);
long
end
=
System
.
currentTimeMillis
();
log
.
warn
(
"创建总用时为:{}秒"
,
(
end
-
start
)
/
1000.0
);
// versionService.addVersion(new Version("1.0","这是初始版本",""));
// versionBackupService.addVersion(new VersionBackup("1.0","这是初始备份版本",""));
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;
import
javax.persistence.Entity
;
import
javax.persistence.Table
;
import
javax.persistence.Transient
;
import
java.util.List
;
/**
* @ClassName ColumnInfo
...
...
@@ -46,6 +48,10 @@ public class ColumnInfo extends BaseEntity {
@ApiModelProperty
(
"详细描述"
)
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
)
{
this
.
primaryKey
=
primaryKey
;
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
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
...
...
@@ -18,13 +19,12 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor
@ApiModel
(
"更新表VO"
)
public
class
UpdateTableInfoVO
{
@ApiModelProperty
(
"表id"
)
private
Integer
dbId
;
@ApiModelProperty
(
"表名称"
)
private
String
dbName
;
@ApiModelProperty
(
"表id"
)
private
Integer
dbId
;
@ApiModelProperty
(
"表名称"
)
private
String
dbName
;
@ApiModelProperty
(
"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 {
fileReader
.
close
();
}
}
System
.
out
.
println
(
"读取出来的文件内容是:"
+
"\r\n"
+
result
);
//
System.out.println("读取出来的文件内容是:"+"\r\n"+result);
return
result
;
}
catch
(
Exception
e
){
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
;
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
;
...
...
@@ -13,14 +15,19 @@ public interface QuoteService {
/**
* 更新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
);
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 {
public
List
<
ColumnInfo
>
showModelFields
(
SearchColumnInfoVo
searchColumnInfoVo
)
{
PredicateBuilder
<
ColumnInfo
>
and
=
Specifications
.
and
();
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
());
}
...
...
@@ -139,15 +140,9 @@ public class ModelImpl implements ModelService {
@Override
public
TableInfo
newTable
(
TableVO
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
);
Session
session
=
sessionUtil
.
getSession
();
List
<
ColumnVO
>
dataList
=
tableVO
.
getDataList
();
...
...
@@ -164,7 +159,6 @@ public class ModelImpl implements ModelService {
tableInfo
.
setXml
(
xmlMapping
);
tableInfo
.
setModelType
(
tableVO
.
getModelType
());
tableInfo
.
setDescription
(
tableVO
.
getDescription
());
tableInfo
.
setParentTable
(
parentTable
);
tableInfoDao
.
save
(
tableInfo
);
//默认存储ID字段
if
(
tableInfo
.
getModelType
().
equals
(
ModelType
.
VIRTUAL
))
{
...
...
@@ -184,8 +178,10 @@ public class ModelImpl implements ModelService {
ColumnInfo
save
=
columnInfoDao
.
save
(
columnInfo
);
List
<
Quote
>
quoteList
=
columnVO
.
getQuoteList
();
for
(
Quote
quote
:
quoteList
)
{
quote
.
setColumnId
(
save
.
getId
());
quoteDao
.
save
(
quote
);
if
(
StringUtils
.
isNotEmpty
(
quote
.
getValue
())){
quote
.
setColumnId
(
save
.
getId
());
quoteDao
.
save
(
quote
);
}
}
}
//关闭会话
...
...
@@ -419,9 +415,9 @@ public class ModelImpl implements ModelService {
tableInfo
.
setDescription
(
tableVO
.
getDescription
());
tableInfo
.
setModelTitle
(
tableVO
.
getModelTitle
());
tableInfo
.
setModelType
(
tableVO
.
getModelType
());
//
String xml = createTable(tableVO);
String
xml
=
createTable
(
tableVO
);
//重新存xml
//
tableInfo.setXml(xml);
tableInfo
.
setXml
(
xml
);
tableInfoDao
.
save
(
tableInfo
);
//原来的字段信息
...
...
@@ -474,9 +470,9 @@ public class ModelImpl implements ModelService {
columnInfoDao
.
save
(
columnInfo
);
}
tableInfo
.
setUpdatedTime
(
new
Date
());
//
String xml = createTable(tableVO);
//
重新存xml
//
tableInfo.setXml(xml);
String
xml
=
createTable
(
tableVO
);
//
重新存xml
tableInfo
.
setXml
(
xml
);
tableInfoDao
.
save
(
tableInfo
);
return
1
;
}
...
...
src/main/java/com/tykj/model_layer/service/impl/QuoteServiceImpl.java
浏览文件 @
d7410e88
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.model_layer.dao.ColumnInfoDao
;
import
com.tykj.model_layer.dao.QuoteDao
;
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
org.apache.commons.lang3.StringUtils
;
import
org.hibernate.sql.Update
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.stream.Collectors
;
...
...
@@ -20,34 +32,55 @@ public class QuoteServiceImpl implements QuoteService {
@Autowired
private
QuoteDao
quoteDao
;
@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
public
List
<
Quote
>
getAllQuote
()
{
return
quoteDao
.
findAll
();
public
List
<
Quote
>
getAllQuote
(
SearchQuoteVO
searchQuoteVO
)
{
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
public
Quote
saveQuote
(
Quote
quote
)
{
return
quoteDao
.
save
(
quote
);
if
(
existValue
(
quote
.
getColumnId
(),
quote
.
getValue
()))
{
return
quoteDao
.
save
(
quote
);
}
throw
new
ApiException
(
"插入错误!"
);
}
@Override
public
void
delQuote
(
Integer
id
)
{
quoteDao
.
deleteById
(
id
);
public
Integer
delQuote
(
Integer
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
)
.
stream
()
.
map
(
Quote:
:
getValue
)
.
collect
(
Collectors
.
toList
());
if
(
collect
.
contains
(
value
)){
if
(
collect
.
contains
(
value
))
{
return
true
;
}
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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论