|
|
@ -74,7 +74,7 @@ public class ExtServiceImpl extends Service implements ExtService {
|
|
|
|
SearchConditionItem item = ExtendInfoBO.getSearchConditionItem(user, viewAttr, extendInfoPO, null == compExtMap ? null : compExtMap.get(extendInfoPO.getFieldName()));
|
|
|
|
SearchConditionItem item = ExtendInfoBO.getSearchConditionItem(user, viewAttr, extendInfoPO, null == compExtMap ? null : compExtMap.get(extendInfoPO.getFieldName()));
|
|
|
|
item.setFieldcol(16);
|
|
|
|
item.setFieldcol(16);
|
|
|
|
if (2 == viewAttr) {
|
|
|
|
if (2 == viewAttr) {
|
|
|
|
if (readOnlyFieldList.contains(extendInfoPO.getFieldName())) {
|
|
|
|
if (CollectionUtils.isNotEmpty(readOnlyFieldList) && readOnlyFieldList.contains(extendInfoPO.getFieldName())) {
|
|
|
|
item.setViewAttr(1);
|
|
|
|
item.setViewAttr(1);
|
|
|
|
} else if (1 == extendInfoPO.getIsrequired()) {
|
|
|
|
} else if (1 == extendInfoPO.getIsrequired()) {
|
|
|
|
item.setViewAttr(3);
|
|
|
|
item.setViewAttr(3);
|
|
|
@ -91,17 +91,20 @@ public class ExtServiceImpl extends Service implements ExtService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<SearchConditionItem> getExtSaveForm(User user, String extendType, String tableName, int viewAttr, String groupId, String autoNoField, String serialType) {
|
|
|
|
public List<SearchConditionItem> getExtSaveForm(User user, String extendType, String tableName, int viewAttr, String groupId, String autoNoField, String serialType, String... readOnlyFields) {
|
|
|
|
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
|
|
|
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
// 2编辑 1查看
|
|
|
|
// 2编辑 1查看
|
|
|
|
OrganizationAssert.notNull(groupId, "请选择对应的拓展页");
|
|
|
|
OrganizationAssert.notNull(groupId, "请选择对应的拓展页");
|
|
|
|
List<ExtendInfoPO> infoPOList = getExtendInfoMapper().listFields(extendType, groupId, tableName, ExtendInfoOperateType.ADD.getValue());
|
|
|
|
List<ExtendInfoPO> infoPOList = getExtendInfoMapper().listFields(extendType, groupId, tableName, ExtendInfoOperateType.ADD.getValue());
|
|
|
|
// 组装拓展页内容
|
|
|
|
// 组装拓展页内容
|
|
|
|
|
|
|
|
List<String> readOnlyFieldList = Arrays.asList(readOnlyFields);
|
|
|
|
for (ExtendInfoPO extendInfoPO : infoPOList) {
|
|
|
|
for (ExtendInfoPO extendInfoPO : infoPOList) {
|
|
|
|
SearchConditionItem item = ExtendInfoBO.getSearchConditionItem(user, viewAttr, extendInfoPO, null);
|
|
|
|
SearchConditionItem item = ExtendInfoBO.getSearchConditionItem(user, viewAttr, extendInfoPO, null);
|
|
|
|
item.setFieldcol(16);
|
|
|
|
item.setFieldcol(16);
|
|
|
|
if (1 == extendInfoPO.getIsrequired()) {
|
|
|
|
if (CollectionUtils.isNotEmpty(readOnlyFieldList) && readOnlyFieldList.contains(extendInfoPO.getFieldName())) {
|
|
|
|
|
|
|
|
item.setViewAttr(1);
|
|
|
|
|
|
|
|
} else if (1 == extendInfoPO.getIsrequired()) {
|
|
|
|
item.setViewAttr(3);
|
|
|
|
item.setViewAttr(3);
|
|
|
|
item.setRules("required");
|
|
|
|
item.setRules("required");
|
|
|
|
}
|
|
|
|
}
|
|
|
|