|
@@ -33,7 +33,6 @@ import com.boman.web.core.service.update.IBaseUpdateService;
|
|
|
import com.boman.web.core.utils.IdUtils;
|
|
|
import com.google.common.base.Strings;
|
|
|
import com.google.common.collect.Lists;
|
|
|
-import com.google.common.collect.Maps;
|
|
|
import org.apache.commons.collections4.MapUtils;
|
|
|
import org.apache.commons.lang3.BooleanUtils;
|
|
|
import org.slf4j.Logger;
|
|
@@ -83,7 +82,7 @@ public class TableServiceCmdService {
|
|
|
|
|
|
private static final Logger LOGGER = LoggerFactory.getLogger(TableServiceCmdService.class);
|
|
|
|
|
|
- public final AjaxResult objectSave(BaseTableSaveDTO dto) {
|
|
|
+ public final AjaxResult objectSave(FormDataDto dto) {
|
|
|
AjaxResult result = AjaxResult.success();
|
|
|
|
|
|
TableContext context = TableContext.createContext(dto);
|
|
@@ -124,7 +123,7 @@ public class TableServiceCmdService {
|
|
|
* @param dto 前台传过来的dto
|
|
|
* @return com.boman.common.core.web.domain.AjaxResult
|
|
|
*/
|
|
|
- public AjaxResult objectDelete(BaseTableSaveDTO dto) {
|
|
|
+ public AjaxResult objectDelete(FormDataDto dto) {
|
|
|
requireNonNull(dto.getTable(), "tableName = [" + dto.getTable() + "] 此表不存在");
|
|
|
Long[] idArr = CollectionUtils.listToArray(dto.getIdList());
|
|
|
requireNonNull(idArr);
|
|
@@ -151,7 +150,7 @@ public class TableServiceCmdService {
|
|
|
* @param dto 前台传过来的dto
|
|
|
* @return com.boman.common.core.web.domain.AjaxResult
|
|
|
*/
|
|
|
- public AjaxResult objectLogicDelete(BaseTableSaveDTO dto) {
|
|
|
+ public AjaxResult objectLogicDelete(FormDataDto dto) {
|
|
|
requireNonNull(dto.getTable(), "tableName = [" + dto.getTable() + "] 此表不存在");
|
|
|
Long[] idArr = CollectionUtils.listToArray(dto.getIdList());
|
|
|
requireNonNull(idArr);
|
|
@@ -178,7 +177,7 @@ public class TableServiceCmdService {
|
|
|
* @param dto condition
|
|
|
* @return com.boman.common.core.web.domain.AjaxResult
|
|
|
*/
|
|
|
- public AjaxResult queryList(BaseTableSaveDTO dto) {
|
|
|
+ public AjaxResult queryList(FormDataDto dto) {
|
|
|
requireNonNull(dto.getTable(), "tableName = [" + dto.getTable() + "] 此表不存在");
|
|
|
|
|
|
// 拿到每个字段对应的查询类型,=、 like、 >、 <
|
|
@@ -372,7 +371,7 @@ public class TableServiceCmdService {
|
|
|
* @param dto condition
|
|
|
* @return com.boman.common.core.web.domain.AjaxResult
|
|
|
*/
|
|
|
- public AjaxResult getObject(BaseTableSaveDTO dto) {
|
|
|
+ public AjaxResult getObject(FormDataDto dto) {
|
|
|
String tableName = requireNonNull(dto.getTable(), "tableName = [" + dto.getTable() + "] 此表不存在");
|
|
|
|
|
|
GenTable genTable = getTableFromRedisByTableName(RedisKey.TABLE_INFO, tableName);
|
|
@@ -502,7 +501,7 @@ public class TableServiceCmdService {
|
|
|
* @param condition condition
|
|
|
* @return com.boman.common.core.web.domain.AjaxResult
|
|
|
*/
|
|
|
- public AjaxResult getTableQuery(BaseTableSaveDTO condition) {
|
|
|
+ public AjaxResult getTableQuery(FormDataDto condition) {
|
|
|
GenTable genTable = getTableFromRedisByTableName(RedisKey.TABLE_INFO, condition.getTable());
|
|
|
List<GenTableColumn> columns = genTable.getColumns();
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
@@ -528,7 +527,7 @@ public class TableServiceCmdService {
|
|
|
// genTable.getMenuRole() 暂时数据库没有数据,
|
|
|
jsonObject.put(FormDataConstant.BUTTON_LIST, Strings.nullToEmpty(genTable.getMenuRole()));
|
|
|
|
|
|
- // jsonObject.put(FormDataConstant.TABLE_HEAD_LIST, getTableHeadList(genTable));
|
|
|
+ jsonObject.put(ViewConst.VIEW_TYPE, genTable.getTplCategory());
|
|
|
return AjaxResult.success(jsonObject);
|
|
|
}
|
|
|
|
|
@@ -544,7 +543,7 @@ public class TableServiceCmdService {
|
|
|
* @param condition condition
|
|
|
* @return com.boman.common.core.web.domain.AjaxResult
|
|
|
*/
|
|
|
- public AjaxResult getQueryParam(BaseTableSaveDTO condition) {
|
|
|
+ public AjaxResult getQueryParam(FormDataDto condition) {
|
|
|
GenTable genTable = getTableFromRedisByTableName(RedisKey.TABLE_INFO, condition.getTable());
|
|
|
List<GenTableColumn> columns = genTable.getColumns();
|
|
|
// 查询字段
|
|
@@ -574,7 +573,7 @@ public class TableServiceCmdService {
|
|
|
* @param condition condition
|
|
|
* @return com.boman.common.core.web.domain.AjaxResult
|
|
|
*/
|
|
|
- public AjaxResult getTableHead(BaseTableSaveDTO condition) {
|
|
|
+ public AjaxResult getTableHead(FormDataDto condition) {
|
|
|
GenTable genTable = getTableFromRedisByTableName(RedisKey.TABLE_INFO, condition.getTable());
|
|
|
return AjaxResult.success(getTableHeadList(genTable));
|
|
|
}
|
|
@@ -609,7 +608,7 @@ public class TableServiceCmdService {
|
|
|
* @param condition condition
|
|
|
* @return com.boman.common.core.web.domain.AjaxResult
|
|
|
*/
|
|
|
- public AjaxResult objectTab(BaseTableSaveDTO condition) {
|
|
|
+ public AjaxResult objectTab(FormDataDto condition) {
|
|
|
//获取到主表对象
|
|
|
GenTable genTable = getTableFromRedisByTableName(RedisKey.RELATION, condition.getTable());
|
|
|
//从主表对象的relationList中获取出所有子表表对象
|
|
@@ -650,7 +649,7 @@ public class TableServiceCmdService {
|
|
|
* @param isSubmit 提交true, 反提交false
|
|
|
* @return com.boman.common.core.web.domain.AjaxResult
|
|
|
*/
|
|
|
- public AjaxResult objectSubmit(BaseTableSaveDTO condition, boolean isSubmit) {
|
|
|
+ public AjaxResult objectSubmit(FormDataDto condition, boolean isSubmit) {
|
|
|
GenTable genTable = getTableFromRedisByTableName(RedisKey.TABLE_INFO, condition.getTable());
|
|
|
List<JSONObject> commitData = condition.getCommitData();
|
|
|
requireNonNull(commitData, "啥都不提交, 调什么接口??");
|
|
@@ -815,6 +814,7 @@ public class TableServiceCmdService {
|
|
|
List<GenTableColumn> parentColumns = GenUtils.filterHrAndSort(allColumns);
|
|
|
// 所有新增可见的列
|
|
|
allColumns = filterData(allColumns, 0, MaskConstant.INSERT_VISIBLE::equals);
|
|
|
+ // 带折叠
|
|
|
if (BooleanUtils.isTrue(isUi)) {
|
|
|
// 把孩子放入父亲的怀抱
|
|
|
for (GenTableColumn hrColumn : parentColumns) {
|
|
@@ -833,6 +833,7 @@ public class TableServiceCmdService {
|
|
|
}
|
|
|
resultCols = parentColumns;
|
|
|
} else {
|
|
|
+ // 不带折叠
|
|
|
packDictDataToColumns(allColumns, ObjectUtils::isNotEmpty);
|
|
|
resultCols = allColumns;
|
|
|
}
|