diff --git a/suimangService/src/main/java/com/iformall/domain/po/sm/VoiceInfo.java b/suimangService/src/main/java/com/iformall/domain/po/sm/VoiceInfo.java index 072deb5..1f0dd5a 100644 --- a/suimangService/src/main/java/com/iformall/domain/po/sm/VoiceInfo.java +++ b/suimangService/src/main/java/com/iformall/domain/po/sm/VoiceInfo.java @@ -32,6 +32,8 @@ public class VoiceInfo extends TenantEntity { * 语种表id(voice_language.id) */ private Long languageId; + @TableField(exist = false) + private List languageIds; /** * 性别 */ diff --git a/suimangService/src/main/java/com/iformall/service/impl/WxCUserLiveBasicInfoServiceImpl.java b/suimangService/src/main/java/com/iformall/service/impl/WxCUserLiveBasicInfoServiceImpl.java index eb758f0..822734c 100644 --- a/suimangService/src/main/java/com/iformall/service/impl/WxCUserLiveBasicInfoServiceImpl.java +++ b/suimangService/src/main/java/com/iformall/service/impl/WxCUserLiveBasicInfoServiceImpl.java @@ -44,7 +44,7 @@ public class WxCUserLiveBasicInfoServiceImpl implements WxCUserLiveBasicInfoServ @Autowired VoiceMapper voiceMapper; - + @Override public void regeister(WxCUserBasicInfo wxCUserBasicInfo) { SysConfig rconfig = sysConfigService.getByKey(SysConfigConstant.hb_regeister_days_expired, new TenantEntity()); @@ -86,7 +86,7 @@ public class WxCUserLiveBasicInfoServiceImpl implements WxCUserLiveBasicInfoServ vss.add(Long.parseLong(_v)); } VoiceInfo vq = new VoiceInfo(); - vq.setIds(vss); + vq.setLanguageIds(vss); List vlist = voiceMapper.findList(vq);; for (VoiceInfo v : vlist) { WxCAuthor author = new WxCAuthor(); diff --git a/suimangService/src/main/resources/mapper/VoiceMapper.xml b/suimangService/src/main/resources/mapper/VoiceMapper.xml index 82d5d4d..defb2ef 100644 --- a/suimangService/src/main/resources/mapper/VoiceMapper.xml +++ b/suimangService/src/main/resources/mapper/VoiceMapper.xml @@ -35,6 +35,13 @@ and `language_id` = #{languageId} + + + and language_id in + + #{lidItem} + + and id in