|
|
|
@@ -60,8 +60,25 @@ public class WxMiniappThemeController extends BaseController { |
|
|
|
if(wxMiniappTheme.getType() == null){ |
|
|
|
wxMiniappTheme.setType(EnumThemeType.C.getCode()); |
|
|
|
} |
|
|
|
|
|
|
|
PageInfo<WxMiniappTheme> page = wxMiniappThemeService.listAsPage(wxMiniappTheme, pageNum, pageSize); |
|
|
|
WxThemeMall wxThemeMall = new WxThemeMall(); |
|
|
|
wxThemeMall.setTenantId(getTenantInfo().getTenantId()); |
|
|
|
wxThemeMall.setThemeType(EnumThemeType.C.getCode()); |
|
|
|
WxThemeMall themeMall = wxMiniappThemeService.findThemeMall(wxThemeMall); |
|
|
|
boolean updateStatus = true; |
|
|
|
if(themeMall != null){ |
|
|
|
for (WxMiniappTheme theme:page.getList()) { |
|
|
|
if(theme.getId().equals(themeMall.getThemeId())){ |
|
|
|
theme.setStatus(0); |
|
|
|
updateStatus = false; |
|
|
|
}else{ |
|
|
|
theme.setStatus(1); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if(updateStatus){ |
|
|
|
page.getList().get(0).setStatus(0); |
|
|
|
} |
|
|
|
|
|
|
|
return new ResultData(page); |
|
|
|
}catch (Exception e){ |
|
|
|
|