Commit cb5643a4 by 徐高华

Merge branch 'feature/xgh/20250609' into 'developer'

小程序图标

See merge request !3030
parents bad0e53d 2f8e291c
...@@ -45,8 +45,19 @@ public class MaterialDTO implements Serializable{ ...@@ -45,8 +45,19 @@ public class MaterialDTO implements Serializable{
//appid link路径 img_url 封面图 materialTitle //appid link路径 img_url 封面图 materialTitle
private String appId; private String appId;
// 小程序卡片时,小程序的头像
private String headImg ;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
public String getHeadImg() {
return headImg;
}
public void setHeadImg(String headImg) {
this.headImg = headImg;
}
public String getMediaid() { public String getMediaid() {
return mediaid; return mediaid;
} }
......
...@@ -335,24 +335,29 @@ public class MaterialApiServiceImpl implements MaterialApiService { ...@@ -335,24 +335,29 @@ public class MaterialApiServiceImpl implements MaterialApiService {
} }
PageHelper.startPage(pageInfo.getPageNum(), pageInfo.getPageSize()); PageHelper.startPage(pageInfo.getPageNum(), pageInfo.getPageSize());
com.github.pagehelper.Page<TabHaobanMaterial> page = materialService.listMaterial(wxEnterpriseId, keyword, categoryIds, materialType); com.github.pagehelper.Page<TabHaobanMaterial> page = materialService.listMaterial(wxEnterpriseId, keyword, categoryIds, materialType);
List<TabHaobanMaterial> result = page.getResult();
List<TabMiniprogramSetting> settings = miniprogramSettingService.listMiniprogram(wxEnterpriseId); List<TabMiniprogramSetting> settings = miniprogramSettingService.listMiniprogram(wxEnterpriseId);
if (CollectionUtils.isNotEmpty(result) && CollectionUtils.isNotEmpty(settings)) { Page<MaterialDTO> retPage = PageUtil.changePageHelperToCurrentPage(page, MaterialDTO.class);
if (CollectionUtils.isNotEmpty(retPage.getResult()) && CollectionUtils.isNotEmpty(settings)) {
Map<String, TabMiniprogramSetting> settingMap = settings.stream() Map<String, TabMiniprogramSetting> settingMap = settings.stream()
.collect(Collectors.toMap( .collect(Collectors.toMap(
TabMiniprogramSetting::getAppId, TabMiniprogramSetting::getAppId,
Function.identity(), Function.identity(),
(a, b) -> a (a, b) -> a
)); ));
result.forEach(dto -> { retPage.getResult().forEach(dto -> {
//小程序去判断逻辑 //小程序去判断逻辑
if (dto.getMaterialType() != null && dto.getMaterialType() == 6) { if (dto.getMaterialType() != null && dto.getMaterialType() == 6) {
TabMiniprogramSetting miniprogramSetting = settingMap.get(dto.getAppId()); TabMiniprogramSetting miniprogramSetting = settingMap.get(dto.getAppId());
dto.setMaterialDesc(miniprogramSetting == null ? "--" : miniprogramSetting.getMiniprogramName()); if(null != miniprogramSetting) {
dto.setMaterialDesc(miniprogramSetting.getMiniprogramName());
dto.setHeadImg(miniprogramSetting.getImageUrl());
}else {
dto.setMaterialContent("--");
}
} }
}); });
} }
return PageUtil.changePageHelperToCurrentPage(page, MaterialDTO.class); return retPage ;
} }
@Override @Override
......
...@@ -35,9 +35,9 @@ public class TagSyncTest { ...@@ -35,9 +35,9 @@ public class TagSyncTest {
// com.gic.haoban.manage.service.service.out.impl.QywxTagApiServiceImpl.syncQywxTagToGicByExternalUserId // com.gic.haoban.manage.service.service.out.impl.QywxTagApiServiceImpl.syncQywxTagToGicByExternalUserId
@Test @Test
public void test1() { public void test1() {
String wxEnterpriseId = "b18ffdc9d0644912865a248859914d80" ; String wxEnterpriseId = "ca66a01b79474c40b3e7c7f93daf1a3b" ;
String externalUserId = "wm59NLDQAAhf0x3cc8FLo4wxYBWZtVYw" ; String externalUserId = "wm59NLDQAAdcT6u5mqXz_jeMN9CpgXuw" ;
String wxUserId = "wo59NLDQAAf5VM3RJ04BBznuqq2M3K3g" ; String wxUserId = "wo59NLDQAACLAXbOdqrz-70qpl72cWcA" ;
this.qywxTagApiService.syncQywxTagToGicByExternalUserId(wxEnterpriseId,externalUserId,wxUserId,null) ; this.qywxTagApiService.syncQywxTagToGicByExternalUserId(wxEnterpriseId,externalUserId,wxUserId,null) ;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment