|
|
|
@ -76,7 +76,7 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
|
|
|
|
|
tab.put("title", extendTitle.getTitle());
|
|
|
|
|
tab.put("isShow", extendTitle.getIsShow());
|
|
|
|
|
tab.put("groupid", extendTitle.getId());
|
|
|
|
|
tab.put("viewAttr", extendTitle.getGroupId() < 0 ? 1 : 2);
|
|
|
|
|
tab.put("viewAttr", extendTitle.getIsSystemDefault() == 0 ? 1 : 2);
|
|
|
|
|
tab.put("editable", getExtendInfoMapper().countFieldsByGroupId(tableName, extendTitle.getId()) == 0);
|
|
|
|
|
tabs.add(tab);
|
|
|
|
|
}
|
|
|
|
@ -113,6 +113,7 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
|
|
|
|
|
// 获取操作表最大id,生成字段名
|
|
|
|
|
Long maxId = getExtendInfoMapper().getMaxId();
|
|
|
|
|
extendInfo.setFieldName("field" + (maxId + 1));
|
|
|
|
|
extendInfo.setIsSystemDefault(1);
|
|
|
|
|
updateCount += getExtendInfoMapper().insertExtendInfo(extendInfo);
|
|
|
|
|
// 新增表结构
|
|
|
|
|
getExtendInfoMapper().addTableColumn(extendInfo.getTableName(), extendInfo.getFieldName(), extendInfo.getFieldType());
|
|
|
|
@ -152,6 +153,7 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (null == extendTitle.getId()) {
|
|
|
|
|
extendTitle.setIsSystemDefault(1);
|
|
|
|
|
extendTitle.setCreator((long) user.getUID());
|
|
|
|
|
extendTitle.setCreateTime(new Date());
|
|
|
|
|
extendTitle.setDeleteType(0);
|
|
|
|
@ -185,6 +187,7 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
|
|
|
|
|
extendTitle.setCreator((long) user.getUID());
|
|
|
|
|
extendTitle.setCreateTime(new Date());
|
|
|
|
|
extendTitle.setDeleteType(0);
|
|
|
|
|
extendTitle.setIsSystemDefault(1);
|
|
|
|
|
getExtendTitleMapper().insertIgnoreNull(extendTitle);
|
|
|
|
|
ids.add(extendTitle.getId());
|
|
|
|
|
|
|
|
|
@ -244,9 +247,8 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
|
|
|
|
|
String fieldIdRowKey;
|
|
|
|
|
int showOrder = extendInfoPO.getShowOrder();
|
|
|
|
|
boolean isUsed = false;
|
|
|
|
|
// TODO 去除脏数据后调整为extendInfoPO.getId() > 0
|
|
|
|
|
// 系统字段id<0
|
|
|
|
|
boolean isSysField = extendInfoPO.getExtendGroupId() < 0;
|
|
|
|
|
// 是否为系统字段
|
|
|
|
|
boolean isSysField = extendInfoPO.getIsSystemDefault() == 0;
|
|
|
|
|
if (isSysField) {
|
|
|
|
|
fieldIdRowKey = fieldId + "_hrm";
|
|
|
|
|
} else {
|
|
|
|
@ -255,9 +257,6 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
|
|
|
|
|
if (!isSysField) {
|
|
|
|
|
isUsed = ExtendInfoBO.fieldIsUsed(extendInfoPO.getTableName(), extendInfoPO.getFieldName());
|
|
|
|
|
}
|
|
|
|
|
// TODO 去除脏数据后调整为extendInfoPO.getId() > 0
|
|
|
|
|
boolean allowHide = extendInfoPO.getExtendGroupId() > 0;
|
|
|
|
|
boolean allowModify = extendInfoPO.getExtendGroupId() > 0;
|
|
|
|
|
|
|
|
|
|
BrowserComInfo BrowserComInfo = new BrowserComInfo();
|
|
|
|
|
List<Object> fieldTypeObj = new ArrayList<>();
|
|
|
|
@ -355,9 +354,9 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
|
|
|
|
|
|
|
|
|
|
//允许个人修改字段check框属性
|
|
|
|
|
Map<String, Object> checkPropsModifyInfo = new HashMap<>();
|
|
|
|
|
checkPropsEnableInfo.put("viewAttr", allowHide ? 2 : 1);
|
|
|
|
|
checkPropsModifyInfo.put("viewAttr", allowModify ? 2 : 1);
|
|
|
|
|
checkPropsRequiredInfo.put("viewAttr", allowHide ? 2 : 1);
|
|
|
|
|
checkPropsEnableInfo.put("viewAttr", !isSysField ? 2 : 1);
|
|
|
|
|
checkPropsModifyInfo.put("viewAttr", !isSysField ? 2 : 1);
|
|
|
|
|
checkPropsRequiredInfo.put("viewAttr", !isSysField ? 2 : 1);
|
|
|
|
|
|
|
|
|
|
checkPropsInfo.put("enable", checkPropsEnableInfo);
|
|
|
|
|
checkPropsInfo.put("required", checkPropsRequiredInfo);
|
|
|
|
@ -454,6 +453,7 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
|
|
|
|
|
e.setPid(fieldTypeTreeParam.getParentId());
|
|
|
|
|
e.setIsShow(fieldTypeTreeParam.getIsShow());
|
|
|
|
|
e.setShowOrder(showOrder + 1);
|
|
|
|
|
e.setIsSystemDefault(1);
|
|
|
|
|
e.setCreator((long) user.getUID());
|
|
|
|
|
e.setDeleteType(DeleteTypeEnum.NOT_DELETED.getValue());
|
|
|
|
|
e.setCreateTime(new Date());
|
|
|
|
@ -501,6 +501,7 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
|
|
|
|
|
.title(extendGroupPO.getGroupName())
|
|
|
|
|
.showOrder(++max)
|
|
|
|
|
.isShow("1")
|
|
|
|
|
.isSystemDefault(1)
|
|
|
|
|
.creator((long) user.getUID())
|
|
|
|
|
.deleteType(DeleteTypeEnum.NOT_DELETED.getValue())
|
|
|
|
|
.createTime(new Date())
|
|
|
|
@ -513,6 +514,7 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
|
|
|
|
|
.extendType(moduleTypeEnum.getValue())
|
|
|
|
|
.groupName(fieldTypeTreeParam.getName())
|
|
|
|
|
.showOrder(++max)
|
|
|
|
|
.isSystemDefault(1)
|
|
|
|
|
.creator((long) user.getUID())
|
|
|
|
|
.deleteType(DeleteTypeEnum.NOT_DELETED.getValue())
|
|
|
|
|
.createTime(new Date())
|
|
|
|
|