|
@@ -11,13 +11,16 @@ import com.boman.common.core.utils.obj.ObjectUtils;
|
|
|
import com.boman.common.core.web.domain.AjaxResult;
|
|
|
import com.boman.common.redis.RedisKey;
|
|
|
import com.boman.common.redis.service.RedisService;
|
|
|
+import com.boman.domain.GenTable;
|
|
|
+import com.boman.domain.GenTableColumn;
|
|
|
+import com.boman.domain.SysDictData;
|
|
|
import com.boman.domain.constant.*;
|
|
|
import com.boman.gen.api.RemoteGenTableColumnService;
|
|
|
import com.boman.gen.api.RemoteGenTableService;
|
|
|
-import com.boman.domain.GenTable;
|
|
|
-import com.boman.domain.GenTableColumn;
|
|
|
-import com.boman.system.api.RemoteDictDataService;
|
|
|
-import com.boman.web.core.domain.*;
|
|
|
+import com.boman.web.core.domain.ActionType;
|
|
|
+import com.boman.web.core.domain.FormDataDto;
|
|
|
+import com.boman.web.core.domain.RowResult;
|
|
|
+import com.boman.web.core.domain.TableContext;
|
|
|
import com.boman.web.core.service.delete.IBaseDeleteService;
|
|
|
import com.boman.web.core.service.save.IBaseSaveService;
|
|
|
import com.boman.web.core.service.select.IBaseSelectService;
|
|
@@ -35,7 +38,10 @@ import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.sql.Timestamp;
|
|
|
-import java.util.*;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Collections;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
import java.util.function.Predicate;
|
|
|
|
|
@@ -70,8 +76,6 @@ public class TableServiceCmdService {
|
|
|
@Resource
|
|
|
private RestTemplate restTemplate;
|
|
|
@Resource
|
|
|
- private RemoteDictDataService remoteDictDataService;
|
|
|
- @Resource
|
|
|
private RemoteGenTableService remoteGenTableService;
|
|
|
@Resource
|
|
|
private RemoteGenTableColumnService remoteGenTableColumnService;
|
|
@@ -119,7 +123,7 @@ public class TableServiceCmdService {
|
|
|
|
|
|
private void handlerInputType(JSONObject commitData, List<GenTableColumn> columns) {
|
|
|
for (Map.Entry<String, Object> entry : commitData.entrySet()) {
|
|
|
- Object value =entry.getValue();
|
|
|
+ Object value = entry.getValue();
|
|
|
for (GenTableColumn column : columns) {
|
|
|
if (entry.getKey().equals(column.getColumnName())
|
|
|
&& ArrayUtils.arraysContains(GenConstants.COLUMNTYPE_NUMBER, getDbType(column.getColumnType()))) {
|
|
@@ -297,11 +301,23 @@ public class TableServiceCmdService {
|
|
|
String htmlType = column.getHtmlType();
|
|
|
String dictType = column.getDictType();
|
|
|
if (containsKeyIgnoreCase(json, columnName)) {
|
|
|
+ column.setColumnValue(json.get(columnName));
|
|
|
// sysDict
|
|
|
if (isNotEmpty(dictType)) {
|
|
|
- // 既要sysDictData还得要columnValue
|
|
|
- column.setSysDictData(listSysDictDataByType(dictType));
|
|
|
- column.setColumnValue(json.get(columnName));
|
|
|
+ String value = json.getString(columnName);
|
|
|
+ List<SysDictData> sysDictData = column.getSysDictData();
|
|
|
+ if(sysDictData.size() > 0){
|
|
|
+ for (SysDictData sysDictDatum : sysDictData) {
|
|
|
+ if (sysDictDatum.getDictValue().equals(value)) {
|
|
|
+ String cssClass = sysDictDatum.getCssClass();
|
|
|
+ //给前端一个表示,来展示图片
|
|
|
+ column.setCssClass(cssClass);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+/* // 既要sysDictData还得要columnValue
|
|
|
+ column.setSysDictData(listSysDictDataByType(dictType));*/
|
|
|
}
|
|
|
// dateTime
|
|
|
if (NEED_CONVERT_DATE_LIST.contains(columnType)) {
|
|
@@ -315,8 +331,7 @@ public class TableServiceCmdService {
|
|
|
if (HTML_IMAGE_UPLOAD.equalsIgnoreCase(htmlType) || HTML_FILE_UPLOAD.equalsIgnoreCase(htmlType)) {
|
|
|
column.setAnnex(getAnnex(json.getString(columnName)));
|
|
|
}
|
|
|
-
|
|
|
- column.setReadonly(SubmitConstant.STATUS.equals(columnName));
|
|
|
+ //column.setReadonly(SubmitConstant.STATUS.equals(columnName));
|
|
|
}
|
|
|
|
|
|
children.add(column);
|