|
@@ -1,7 +1,12 @@
|
|
|
package com.iotechn.unimall.admin.api.card.impl;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
+import com.iotechn.unimall.data.domain.CardManagementInfo;
|
|
|
+import com.iotechn.unimall.data.domain.CircleCardInfo;
|
|
|
+import com.iotechn.unimall.data.mapper.CardManagementInfoMapper;
|
|
|
+import com.iotechn.unimall.data.mapper.CircleCardInfoMapper;
|
|
|
import org.apache.ibatis.session.RowBounds;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -28,13 +33,16 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
public class CircleManagementInfoServiceImpl implements ICircleManagementInfoService{
|
|
|
@Autowired
|
|
|
private CircleManagementInfoMapper circleManagementInfoMapper;
|
|
|
+ @Autowired
|
|
|
+ private CircleCardInfoMapper circleCardInfoMapper;
|
|
|
+ @Autowired
|
|
|
+ private CardManagementInfoMapper cardManagementInfoMapper;
|
|
|
|
|
|
@Override
|
|
|
- public Boolean add(CircleManagementInfo circleManagementInfo,Long adminId) throws ServiceException {
|
|
|
+ public Boolean add(CircleManagementInfo circleManagementInfo) throws ServiceException {
|
|
|
Date now = new Date();
|
|
|
circleManagementInfo.setGmtCreate(now);
|
|
|
circleManagementInfo.setGmtUpdate(now);
|
|
|
- circleManagementInfo.setCommonId(adminId);
|
|
|
return circleManagementInfoMapper.insert(circleManagementInfo)>0;
|
|
|
}
|
|
|
|
|
@@ -83,16 +91,27 @@ public class CircleManagementInfoServiceImpl implements ICircleManagementInfoSer
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Boolean update(CircleManagementInfo circleManagementInfo,Long adminId) throws ServiceException {
|
|
|
+ public Boolean update(CircleManagementInfo circleManagementInfo) throws ServiceException {
|
|
|
Date now = new Date();
|
|
|
circleManagementInfo.setGmtUpdate(now);
|
|
|
- circleManagementInfo.setCommonId(adminId);
|
|
|
return circleManagementInfoMapper.updateById(circleManagementInfo)>0;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public CircleManagementInfo get(Long id) throws ServiceException {
|
|
|
- return circleManagementInfoMapper.selectById(id);
|
|
|
+ CircleManagementInfo circleManagementInfo=circleManagementInfoMapper.selectById(id);
|
|
|
+ //查询圈子名片关系表
|
|
|
+ List<CircleCardInfo> circleCardInfoList=circleCardInfoMapper.selectList(new EntityWrapper<CircleCardInfo>().eq("circle_id",id));
|
|
|
+ List<CardManagementInfo> cardManagementInfoList=new ArrayList<>();
|
|
|
+ for(CircleCardInfo circleCardInfo:circleCardInfoList){
|
|
|
+ //查询名片信息
|
|
|
+ CardManagementInfo cardManagementInfo=cardManagementInfoMapper.selectById(circleCardInfo.getCardId());
|
|
|
+ if (cardManagementInfo!=null){
|
|
|
+ cardManagementInfoList.add(cardManagementInfo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ circleManagementInfo.setCardManagementInfoList(cardManagementInfoList);
|
|
|
+ return circleManagementInfo;
|
|
|
}
|
|
|
|
|
|
@Override
|