文档库

查询条件,列表表头,新增表单,详情,编辑表单及数据
This commit is contained in:
zhn
2022-01-24 11:54:33 +08:00
parent b7e93144e3
commit 4d4b5cc5c6
19 changed files with 1600 additions and 18 deletions
@@ -0,0 +1,24 @@
package com.jero.common.constant.enums;
/**
* @description
* @date 2022/1/21 15:02
* @auth zhn
*/
public enum TableEnum {
BUSS_DOCUMENT_LIBRARY("buss_document_library");
String table;
private TableEnum(String table) {
this.table = table;
}
public String getTable() {
return table;
}
public void setTable(String table) {
this.table = table;
}
}
@@ -0,0 +1,36 @@
package com.jero.common.constant.enums;
/**
* @description
* @date 2022/1/21 15:22
* @auth zhn
*/
public enum YesOrNo {
NO("否","0"),
YES("是","1");
String name;
String value;
private YesOrNo(String name,String value) {
this.name = name;
this.value = value;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
@@ -0,0 +1,35 @@
package com.jero.common.constant.enums;
/**
* @description
* @date 2022/1/21 16:42
* @auth zhn
*/
public enum moduleEnum {
DOCUMENT_LIBRARY("文档管理","1");
String name;
String value;
private moduleEnum(String name,String value) {
this.name = name;
this.value = value;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
@@ -18,6 +18,7 @@ public class OnlCgformField implements Serializable {
private String id;
private String cgformHeadId;
private String dbFieldName;
private String dbFieldEnName;//db_field_en_name
private String dbFieldTxt;
private String dbFieldNameOld;
private Integer dbIsKey;
@@ -45,6 +46,7 @@ public class OnlCgformField implements Serializable {
private String mainField;
private Integer orderNum;
private String updateBy;
private String showArea;
@JsonFormat(
timezone = "GMT+8",
pattern = "yyyy-MM-dd HH:mm:ss"
@@ -73,6 +75,22 @@ public class OnlCgformField implements Serializable {
private String queryMustInput;
private String sortFlag;
public String getShowArea() {
return showArea;
}
public void setShowArea(String showArea) {
this.showArea = showArea;
}
public String getDbFieldEnName() {
return dbFieldEnName;
}
public void setDbFieldEnName(String dbFieldEnName) {
this.dbFieldEnName = dbFieldEnName;
}
public OnlCgformField() {
}
@@ -42,4 +42,6 @@ public interface OnlCgformFieldMapper extends BaseMapper<OnlCgformField> {
/** @deprecated */
@Deprecated
List<TreeModel> queryDataListByLinkDown(@Param("query") LinkDown var1);
List<OnlCgformField> getFieldList(@Param("tableName") String tableName);
}
@@ -11,32 +11,32 @@
<select id="queryCountBySql" parameterType="java.lang.String" resultType="java.lang.Integer">
${sqlStr}
</select>
<!-- 执行保存语句 -->
<insert id="saveFormData" parameterType="java.lang.String">
${sqlStr}
</insert>
<!-- 执行编辑语句 -->
<update id="editFormData" parameterType="java.lang.String">
${sqlStr}
</update>
<!-- 执行select form语句 -->
<select id="queryFormData" parameterType="java.lang.String" resultType="java.util.HashMap">
${sqlStr}
</select>
<!-- 执行select 查询集合 -->
<select id="queryListData" parameterType="java.lang.String" resultType="java.util.HashMap">
${sqlStr}
</select>
<!-- 执行delete 删除数据 -->
<delete id="deleteAutoList" parameterType="java.lang.String">
${sqlStr}
</delete>
<!-- 执行select 分页查询集合 -->
<select id="selectPageBySql" parameterType="java.lang.String" resultType="java.util.HashMap">
${sqlStr}
@@ -46,19 +46,19 @@
<update id="executeUpdatetSQL" parameterType="java.util.Map">
${execute_sql_string}
</update>
<!-- 执行insert语句 据说可以防注入 -->
<insert id="executeInsertSQL" parameterType="java.util.Map">
${execute_sql_string}
</insert>
<!-- 查询不被权限控制隐藏的列 -->
<select id="selectOnlineHideColumns" resultType="java.lang.String">
select t.perms from sys_permission t where menu_type = 2 and t.perms like #{online_tbname}
and (t.perms_type = '0'
or (t.perms_type = '1'
select t.perms from sys_permission t where menu_type = 2 and t.perms like #{online_tbname}
and (t.perms_type = '0'
or (t.perms_type = '1'
and NOT EXISTS(
select * from sys_user a
select * from sys_user a
join sys_user_role b on a.id = b.user_id
join sys_role c on c.id = b.role_id
join sys_role_permission d on d.role_id = c. id
@@ -67,13 +67,13 @@
)
)
</select>
<!-- 查询disabled的列 -->
<select id="selectOnlineDisabledColumns" resultType="java.lang.String">
select t.perms from sys_permission t where menu_type = 2 and t.perms like #{online_tbname}
and t.perms_type = '2'
select t.perms from sys_permission t where menu_type = 2 and t.perms like #{online_tbname}
and t.perms_type = '2'
and NOT EXISTS(
select * from sys_user a
select * from sys_user a
join sys_user_role b on a.id = b.user_id
join sys_role c on c.id = b.role_id
join sys_role_permission d on d.role_id = c. id
@@ -120,4 +120,11 @@
</choose>
</select>
</mapper>
<select id="getFieldList" resultType="com.jero.generater.modules.online.cgform.entity.OnlCgformField">
select * from onl_cgform_field ocf
left join onl_cgform_head och on ocf.cgform_head_id = och.id
where table_name =#{tableName}
order by order_num asc
</select>
</mapper>
@@ -14,6 +14,8 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map;
import com.jero.common.constant.enums.TableEnum;
import com.jero.common.constant.enums.moduleEnum;
import com.jero.common.system.util.JeroDataAutorUtils;
import com.jero.generater.modules.online.auth.mapper.OnlAuthDataMapper;
import com.jero.generater.modules.online.auth.service.IOnlAuthPageService;
@@ -810,4 +812,16 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
return var4;
}
/**
* 根据table_name查询字段
* @return
*/
public List<OnlCgformField> getFieldList(String flag){
List<OnlCgformField> fieldList = new ArrayList<>();
if(moduleEnum.DOCUMENT_LIBRARY.getValue().equals(flag)){
fieldList = onlCgformFieldMapper.getFieldList(TableEnum.BUSS_DOCUMENT_LIBRARY.getTable());
}
return fieldList;
}
}
@@ -110,6 +110,7 @@ public class OnlCgformHeadServiceImpl extends ServiceImpl<OnlCgformHeadMapper, O
for(int var6 = 0; var6 < var4.size(); ++var6) {
OnlCgformField var7 = (OnlCgformField)var4.get(var6);
var7.setDbFieldEnName("aaaa");
var7.setId((String)null);
var7.setCgformHeadId(var2);
if (var7.getOrderNum() == null) {