提交 fd116006 编写于 作者: ibizdev's avatar ibizdev

ibiz4j 部署微服务接口

上级 69923d5f
......@@ -37,6 +37,13 @@
git clone -b master $para2 ibzou/
export NODE_OPTIONS=--max-old-space-size=4096
cd ibzou/
mvn clean package -Papi
echo 'echo "$para1"' > apppasswd.sh
chmod -R 777 *
setsid env SSH_ASKPASS='./apppasswd.sh' DISPLAY='none:0' ssh 172.16.180.237@172.16.180.237 "mkdir -p /6FA57A4B-AA77-4DA7-A2C6-E283F7285664"
setsid env SSH_ASKPASS='./apppasswd.sh' DISPLAY='none:0' scp -r ibzou-provider-api.jar 172.16.180.237@172.16.180.237:/6FA57A4B-AA77-4DA7-A2C6-E283F7285664
setsid env SSH_ASKPASS='./apppasswd.sh' DISPLAY='none:0' ssh 172.16.180.237@172.16.180.237 "ps -ef | grep '/6FA57A4B-AA77-4DA7-A2C6-E283F7285664'| tr -s ' '|cut -d' ' -f2,8,9 | grep -v grep | grep 'jar' | cut -d' ' -f1|xargs --no-run-if-empty kill -9"
setsid env SSH_ASKPASS='./apppasswd.sh' DISPLAY='none:0' ssh 172.16.180.237@172.16.180.237 "source /etc/profile;source ~/.bash_profile; nohup java -jar -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=128m /6FA57A4B-AA77-4DA7-A2C6-E283F7285664/ibzou-provider-api.jar >>/6FA57A4B-AA77-4DA7-A2C6-E283F7285664/ibzou_apiibzou-`date --date='0 days ago' +%Y-%m-%d`.log 2>&1 &"
</command>
</hudson.tasks.Shell>
</builders>
......
server:
port: 8080
port: 30001
#Log配置
logging:
level:
......
version: "3.2"
services:
ibzou-mysql:
image: mysql:5.7.20
volumes:
- $PWD/../../../../volumes/mysql/:/var/lib/mysql/
networks:
- agent_network
environment:
- TZ=Asia/Shanghai
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=a_A_5d9d78509
ports:
- 3306:3306
command: mysqld --lower_case_table_names=1 --skip-ssl --character_set_server=utf8 --explicit_defaults_for_timestamp
networks:
agent_network:
attachable: true
......@@ -269,6 +269,18 @@ public class SysDepartment extends EntityMP implements Serializable {
}
/**
* 复制当前对象数据到目标对象(粘贴重置)
* @param targetEntity 目标数据对象
* @param bIncEmpty 是否包括空值
* @param <T>
* @return
*/
@Override
public <T> T copyTo(T targetEntity, boolean bIncEmpty) {
this.reset("deptid");
return super.copyTo(targetEntity,bIncEmpty);
}
}
......@@ -165,6 +165,18 @@ public class SysDeptMember extends EntityMP implements Serializable {
}
/**
* 复制当前对象数据到目标对象(粘贴重置)
* @param targetEntity 目标数据对象
* @param bIncEmpty 是否包括空值
* @param <T>
* @return
*/
@Override
public <T> T copyTo(T targetEntity, boolean bIncEmpty) {
this.reset("memberid");
return super.copyTo(targetEntity,bIncEmpty);
}
}
......@@ -581,6 +581,18 @@ public class SysEmployee extends EntityMP implements Serializable {
}
/**
* 复制当前对象数据到目标对象(粘贴重置)
* @param targetEntity 目标数据对象
* @param bIncEmpty 是否包括空值
* @param <T>
* @return
*/
@Override
public <T> T copyTo(T targetEntity, boolean bIncEmpty) {
this.reset("userid");
return super.copyTo(targetEntity,bIncEmpty);
}
}
......@@ -202,6 +202,18 @@ public class SysOrganization extends EntityMP implements Serializable {
}
/**
* 复制当前对象数据到目标对象(粘贴重置)
* @param targetEntity 目标数据对象
* @param bIncEmpty 是否包括空值
* @param <T>
* @return
*/
@Override
public <T> T copyTo(T targetEntity, boolean bIncEmpty) {
this.reset("orgid");
return super.copyTo(targetEntity,bIncEmpty);
}
}
......@@ -113,6 +113,18 @@ public class SysPost extends EntityMP implements Serializable {
}
/**
* 复制当前对象数据到目标对象(粘贴重置)
* @param targetEntity 目标数据对象
* @param bIncEmpty 是否包括空值
* @param <T>
* @return
*/
@Override
public <T> T copyTo(T targetEntity, boolean bIncEmpty) {
this.reset("postid");
return super.copyTo(targetEntity,bIncEmpty);
}
}
......@@ -98,6 +98,18 @@ public class SysTeam extends EntityMP implements Serializable {
}
/**
* 复制当前对象数据到目标对象(粘贴重置)
* @param targetEntity 目标数据对象
* @param bIncEmpty 是否包括空值
* @param <T>
* @return
*/
@Override
public <T> T copyTo(T targetEntity, boolean bIncEmpty) {
this.reset("teamid");
return super.copyTo(targetEntity,bIncEmpty);
}
}
......@@ -174,6 +174,18 @@ public class SysTeamMember extends EntityMP implements Serializable {
return DigestUtils.md5DigestAsHex(String.format("%s||%s" ,this.getTeamid(),this.getUserid()).getBytes());
return null;
}
/**
* 复制当前对象数据到目标对象(粘贴重置)
* @param targetEntity 目标数据对象
* @param bIncEmpty 是否包括空值
* @param <T>
* @return
*/
@Override
public <T> T copyTo(T targetEntity, boolean bIncEmpty) {
this.reset("teammemberid");
return super.copyTo(targetEntity,bIncEmpty);
}
}
{
"systemid":"ibzou",
"systemname":"ibzou",
"entities":[
{
"entity_name":"SYS_DEPT",
"logicname":"部门",
"code_name":"SysDepartment",
"table_name":"IBZDEPT",
"system_id":"ibzou",
"system_name":"ibzou",
"ds_id":null,
"ds_name":"",
"fields":[
{
"fieldname":"DEPTID" ,
"codename":"DeptId",
"field_logic_name":"部门标识",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":1,
"major_field":0,
"union_key":""
},
{
"fieldname":"DEPTCODE" ,
"codename":"DeptCode",
"field_logic_name":"部门代码",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"DEPTNAME" ,
"codename":"DeptName",
"field_logic_name":"部门名称",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":1,
"union_key":""
},
{
"fieldname":"ORGID" ,
"codename":"OrgId",
"field_logic_name":"单位",
"entity_name":"SysDepartment",
"ref_field_name":"OrgId",
"relation_name":"DER1N_SYS_DEPT_SYS_ORG_ORGID",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"ORGID",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"PDEPTID" ,
"codename":"ParentDeptid",
"field_logic_name":"上级部门",
"entity_name":"SysDepartment",
"ref_field_name":"DeptId",
"relation_name":"DER1N_SYS_DEPT_SYS_DEPT_PDEPTID",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"SHORTNAME" ,
"codename":"ShortName",
"field_logic_name":"部门简称",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"DEPTLEVEL" ,
"codename":"DeptLevel",
"field_logic_name":"部门级别",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"Integer",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"INT",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"DOMAINS" ,
"codename":"Domains",
"field_logic_name":"区属",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"SHOWORDER" ,
"codename":"ShowOrder",
"field_logic_name":"排序",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"Integer",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"INT",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"BCODE" ,
"codename":"BCode",
"field_logic_name":"业务编码",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"LEADERID" ,
"codename":"LeaderId",
"field_logic_name":"分管领导标识",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"LEADERNAME" ,
"codename":"LeaderName",
"field_logic_name":"分管领导",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"ENABLE" ,
"codename":"Enable",
"field_logic_name":"逻辑有效",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"Integer",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"INT",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"LOGICVALID",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"ORGNAME" ,
"codename":"OrgName",
"field_logic_name":"单位",
"entity_name":"SysDepartment",
"ref_field_name":"OrgName",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":0,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"ORGNAME",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"PDEPTNAME" ,
"codename":"ParentDeptName",
"field_logic_name":"上级部门",
"entity_name":"SysDepartment",
"ref_field_name":"DeptName",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":0,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"CREATEDATE" ,
"codename":"CreateDate",
"field_logic_name":"创建时间",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"Timestamp",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"DATETIME",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"CREATEDATE",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"UPDATEDATE" ,
"codename":"UpdateDate",
"field_logic_name":"最后修改时间",
"entity_name":"SysDepartment",
"ref_field_name":"",
"relation_name":"",
"field_type":"Timestamp",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"DATETIME",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"UPDATEDATE",
"key_field":0,
"major_field":0,
"union_key":""
}
],
"parentEntitys":[
{"name":"DER1N_SYS_DEPTMEMBER_SYS_DEPT_DEPTID",
"relation_type":"DER1N",
"code_name":"Dept",
"entity_name":"SysDepartment",
"ref_entity_name":"SysDeptMember",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_DEPT_SYS_DEPT_PDEPTID",
"relation_type":"DER1N",
"code_name":"ParentDept",
"entity_name":"SysDepartment",
"ref_entity_name":"SysDepartment",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_EMP_SYS_DEPT_MDEPTID",
"relation_type":"DER1N",
"code_name":"MainDept",
"entity_name":"SysDepartment",
"ref_entity_name":"SysEmployee",
"nested_name":"",
"lookup":""
}
],
"subEntitys":[
{"name":"DER1N_SYS_DEPT_SYS_DEPT_PDEPTID",
"relation_type":"DER1N",
"code_name":"ParentDept",
"entity_name":"SysDepartment",
"ref_entity_name":"SysDepartment",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_DEPT_SYS_ORG_ORGID",
"relation_type":"DER1N",
"code_name":"Org",
"entity_name":"SysOrganization",
"ref_entity_name":"SysDepartment",
"nested_name":"",
"lookup":""
}
]
}
,
{
"entity_name":"SYS_DEPTMEMBER",
"logicname":"部门成员",
"code_name":"SysDeptMember",
"table_name":"IBZDEPTMEMBER",
"system_id":"ibzou",
"system_name":"ibzou",
"ds_id":null,
"ds_name":"",
"fields":[
{
"fieldname":"MEMBERID" ,
"codename":"MemberId",
"field_logic_name":"标识",
"entity_name":"SysDeptMember",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":1,
"major_field":0,
"union_key":""
},
{
"fieldname":"DEPTID" ,
"codename":"DeptId",
"field_logic_name":"部门标识",
"entity_name":"SysDeptMember",
"ref_field_name":"DeptId",
"relation_name":"DER1N_SYS_DEPTMEMBER_SYS_DEPT_DEPTID",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"DEPTNAME" ,
"codename":"DeptName",
"field_logic_name":"部门名称",
"entity_name":"SysDeptMember",
"ref_field_name":"DeptName",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":0,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"USERID" ,
"codename":"UserId",
"field_logic_name":"用户标识",
"entity_name":"SysDeptMember",
"ref_field_name":"UserId",
"relation_name":"DER1N_SYS_DEPTMEMBER_SYS_EMP_USERID",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"PERSONNAME" ,
"codename":"PersonName",
"field_logic_name":"成员",
"entity_name":"SysDeptMember",
"ref_field_name":"PersonName",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":0,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":1,
"union_key":""
},
{
"fieldname":"POSTID" ,
"codename":"PostId",
"field_logic_name":"岗位标识",
"entity_name":"SysDeptMember",
"ref_field_name":"PostId",
"relation_name":"DER1N_SYS_DEPTMEMBER_SYS_POST_POSTID",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"POSTNAME" ,
"codename":"PostName",
"field_logic_name":"岗位名称",
"entity_name":"SysDeptMember",
"ref_field_name":"PostName",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":0,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"BCODE" ,
"codename":"BCode",
"field_logic_name":"业务条线",
"entity_name":"SysDeptMember",
"ref_field_name":"BCode",
"relation_name":"DER1N_SYS_DEPTMEMBER_SYS_DEPT_DEPTID",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":0,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"DOMAINS" ,
"codename":"Domains",
"field_logic_name":"区属",
"entity_name":"SysDeptMember",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
}
],
"parentEntitys":[
],
"subEntitys":[
{"name":"DER1N_SYS_DEPTMEMBER_SYS_DEPT_DEPTID",
"relation_type":"DER1N",
"code_name":"Dept",
"entity_name":"SysDepartment",
"ref_entity_name":"SysDeptMember",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_DEPTMEMBER_SYS_EMP_USERID",
"relation_type":"DER1N",
"code_name":"Emp",
"entity_name":"SysEmployee",
"ref_entity_name":"SysDeptMember",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_DEPTMEMBER_SYS_POST_POSTID",
"relation_type":"DER1N",
"code_name":"Post",
"entity_name":"SysPost",
"ref_entity_name":"SysDeptMember",
"nested_name":"",
"lookup":""
}
]
}
,
{
"entity_name":"SYS_EMP",
"logicname":"人员",
"code_name":"SysEmployee",
"table_name":"IBZEMP",
"system_id":"ibzou",
"system_name":"ibzou",
"ds_id":null,
"ds_name":"",
"fields":[
{
"fieldname":"USERID" ,
"codename":"UserId",
"field_logic_name":"用户标识",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":1,
"major_field":0,
"union_key":""
},
{
"fieldname":"USERNAME" ,
"codename":"UserName",
"field_logic_name":"用户全局名",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"PERSONNAME" ,
"codename":"PersonName",
"field_logic_name":"姓名",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":1,
"union_key":""
},
{
"fieldname":"USERCODE" ,
"codename":"UserCode",
"field_logic_name":"用户工号",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"LOGINNAME" ,
"codename":"LoginName",
"field_logic_name":"登录名",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"PASSWORD" ,
"codename":"Password",
"field_logic_name":"密码",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"DOMAINS" ,
"codename":"Domains",
"field_logic_name":"区属",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"MDEPTID" ,
"codename":"MdeptId",
"field_logic_name":"主部门",
"entity_name":"SysEmployee",
"ref_field_name":"DeptId",
"relation_name":"DER1N_SYS_EMP_SYS_DEPT_MDEPTID",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"MDEPTCODE" ,
"codename":"MDeptCode",
"field_logic_name":"主部门代码",
"entity_name":"SysEmployee",
"ref_field_name":"DeptCode",
"relation_name":"DER1N_SYS_EMP_SYS_DEPT_MDEPTID",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"MDEPTNAME" ,
"codename":"MDeptName",
"field_logic_name":"主部门名称",
"entity_name":"SysEmployee",
"ref_field_name":"DeptName",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"BCODE" ,
"codename":"BCode",
"field_logic_name":"业务编码",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"POSTID" ,
"codename":"PostId",
"field_logic_name":"岗位标识",
"entity_name":"SysEmployee",
"ref_field_name":"PostId",
"relation_name":"DER1N_SYS_EMP_SYS_POST_POSTID",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"POSTCODE" ,
"codename":"PostCode",
"field_logic_name":"岗位代码",
"entity_name":"SysEmployee",
"ref_field_name":"PostCode",
"relation_name":"DER1N_SYS_EMP_SYS_POST_POSTID",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"POSTNAME" ,
"codename":"PostName",
"field_logic_name":"岗位名称",
"entity_name":"SysEmployee",
"ref_field_name":"PostName",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"ORGID" ,
"codename":"OrgId",
"field_logic_name":"单位",
"entity_name":"SysEmployee",
"ref_field_name":"OrgId",
"relation_name":"DER1N_SYS_EMP_SYS_ORG_ORGID",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"ORGID",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"ORGCODE" ,
"codename":"OrgCode",
"field_logic_name":"单位代码",
"entity_name":"SysEmployee",
"ref_field_name":"OrgCode",
"relation_name":"DER1N_SYS_EMP_SYS_ORG_ORGID",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"ORGNAME" ,
"codename":"OrgName",
"field_logic_name":"单位名称",
"entity_name":"SysEmployee",
"ref_field_name":"OrgName",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"ORGNAME",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"NICKNAME" ,
"codename":"NickName",
"field_logic_name":"昵称别名",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"SEX" ,
"codename":"Sex",
"field_logic_name":"性别",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"CLSYS_Sex",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":20,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"CERTCODE" ,
"codename":"CertCode",
"field_logic_name":"证件号码",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"PHONE" ,
"codename":"Phone",
"field_logic_name":"联系方式",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"BIRTHDAY" ,
"codename":"Birthday",
"field_logic_name":"出生日期",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"Timestamp",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"DATETIME",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"EMAIL" ,
"codename":"Email",
"field_logic_name":"邮件",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"AVATAR" ,
"codename":"Avatar",
"field_logic_name":"社交账号",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"ADDR" ,
"codename":"Addr",
"field_logic_name":"地址",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":255,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"USERICON" ,
"codename":"UserIcon",
"field_logic_name":"照片",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":255,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"IPADDR" ,
"codename":"IPAddr",
"field_logic_name":"ip地址",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"THEME" ,
"codename":"Theme",
"field_logic_name":"样式",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"LANG" ,
"codename":"Lang",
"field_logic_name":"语言",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"FONTSIZE" ,
"codename":"FontSize",
"field_logic_name":"字号",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":10,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"MEMO" ,
"codename":"Memo",
"field_logic_name":"备注",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":255,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"RESERVER" ,
"codename":"Reserver",
"field_logic_name":"保留",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":255,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"SHOWORDER" ,
"codename":"ShowOrder",
"field_logic_name":"排序",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"Integer",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"INT",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"ENABLE" ,
"codename":"Enable",
"field_logic_name":"逻辑有效",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"Integer",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"INT",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"LOGICVALID",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"CREATEDATE" ,
"codename":"CreateDate",
"field_logic_name":"创建时间",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"Timestamp",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"DATETIME",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"CREATEDATE",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"UPDATEDATE" ,
"codename":"UpdateDate",
"field_logic_name":"最后修改时间",
"entity_name":"SysEmployee",
"ref_field_name":"",
"relation_name":"",
"field_type":"Timestamp",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"DATETIME",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"UPDATEDATE",
"key_field":0,
"major_field":0,
"union_key":""
}
],
"parentEntitys":[
{"name":"DER1N_SYS_DEPTMEMBER_SYS_EMP_USERID",
"relation_type":"DER1N",
"code_name":"Emp",
"entity_name":"SysEmployee",
"ref_entity_name":"SysDeptMember",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_TEAMMEMBER_SYS_EMP_USERID",
"relation_type":"DER1N",
"code_name":"Emp",
"entity_name":"SysEmployee",
"ref_entity_name":"SysTeamMember",
"nested_name":"",
"lookup":""
}
],
"subEntitys":[
{"name":"DER1N_SYS_EMP_SYS_DEPT_MDEPTID",
"relation_type":"DER1N",
"code_name":"MainDept",
"entity_name":"SysDepartment",
"ref_entity_name":"SysEmployee",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_EMP_SYS_ORG_ORGID",
"relation_type":"DER1N",
"code_name":"Org",
"entity_name":"SysOrganization",
"ref_entity_name":"SysEmployee",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_EMP_SYS_POST_POSTID",
"relation_type":"DER1N",
"code_name":"Post",
"entity_name":"SysPost",
"ref_entity_name":"SysEmployee",
"nested_name":"",
"lookup":""
}
]
}
,
{
"entity_name":"SYS_ORG",
"logicname":"单位机构",
"code_name":"SysOrganization",
"table_name":"IBZORG",
"system_id":"ibzou",
"system_name":"ibzou",
"ds_id":null,
"ds_name":"",
"fields":[
{
"fieldname":"ORGID" ,
"codename":"OrgId",
"field_logic_name":"单位标识",
"entity_name":"SysOrganization",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"ORGID",
"key_field":1,
"major_field":0,
"union_key":""
},
{
"fieldname":"ORGCODE" ,
"codename":"OrgCode",
"field_logic_name":"单位代码",
"entity_name":"SysOrganization",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"ORGNAME" ,
"codename":"OrgName",
"field_logic_name":"名称",
"entity_name":"SysOrganization",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"ORGNAME",
"key_field":0,
"major_field":1,
"union_key":""
},
{
"fieldname":"PORGID" ,
"codename":"ParentOrgId",
"field_logic_name":"上级单位",
"entity_name":"SysOrganization",
"ref_field_name":"OrgId",
"relation_name":"DER1N_SYS_ORG_SYS_ORG_PORGID",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"SHORTNAME" ,
"codename":"ShortName",
"field_logic_name":"单位简称",
"entity_name":"SysOrganization",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"ORGLEVEL" ,
"codename":"OrgLevel",
"field_logic_name":"单位级别",
"entity_name":"SysOrganization",
"ref_field_name":"",
"relation_name":"",
"field_type":"Integer",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"INT",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"SHOWORDER" ,
"codename":"ShowOrder",
"field_logic_name":"排序",
"entity_name":"SysOrganization",
"ref_field_name":"",
"relation_name":"",
"field_type":"Integer",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"INT",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"PORGNAME" ,
"codename":"ParentOrgName",
"field_logic_name":"上级单位",
"entity_name":"SysOrganization",
"ref_field_name":"OrgName",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":0,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"DOMAINS" ,
"codename":"Domains",
"field_logic_name":"区属",
"entity_name":"SysOrganization",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"ENABLE" ,
"codename":"Enable",
"field_logic_name":"逻辑有效",
"entity_name":"SysOrganization",
"ref_field_name":"",
"relation_name":"",
"field_type":"Integer",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"INT",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"LOGICVALID",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"CREATEDATE" ,
"codename":"CreateDate",
"field_logic_name":"创建时间",
"entity_name":"SysOrganization",
"ref_field_name":"",
"relation_name":"",
"field_type":"Timestamp",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"DATETIME",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"CREATEDATE",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"UPDATEDATE" ,
"codename":"UpdateDate",
"field_logic_name":"最后修改时间",
"entity_name":"SysOrganization",
"ref_field_name":"",
"relation_name":"",
"field_type":"Timestamp",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"DATETIME",
"data_length":null,
"data_preci":0,
"expression":"",
"predefined":"UPDATEDATE",
"key_field":0,
"major_field":0,
"union_key":""
}
],
"parentEntitys":[
{"name":"DER1N_SYS_DEPT_SYS_ORG_ORGID",
"relation_type":"DER1N",
"code_name":"Org",
"entity_name":"SysOrganization",
"ref_entity_name":"SysDepartment",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_EMP_SYS_ORG_ORGID",
"relation_type":"DER1N",
"code_name":"Org",
"entity_name":"SysOrganization",
"ref_entity_name":"SysEmployee",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_ORG_SYS_ORG_PORGID",
"relation_type":"DER1N",
"code_name":"ParentOrg",
"entity_name":"SysOrganization",
"ref_entity_name":"SysOrganization",
"nested_name":"",
"lookup":""
}
],
"subEntitys":[
{"name":"DER1N_SYS_ORG_SYS_ORG_PORGID",
"relation_type":"DER1N",
"code_name":"ParentOrg",
"entity_name":"SysOrganization",
"ref_entity_name":"SysOrganization",
"nested_name":"",
"lookup":""
}
]
}
,
{
"entity_name":"SYS_POST",
"logicname":"岗位",
"code_name":"SysPost",
"table_name":"IBZPOST",
"system_id":"ibzou",
"system_name":"ibzou",
"ds_id":null,
"ds_name":"",
"fields":[
{
"fieldname":"POSTID" ,
"codename":"PostId",
"field_logic_name":"岗位标识",
"entity_name":"SysPost",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":1,
"major_field":0,
"union_key":""
},
{
"fieldname":"POSTCODE" ,
"codename":"PostCode",
"field_logic_name":"岗位编码",
"entity_name":"SysPost",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"POSTNAME" ,
"codename":"PostName",
"field_logic_name":"岗位名称",
"entity_name":"SysPost",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":1,
"union_key":""
},
{
"fieldname":"DOMAINS" ,
"codename":"Domains",
"field_logic_name":"区属",
"entity_name":"SysPost",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"MEMO" ,
"codename":"Memo",
"field_logic_name":"备注",
"entity_name":"SysPost",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":2000,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
}
],
"parentEntitys":[
{"name":"DER1N_SYS_DEPTMEMBER_SYS_POST_POSTID",
"relation_type":"DER1N",
"code_name":"Post",
"entity_name":"SysPost",
"ref_entity_name":"SysDeptMember",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_EMP_SYS_POST_POSTID",
"relation_type":"DER1N",
"code_name":"Post",
"entity_name":"SysPost",
"ref_entity_name":"SysEmployee",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_TEAMMEMBER_SYS_POST_POSTID",
"relation_type":"DER1N",
"code_name":"Post",
"entity_name":"SysPost",
"ref_entity_name":"SysTeamMember",
"nested_name":"",
"lookup":""
}
],
"subEntitys":[
]
}
,
{
"entity_name":"SYS_TEAM",
"logicname":"组",
"code_name":"SysTeam",
"table_name":"IBZTEAM",
"system_id":"ibzou",
"system_name":"ibzou",
"ds_id":null,
"ds_name":"",
"fields":[
{
"fieldname":"TEAMID" ,
"codename":"TeamId",
"field_logic_name":"组标识",
"entity_name":"SysTeam",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":1,
"major_field":0,
"union_key":""
},
{
"fieldname":"TEAMNAME" ,
"codename":"TeamName",
"field_logic_name":"组名称",
"entity_name":"SysTeam",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":1,
"union_key":""
},
{
"fieldname":"MEMO" ,
"codename":"Memo",
"field_logic_name":"备注",
"entity_name":"SysTeam",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":2000,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"DOMAINS" ,
"codename":"Domains",
"field_logic_name":"区属",
"entity_name":"SysTeam",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
}
],
"parentEntitys":[
{"name":"DER1N_SYS_TEAMMEMBER_SYS_TEAM_TEAMID",
"relation_type":"DER1N",
"code_name":"Team",
"entity_name":"SysTeam",
"ref_entity_name":"SysTeamMember",
"nested_name":"",
"lookup":""
}
],
"subEntitys":[
]
}
,
{
"entity_name":"SYS_TEAMMEMBER",
"logicname":"组成员",
"code_name":"SysTeamMember",
"table_name":"IBZTEAMMEMBER",
"system_id":"ibzou",
"system_name":"ibzou",
"ds_id":null,
"ds_name":"",
"fields":[
{
"fieldname":"TEAMMEMBERID" ,
"codename":"TeamMemberId",
"field_logic_name":"组成员标识",
"entity_name":"SysTeamMember",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":1,
"major_field":0,
"union_key":""
},
{
"fieldname":"TEAMID" ,
"codename":"TeamId",
"field_logic_name":"组标识",
"entity_name":"SysTeamMember",
"ref_field_name":"TeamId",
"relation_name":"DER1N_SYS_TEAMMEMBER_SYS_TEAM_TEAMID",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":"KEY1"
},
{
"fieldname":"TEAMNAME" ,
"codename":"TeamName",
"field_logic_name":"组名称",
"entity_name":"SysTeamMember",
"ref_field_name":"TeamName",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":0,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"USERID" ,
"codename":"UserId",
"field_logic_name":"用户标识",
"entity_name":"SysTeamMember",
"ref_field_name":"UserId",
"relation_name":"DER1N_SYS_TEAMMEMBER_SYS_EMP_USERID",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":"KEY2"
},
{
"fieldname":"PERSONNAME" ,
"codename":"PersonName",
"field_logic_name":"姓名",
"entity_name":"SysTeamMember",
"ref_field_name":"PersonName",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":0,
"physical_field":0,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":1,
"union_key":""
},
{
"fieldname":"POSTID" ,
"codename":"PostId",
"field_logic_name":"岗位标识",
"entity_name":"SysTeamMember",
"ref_field_name":"PostId",
"relation_name":"DER1N_SYS_TEAMMEMBER_SYS_POST_POSTID",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"POSTNAME" ,
"codename":"PostName",
"field_logic_name":"岗位",
"entity_name":"SysTeamMember",
"ref_field_name":"PostName",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":0,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
},
{
"fieldname":"DOMAINS" ,
"codename":"Domains",
"field_logic_name":"区属",
"entity_name":"SysTeamMember",
"ref_field_name":"",
"relation_name":"",
"field_type":"String",
"dict":"",
"nullable":1,
"physical_field":1,
"data_type":"VARCHAR",
"data_length":100,
"data_preci":0,
"expression":"",
"predefined":"",
"key_field":0,
"major_field":0,
"union_key":""
}
],
"parentEntitys":[
],
"subEntitys":[
{"name":"DER1N_SYS_TEAMMEMBER_SYS_EMP_USERID",
"relation_type":"DER1N",
"code_name":"Emp",
"entity_name":"SysEmployee",
"ref_entity_name":"SysTeamMember",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_TEAMMEMBER_SYS_POST_POSTID",
"relation_type":"DER1N",
"code_name":"Post",
"entity_name":"SysPost",
"ref_entity_name":"SysTeamMember",
"nested_name":"",
"lookup":""
},
{"name":"DER1N_SYS_TEAMMEMBER_SYS_TEAM_TEAMID",
"relation_type":"DER1N",
"code_name":"Team",
"entity_name":"SysTeam",
"ref_entity_name":"SysTeamMember",
"nested_name":"",
"lookup":""
}
]
}
]
}
......@@ -12,6 +12,6 @@ CMD echo "The application will start in ${IBIZ_SLEEP}s..." && \
sleep ${IBIZ_SLEEP} && \
java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /ibzou-provider-api.jar
EXPOSE 8081
EXPOSE 40001
ADD ibzou-provider-api.jar /ibzou-provider-api.jar
......@@ -3,9 +3,22 @@ services:
ibzou-provider-api:
image: registry.cn-shanghai.aliyuncs.com/ibizsys/ibzou-provider-api:latest
ports:
- "8081:8081"
- "40001:40001"
networks:
- agent_network
environment:
- SPRING_CLOUD_NACOS_DISCOVERY_IP=172.16.180.237
- SERVER_PORT=40001
- SPRING_CLOUD_NACOS_DISCOVERY_SERVER-ADDR=172.16.102.211:8848
- SPRING_REDIS_HOST=172.16.100.243
- SPRING_REDIS_PORT=6379
- SPRING_REDIS_DATABASE=0
- SPRING_DATASOURCE_USERNAME=a_A_5d9d78509
- SPRING_DATASOURCE_PASSWORD=@6dEfb3@
- SPRING_DATASOURCE_URL=jdbc:mysql://172.16.180.232:3306/a_A_5d9d78509?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true&allowMultiQueries=true
- SPRING_DATASOURCE_DRIVER-CLASS-NAME=com.mysql.jdbc.Driver
- SPRING_DATASOURCE_DEFAULTSCHEMA=a_A_5d9d78509
- NACOS=172.16.102.211:8848
deploy:
resources:
limits:
......
package cn.ibizlab.util.client;
import com.alibaba.fastjson.JSONObject;
import org.springframework.stereotype.Component;
@Component
public class IBZLiteFallback implements IBZLiteFeignClient {
@Override
public Boolean syncSysModel(JSONObject system) {
return null;
}
}
package cn.ibizlab.util.client;
import com.alibaba.fastjson.JSONObject;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
@FeignClient(value = "${ibiz.ref.service.lite:ibzlite-api}",contextId = "lite",fallback = IBZLiteFallback.class)
public interface IBZLiteFeignClient
{
/**
* 同步系统资模型到lite
* @param system 系统模型信息
* @return
*/
@PostMapping("/dstsystems/save")
Boolean syncSysModel(@RequestBody JSONObject system);
}
......@@ -9,7 +9,9 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
import org.springframework.cglib.beans.BeanMap;
import org.springframework.data.annotation.Transient;
import org.springframework.util.AlternativeJdkIdGenerator;
import org.springframework.util.ObjectUtils;
import java.io.Serializable;
import java.lang.reflect.Field;
import org.springframework.util.StringUtils;
import java.util.*;
......@@ -96,4 +98,32 @@ public class EntityBase implements Serializable {
this.extensionparams.put(field.toLowerCase(),value);
}
/**
* 复制当前对象数据到目标对象
* @param targetEntity 目标数据对象
* @param bIncEmpty 是否包括空值
* @param <T>
* @return
*/
public <T> T copyTo(T targetEntity, boolean bIncEmpty){
if(targetEntity instanceof EntityBase){
EntityBase target= (EntityBase) targetEntity;
Hashtable<String, Field> sourceFields=DEFieldCacheMap.getFieldMap(this.getClass());
for(String field : sourceFields.keySet()){
Object value=this.get(field);
if( !ObjectUtils.isEmpty(value) || ObjectUtils.isEmpty(value) && getFocusNull().contains(field) && bIncEmpty ){
target.set(field,value);
}
}
}
return targetEntity;
}
/**
* 重置当前数据对象属性值
* @param field
*/
public void reset(String field){
}
}
\ No newline at end of file
package cn.ibizlab.util.domain;
import org.springframework.util.StringUtils;
public class EntityClient extends EntityBase {
@Override
......@@ -15,5 +17,14 @@ public class EntityClient extends EntityBase {
}
}
@Override
public void reset(String field) {
if(!StringUtils.isEmpty(field)){
String resetField=field.toLowerCase();
this.set(resetField,null);
this.getFocusNull().remove(resetField);
getExtensionparams().remove(resetField+"dirtyflag");
}
}
}
package cn.ibizlab.util.domain;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import org.springframework.util.StringUtils;
public class EntityMP extends EntityBase {
......@@ -24,5 +25,14 @@ public class EntityMP extends EntityBase {
this.getFocusNull().remove(field.toLowerCase());
}
@Override
public void reset(String field){
if(!StringUtils.isEmpty(field)){
String resetField=field.toLowerCase();
this.set(resetField,null);
getFocusNull().remove(resetField);
}
}
}
package cn.ibizlab.util.job;
import cn.ibizlab.util.client.IBZUAAFeignClient;
import cn.ibizlab.util.client.IBZLiteFeignClient;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONArray;
import lombok.extern.slf4j.Slf4j;
......@@ -36,6 +37,10 @@ public class PermissionSyncJob implements ApplicationRunner {
@Autowired
@Lazy
IBZLiteFeignClient liteFeignClient;
@Override
public void run(ApplicationArguments args) {
try {
......@@ -57,6 +62,24 @@ public class PermissionSyncJob implements ApplicationRunner {
log.error(String.format("向[UAA]同步系统资源失败,请检查[UAA]服务是否正常! [%s]",ex));
}
try {
InputStream sysModel= this.getClass().getResourceAsStream("/sysmodel/ibzou.json"); //获取当前系统所有实体资源能力
String strSysModel = IOUtils.toString(sysModel,"UTF-8");
JSONObject system= new JSONObject();
system.put("pssystemid",systemId);
system.put("pssystemname",systemName);
system.put("sysstructure",JSONObject.parseObject(strSysModel));
system.put("md5check",DigestUtils.md5DigestAsHex(strSysModel.getBytes()));
if(liteFeignClient.syncSysModel(system)){
log.info("向[lite]同步系统模型成功");
}else{
log.error("向[lite]同步系统模型失败");
}
}
catch (Exception ex) {
log.error(String.format("向[lite]同步系统模型失败,请检查[lite]服务是否正常! [%s]",ex));
}
}
}
\ No newline at end of file
......@@ -3,7 +3,7 @@ spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
server-addr: 172.16.102.211:8848
enabled: true
eureka:
......
......@@ -7,7 +7,7 @@ spring:
caffeine:
spec: initialCapacity=5,maximumSize=500,expireAfterWrite=3600s
redis:
host: 127.0.0.1
host: 172.16.100.243
port: 6379
password:
database: 0
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册