|
@@ -14,6 +14,7 @@ import com.dgtly.wxportal.domain.WxMagnet;
|
|
|
import com.dgtly.wxportal.mapper.WxMagnetMapper;
|
|
import com.dgtly.wxportal.mapper.WxMagnetMapper;
|
|
|
import com.dgtly.wxportal.service.IWxMagnetService;
|
|
import com.dgtly.wxportal.service.IWxMagnetService;
|
|
|
|
|
|
|
|
|
|
+import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
import com.fasterxml.jackson.databind.JsonNode;
|
|
import com.fasterxml.jackson.databind.JsonNode;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
@@ -325,7 +326,7 @@ public class WxMagnetServiceImpl implements IWxMagnetService
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public Map<String, Object> selectHomeIconInfoById() {
|
|
|
|
|
|
|
+ public Map<String, Object> selectHomeIconInfoById() throws JsonProcessingException {
|
|
|
List<Map<String,Object>> iconInfos=jdbcTemplate.queryForList("select * from system_home_config ");
|
|
List<Map<String,Object>> iconInfos=jdbcTemplate.queryForList("select * from system_home_config ");
|
|
|
Map<String,Object> iconInfo= iconInfos.size()!=0?iconInfos.get(0):null;
|
|
Map<String,Object> iconInfo= iconInfos.size()!=0?iconInfos.get(0):null;
|
|
|
if(iconInfo!=null) {
|
|
if(iconInfo!=null) {
|
|
@@ -337,8 +338,12 @@ public class WxMagnetServiceImpl implements IWxMagnetService
|
|
|
iconInfo.remove("small_icon_extra");
|
|
iconInfo.remove("small_icon_extra");
|
|
|
}
|
|
}
|
|
|
if (StringUtils.isNotBlank(activityIconString)) {
|
|
if (StringUtils.isNotBlank(activityIconString)) {
|
|
|
- Map mapType = JSON.parseObject(activityIconString, Map.class);
|
|
|
|
|
- iconInfo.put("activityIconObject", mapType);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ ObjectMapper mapper = new ObjectMapper();
|
|
|
|
|
+
|
|
|
|
|
+ String[] array = mapper.readValue(activityIconString, String[].class);
|
|
|
|
|
+
|
|
|
|
|
+ iconInfo.put("activityIconObject", array);
|
|
|
iconInfo.remove("activity_icon_extra");
|
|
iconInfo.remove("activity_icon_extra");
|
|
|
}
|
|
}
|
|
|
return iconInfo;
|
|
return iconInfo;
|