package com.dg.core.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dg.core.db.gen.entity.GuideEvolveEntity; import com.dg.core.db.gen.entity.SysUser; import com.dg.core.db.gen.mapper.ElseAccessoryMapper; import com.dg.core.db.gen.mapper.GuideEvolveMapper; import com.dg.core.db.gen.mapper.TransactionEventMapper; import com.dg.core.service.IGuideEvolveService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Service public class GuideEvolveImpl extends ServiceImpl implements IGuideEvolveService { @Resource private ElseAccessoryMapper elseAccessoryMapper; @Resource private TransactionEventMapper transactionEventMapper; @Override public List selectConfigList(String guideId,SysUser sysUser) { List guideEvolveEntities; if ((sysUser.getUserType().equals("3")&&sysUser.getIsDivisionHead().equals("2"))||(sysUser.getUserType().equals("4"))){ guideEvolveEntities=baseMapper.selectHideList(guideId); }else { guideEvolveEntities = baseMapper.selectConfigList(guideId); } for (GuideEvolveEntity guideEvolveEntity: guideEvolveEntities) { String[] split; if (guideEvolveEntity.getAccessoryId()!=null){ split = guideEvolveEntity.getAccessoryId().split(","); guideEvolveEntity.setElseAccessoryEntities( elseAccessoryMapper.selectListByIds(split)); } if (guideEvolveEntity.getTransactionId()!=null){ split=guideEvolveEntity.getTransactionId().split(","); guideEvolveEntity.setTransactionEvents(transactionEventMapper.selectListByIds(split)); } } return guideEvolveEntities; } @Override public int insertConfig(GuideEvolveEntity entity) { return baseMapper.insertConfig(entity); } @Override public int updateConfig(GuideEvolveEntity entity) { return baseMapper.updateConfig(entity); } @Override public int deleteConfigById(String Id) { return baseMapper.deleteConfigById(Id); } @Override public int countNum() { return baseMapper.countNum(); } @Override public int updateGuid() { return baseMapper.updateGuid(); } }