package com.dg.core.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dg.core.db.gen.entity.GuideEvolveEntity; import com.dg.core.db.gen.entity.ReplyTemplateEntity; import com.dg.core.db.gen.mapper.ElseAccessoryMapper; import com.dg.core.db.gen.mapper.ReplyTemplateMapper; import com.dg.core.db.gen.mapper.TransactionEventMapper; import com.dg.core.service.IReplyTemplateService; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Service public class ReplyTemplateImpl extends ServiceImpl implements IReplyTemplateService { @Resource private ElseAccessoryMapper elseAccessoryMapper; @Resource private TransactionEventMapper transactionEventMapper; @Override public List selectConfigList(IPage page, Integer state,String Name,List ids,String userId) { return baseMapper.selectConfigList(page,state,Name,ids,userId); } @Override public ReplyTemplateEntity selectConfigData(String Id) { ReplyTemplateEntity replyTemplateEntity = baseMapper.selectConfigData(Id); if (replyTemplateEntity!=null) { if(!StringUtils.isEmpty(replyTemplateEntity.getAccessoryId())) { if(replyTemplateEntity.getAccessoryId().indexOf(",")<0) { String[] split=new String[]{replyTemplateEntity.getAccessoryId()}; replyTemplateEntity.setElseAccessoryEntityList( elseAccessoryMapper.selectListByIds(split)); } else { String[] split; split = replyTemplateEntity.getAccessoryId().split(","); replyTemplateEntity.setElseAccessoryEntityList( elseAccessoryMapper.selectListByIds(split)); } } if (!StringUtils.isEmpty(replyTemplateEntity.getGuidance())){ if(replyTemplateEntity.getGuidance().indexOf(",")<0) { String[] split=new String[]{replyTemplateEntity.getGuidance()}; replyTemplateEntity.setTransactionEventList(transactionEventMapper.selectListByIds(split)); } else { String[] split; split = replyTemplateEntity.getGuidance().split(","); replyTemplateEntity.setTransactionEventList(transactionEventMapper.selectListByIds(split)); } } return replyTemplateEntity; } else { return null; } } @Override public int insertConfig(ReplyTemplateEntity entity) { return baseMapper.insertConfig(entity); } @Override public int updateConfig(ReplyTemplateEntity entity) { return baseMapper.updateConfig(entity); } @Override public int deleteConfigById(String Id) { return baseMapper.deleteConfigById(Id); } @Override public int countNum(String Name,List ids) { return baseMapper.countNum(Name,ids); } }