Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibizlab-generator
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibizlab-generator
提交
1a9424de
提交
1a9424de
编写于
1月 14, 2022
作者:
sq3536
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复
上级
3dd64b5f
变更
8
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
73 行增加
和
111 行删除
+73
-111
i-view-detail.ts
...pp_sample/src/ibiz-core/interface/common/i-view-detail.ts
+0
-96
AppEntityModel.java
...rc/main/java/cn/ibizlab/codegen/model/AppEntityModel.java
+21
-9
AppModel.java
...core/src/main/java/cn/ibizlab/codegen/model/AppModel.java
+20
-0
application-eureka.yml.hbs
...pp-{{apps}}/src/main/resources/application-eureka.yml.hbs
+12
-0
application-nacos.yml.hbs
...app-{{apps}}/src/main/resources/application-nacos.yml.hbs
+11
-0
application-{{apps}}-prod.yml.hbs
...ps}}/src/main/resources/application-{{apps}}-prod.yml.hbs
+2
-1
PermissionSyncJob.java.hbs
.../{{packageName}}/core/util/job/PermissionSyncJob.java.hbs
+6
-5
application-sys.yml.hbs
...ectName}}-core/src/main/resources/application-sys.yml.hbs
+1
-0
未找到文件。
code/app_sample/src/ibiz-core/interface/common/i-view-detail.ts
已删除
100644 → 0
浏览文件 @
3dd64b5f
/**
* 视图对象参数
*
* @export
* @interface ViewDetail
*/
export
interface
ViewDetail
{
/**
* 视图名称
*
* @type {string}
* @memberof ViewDetail
*/
name
:
string
;
/**
* 代码名称
*
* @type {string}
* @memberof ViewDetail
*/
codeName
:
string
;
/**
* 视图宽度
*
* @type {number}
* @memberof ViewDetail
*/
width
?:
number
;
/**
* 视图高度
*
* @type {number}
* @memberof ViewDetail
*/
height
?:
number
;
/**
* 视图标题
*
* @type {string}
* @memberof ViewDetail
*/
title
?:
string
;
/**
* 打开方式
*
* @type {string}
* @memberof ViewDetail
*/
openMode
?:
'INDEXViewDetailTAB'
|
'POPUPAPP'
|
'POPUPMODAL'
|
'DRAWER'
|
'POPOVER'
|
string
;
/**
* 重定向视图
*
* @type {boolean}
* @memberof ViewDetail
*/
redirectView
?:
boolean
;
/**
* 关系路径
*
* @type {[]}
* @memberof ViewDetail
*/
deResPaths
?:
[];
/**
* 标题
*
* @type {string}
* @memberof ViewDetail
*/
caption
?:
string
;
/**
* 视图类型
*
* @type {string}
* @memberof ViewDetail
*/
ViewDetailType
?:
string
;
/**
* 文件路径
*
* @type {string}
* @memberof ViewDetail
*/
fileDir
?:
string
;
}
\ No newline at end of file
modules/ibizlab-generator-core/src/main/java/cn/ibizlab/codegen/model/AppEntityModel.java
浏览文件 @
1a9424de
...
...
@@ -117,17 +117,29 @@ public class AppEntityModel extends BaseModel{
return
app
.
getSystem
().
getEntity
(
getAppDataEntity
().
getPSDataEntity
().
getCodeName
());
}
private
String
serviceId
;
public
String
getServiceId
()
{
String
sybSysServiceType
=
"DEFAULT"
;
if
(
getEntity
().
getDataEntity
().
getPSSubSysServiceAPI
()!=
null
)
sybSysServiceType
=
getEntity
().
getDataEntity
().
getPSSubSysServiceAPI
().
getServiceType
();
if
(
getEntity
().
getDataEntity
().
getStorageMode
()==
4
&&
(!
"MIDDLEPLATFORM"
.
equals
(
sybSysServiceType
))
&&
(!
"MASA"
.
equals
(
sybSysServiceType
)))
return
getEntity
().
getDataEntity
().
getPSSubSysServiceAPI
().
getServiceCodeName
();
else
if
(
getAppDataEntity
().
getPSSysServiceAPI
()!=
null
)
return
app
.
getSystem
().
getProjectName
()+
"-"
+
getAppDataEntity
().
getPSSysServiceAPI
().
getCodeName
().
toLowerCase
();
else
return
null
;
if
(
serviceId
==
null
)
{
String
sybSysServiceType
=
"DEFAULT"
;
if
(
getEntity
().
getDataEntity
().
getPSSubSysServiceAPI
()!=
null
)
sybSysServiceType
=
getEntity
().
getDataEntity
().
getPSSubSysServiceAPI
().
getServiceType
();
if
(
getEntity
().
getDataEntity
().
getStorageMode
()==
4
&&
(!
"MIDDLEPLATFORM"
.
equals
(
sybSysServiceType
))
&&
(!
"MASA"
.
equals
(
sybSysServiceType
)))
serviceId
=
getEntity
().
getDataEntity
().
getPSSubSysServiceAPI
().
getServiceCodeName
();
else
if
(
getAppDataEntity
().
getPSSysServiceAPI
()!=
null
)
serviceId
=
app
.
getSystem
().
getProjectName
()+
"-"
+
getAppDataEntity
().
getPSSysServiceAPI
().
getCodeName
().
toLowerCase
();
}
return
serviceId
;
}
public
String
getRefServiceId
()
{
if
(
getServiceId
()
!=
null
)
{
return
"${ibiz.ref.service."
+
serviceId
+
":"
+
serviceId
+
"}"
;
}
return
null
;
}
public
Collection
<
CtrlModel
>
getCtrls
()
...
...
modules/ibizlab-generator-core/src/main/java/cn/ibizlab/codegen/model/AppModel.java
浏览文件 @
1a9424de
...
...
@@ -7,6 +7,7 @@ import lombok.NoArgsConstructor;
import
lombok.Setter
;
import
lombok.experimental.Accessors
;
import
net.ibizsys.model.app.IPSApplication
;
import
org.springframework.util.StringUtils
;
import
java.util.*
;
...
...
@@ -123,4 +124,23 @@ public class AppModel extends BaseModel{
return
new
ArrayList
<>();
}
private
Set
<
String
>
refServiceIds
;
public
Set
<
String
>
getRefServiceIds
()
{
if
(
refServiceIds
==
null
)
{
refServiceIds
=
new
HashSet
<>();
getAppEntities
().
forEach
(
appEntityModel
->
{
String
serviceId
=
appEntityModel
.
getServiceId
();
if
(!
StringUtils
.
isEmpty
(
serviceId
))
{
refServiceIds
.
add
(
serviceId
);
}
});
}
return
refServiceIds
;
}
}
modules/ibizlab-generator-core/src/main/resources/templ/r7/{{projectName}}-app/{{projectName}}-app-{{apps}}/src/main/resources/application-eureka.yml.hbs
0 → 100644
浏览文件 @
1a9424de
#eureka配置中心
spring:
cloud:
nacos:
discovery:
enabled: false
eureka:
client:
enabled: true
serviceUrl:
defaultZone: http://127.0.0.1:8762/eureka/
\ No newline at end of file
modules/ibizlab-generator-core/src/main/resources/templ/r7/{{projectName}}-app/{{projectName}}-app-{{apps}}/src/main/resources/application-nacos.yml.hbs
0 → 100644
浏览文件 @
1a9424de
#nacos配置中心
spring:
cloud:
nacos:
discovery:
server-addr: 172.16.100.77:8848
enabled: true
eureka:
client:
enabled: false
\ No newline at end of file
modules/ibizlab-generator-core/src/main/resources/templ/r7/{{projectName}}-app/{{projectName}}-app-{{apps}}/src/main/resources/application-{{apps}}-prod.yml.hbs
浏览文件 @
1a9424de
...
...
@@ -52,6 +52,7 @@ ribbon:
#缓存级别:无缓存(无配置项)、一级缓存(L1)、二级缓存(L2)
ibiz:
systemid:
{{
system
.
codeName
}}
systemname:
{{
system
.
logicName
}}
enablePermissionValid: true
cacheLevel: L1 #(L1)一级本地caffeine缓存;(L2)caffeine缓存+Redis缓存
...
...
@@ -134,7 +135,7 @@ zuul:
{{#
serviceId
}}
{{
lowerCase
app
.
codeName
}}
-
{{
lowerCase
codeName
}}
:
path: /
{{
pluralize
codeName
}}
/**
serviceId:
${ ibiz.ref.service.
{{
serviceId
}}
:
{{
serviceId
}}
}
serviceId:
{{
refServiceId
}
}
stripPrefix: false
{{/
serviceId
}}
{{/
each
}}
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/{{projectName}}-core/src/main/java/{{packageName}}/core/util/job/PermissionSyncJob.java.hbs
浏览文件 @
1a9424de
...
...
@@ -14,6 +14,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Component;
import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;
import org.springframework.util.DigestUtils;
import java.io.InputStream;
import java.util.*;
...
...
@@ -26,10 +27,10 @@ import java.util.*;
@ConditionalOnProperty( name = "ibiz.enablePermissionValid", havingValue = "true")
public class PermissionSyncJob implements ApplicationRunner {
@Value("${
ibiz.systemid:
{{
system
.
getCodeName
}}
}")
@Value("${
ibiz.systemid
}")
private String systemId;
@Value("${
ibiz.systemname:
{{
system
.
getName
}}
}")
@Value("${
ibiz.systemname
}")
private String systemName;
@Autowired
...
...
@@ -67,8 +68,8 @@ public class PermissionSyncJob implements ApplicationRunner {
if (!ObjectUtils.isEmpty(permission)) {
String strPermission = IOUtils.toString(permission, "UTF-8");
JSONObject system = new JSONObject();
system.put("pssystemid", systemId);
system.put("pssystemname", systemName);
system.put("pssystemid",
StringUtils.isEmpty(systemId)?"
{{
system
.
codeName
}}
":
systemId);
system.put("pssystemname",
StringUtils.isEmpty(systemName)?"
{{
system
.
logicName
}}
":
systemName);
system.put("sysstructure", JSONObject.parseObject(strPermission));
system.put("md5check", DigestUtils.md5DigestAsHex(strPermission.getBytes()));
if (uaaClient.syncSysAuthority(system)) {
...
...
@@ -82,7 +83,7 @@ public class PermissionSyncJob implements ApplicationRunner {
}
try {
InputStream model = this.getClass().getResourceAsStream("/sysmodel/
${sys.codeName
}.json"); //系统模型
InputStream model = this.getClass().getResourceAsStream("/sysmodel/
{{
system
.
codeName
}
}
.json"); //系统模型
if (!ObjectUtils.isEmpty(model)) {
String strModel = IOUtils.toString(model, "UTF-8");
if (liteClient.syncSysModel(JSONObject.parseObject(strModel))) {
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/{{projectName}}-core/src/main/resources/application-sys.yml.hbs
浏览文件 @
1a9424de
...
...
@@ -187,6 +187,7 @@ ribbon:
#缓存级别:无缓存(无配置项)、一级缓存(L1)、二级缓存(L2)
ibiz:
systemid:
{{
system
.
codeName
}}
systemname:
{{
system
.
logicName
}}
enablePermissionValid: true
cacheLevel: L1 #(L1)一级本地caffeine缓存;(L2)caffeine缓存+Redis缓存
{{#
eq
system
.
saaSMode
4
}}
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录