|
@@ -9,11 +9,13 @@ import cn.binarywang.wx.miniapp.message.WxMaMessageHandler;
|
|
import cn.binarywang.wx.miniapp.message.WxMaMessageRouter;
|
|
import cn.binarywang.wx.miniapp.message.WxMaMessageRouter;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.fs.common.utils.spring.SpringUtils;
|
|
import com.fs.common.utils.spring.SpringUtils;
|
|
import com.fs.course.config.CourseMaConfig;
|
|
import com.fs.course.config.CourseMaConfig;
|
|
import com.fs.course.domain.FsCoursePlaySourceConfig;
|
|
import com.fs.course.domain.FsCoursePlaySourceConfig;
|
|
import com.fs.course.mapper.FsCoursePlaySourceConfigMapper;
|
|
import com.fs.course.mapper.FsCoursePlaySourceConfigMapper;
|
|
|
|
+import com.fs.course.service.IFsCoursePlaySourceConfigService;
|
|
import com.fs.system.domain.SysConfig;
|
|
import com.fs.system.domain.SysConfig;
|
|
import com.fs.system.mapper.SysConfigMapper;
|
|
import com.fs.system.mapper.SysConfigMapper;
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
@@ -45,6 +47,7 @@ public class WxMaConfiguration {
|
|
|
|
|
|
private static final Map<String, WxMaMessageRouter> routers = Maps.newHashMap();
|
|
private static final Map<String, WxMaMessageRouter> routers = Maps.newHashMap();
|
|
private static Map<String, WxMaService> maServices;
|
|
private static Map<String, WxMaService> maServices;
|
|
|
|
+ private static IFsCoursePlaySourceConfigService fsCoursePlaySourceConfigService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
public WxMaConfiguration(SysConfigMapper sysConfigMapper, FsCoursePlaySourceConfigMapper configMapper) {
|
|
public WxMaConfiguration(SysConfigMapper sysConfigMapper, FsCoursePlaySourceConfigMapper configMapper) {
|
|
@@ -65,14 +68,15 @@ public class WxMaConfiguration {
|
|
// c.add(config2);
|
|
// c.add(config2);
|
|
// }
|
|
// }
|
|
//看课小程序加载
|
|
//看课小程序加载
|
|
- SysConfig sysConfig3 = sysConfigMapper.selectConfigByConfigKey("courseMa.config");
|
|
|
|
- List<CourseMaConfig> courseMaConfigs = JSON.parseArray(sysConfig3.getConfigValue(), CourseMaConfig.class);
|
|
|
|
- if (courseMaConfigs!=null&& !courseMaConfigs.isEmpty()){
|
|
|
|
- for (CourseMaConfig courseMaConfig : courseMaConfigs) {
|
|
|
|
|
|
+// SysConfig sysConfig3 = sysConfigMapper.selectConfigByConfigKey("courseMa.config");
|
|
|
|
+// List<CourseMaConfig> courseMaConfigs = JSON.parseArray(sysConfig3.getConfigValue(), CourseMaConfig.class);
|
|
|
|
+ List<FsCoursePlaySourceConfig> list = fsCoursePlaySourceConfigService.list(new QueryWrapper<FsCoursePlaySourceConfig>().ne("type", 2).eq("is_del", 0));
|
|
|
|
+ if (list!=null&& !list.isEmpty()){
|
|
|
|
+ for (FsCoursePlaySourceConfig courseMaConfig : list) {
|
|
if (appid.equals(courseMaConfig.getAppid())) {
|
|
if (appid.equals(courseMaConfig.getAppid())) {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
- if (courseMaConfig.getType() != null && courseMaConfig.getType().equals("1")){
|
|
|
|
|
|
+ if (courseMaConfig.getType() != null && courseMaConfig.getType() == 1){
|
|
WxMaConfig.Config wxMaConfig = new WxMaConfig.Config();
|
|
WxMaConfig.Config wxMaConfig = new WxMaConfig.Config();
|
|
BeanUtils.copyProperties(courseMaConfig, wxMaConfig);
|
|
BeanUtils.copyProperties(courseMaConfig, wxMaConfig);
|
|
c.add(wxMaConfig);
|
|
c.add(wxMaConfig);
|