系统业务类型 初始的数据不允许删除,并只允许admin修改

This commit is contained in:
chenjinsong
2018-04-08 11:10:53 +08:00
parent 915a8f2bbf
commit aaa5c8ba87
10 changed files with 403 additions and 367 deletions

View File

@@ -14,7 +14,15 @@ public class ServiceConfigInfo {
private String maatTable;//maat中对应的表名
private Integer serviceId;//业务id,对应SystemServiceInfo.serviceId
private Integer isValid;//有效标识 0:无效;1:有效;
private Integer isInitianlize;//有效标识 0:无效;1:有效;
public Integer getIsInitianlize() {
return isInitianlize;
}
public void setIsInitianlize(Integer isInitianlize) {
this.isInitianlize = isInitianlize;
}
public Long getId() {
return id;
}

View File

@@ -22,7 +22,15 @@ public class SystemServiceInfo extends BaseEntity<SystemServiceInfo> {
private SysUser editor;
private Date editTime;
private List<ServiceConfigInfo> serviceConfigInfoList;//业务配置表
private Integer isInitianlize;//是否是初始化数据
public Integer getIsInitianlize() {
return isInitianlize;
}
public void setIsInitianlize(Integer isInitianlize) {
this.isInitianlize = isInitianlize;
}
public Integer getServiceId() {
return serviceId;
}

View File

@@ -63,6 +63,7 @@ public class SystemServiceController extends BaseController {
systemServiceInfo.setCreateTime(now);
systemServiceInfo.setCreator(UserUtils.getUser());
systemServiceInfo.setIsValid(1);
systemServiceInfo.setIsInitianlize(0);
}
//更新
else {
@@ -95,6 +96,7 @@ public class SystemServiceController extends BaseController {
sci.setServiceId(systemServiceInfo.getServiceId());
if (sci.getId() == 0) {
sci.setIsInitianlize(0);
insertServiceConfigInfoList.add(sci);
} else {
updateServiceConfigInfoList.add(sci);

View File

@@ -20,7 +20,8 @@
table_type,
maat_table,
service_id,
is_valid
is_valid,
is_initianlize
from
service_config_info
where
@@ -34,7 +35,8 @@
table_type,
maat_table,
service_id,
is_valid
is_valid,
is_initianlize
from
service_config_info
where
@@ -43,9 +45,10 @@
<insert id="insert">
insert into service_config_info (
table_name, table_desc, table_type, maat_table, service_id, is_valid
table_name, table_desc, table_type, maat_table, service_id, is_valid, is_initianlize
) values (
#{tableName}, #{tableDesc}, #{tableType}, #{maatTable}, #{serviceId}, #{isValid}
#{tableName}, #{tableDesc}, #{tableType}, #{maatTable}, #{serviceId}, #{isValid},
#{isInitianlize}
)
</insert>

View File

@@ -33,7 +33,8 @@
ssi.editor_id as "editor.id",
sue.login_id as "editor.login_id",
sue.name as "editor.name",
ssi.edit_time
ssi.edit_time,
ssi.is_initianlize
from system_service_info ssi
left join sys_user suc on suc.id=ssi.creator_id
left join sys_user sue on sue.id=ssi.editor_id
@@ -75,7 +76,8 @@
ssi.editor_id as "editor.id",
sue.login_id as "editor.login_id",
sue.name as "editor.name",
ssi.edit_time
ssi.edit_time,
ssi.is_initianlize
from system_service_info ssi
left join sys_user suc on suc.id=ssi.creator_id
left join sys_user sue on sue.id=ssi.editor_id
@@ -90,7 +92,8 @@
table_type,
maat_table,
service_id,
is_valid
is_valid,
is_initianlize
from
service_config_info
where
@@ -109,10 +112,10 @@
<insert id="insert">
insert into system_service_info (
service_id, service_name, service_desc, action, is_valid, service_type,
creator_id, create_time
creator_id, create_time, is_initianlize
) values(
#{serviceId}, #{serviceName}, #{serviceDesc}, #{action}, #{isValid}, #{serviceType},
#{creator.id}, #{createTime}
#{creator.id}, #{createTime}, #{isInitianlize}
)
</insert>