|
@@ -2,13 +2,15 @@ package com.iotechn.unimall.admin.api.card.impl;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
-import com.iotechn.unimall.data.domain.CardHolderInfo;
|
|
|
|
-import com.iotechn.unimall.data.domain.CircleCardInfo;
|
|
|
|
|
|
+import com.iotechn.unimall.data.domain.*;
|
|
|
|
+import com.iotechn.unimall.data.domain.tools.gen.GenTableColumn;
|
|
import com.iotechn.unimall.data.mapper.CardHolderInfoMapper;
|
|
import com.iotechn.unimall.data.mapper.CardHolderInfoMapper;
|
|
import com.iotechn.unimall.data.mapper.CircleCardInfoMapper;
|
|
import com.iotechn.unimall.data.mapper.CircleCardInfoMapper;
|
|
|
|
+import com.iotechn.unimall.data.mapper.PersonalHomepageInfoMapper;
|
|
import org.apache.ibatis.session.RowBounds;
|
|
import org.apache.ibatis.session.RowBounds;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.StringUtils;
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
@@ -16,7 +18,6 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
|
|
import com.iotechn.unimall.core.exception.ServiceException;
|
|
import com.iotechn.unimall.core.exception.ServiceException;
|
|
import com.iotechn.unimall.data.util.ExcelUtil;
|
|
import com.iotechn.unimall.data.util.ExcelUtil;
|
|
import com.iotechn.unimall.data.mapper.CardManagementInfoMapper;
|
|
import com.iotechn.unimall.data.mapper.CardManagementInfoMapper;
|
|
-import com.iotechn.unimall.data.domain.CardManagementInfo;
|
|
|
|
import com.iotechn.unimall.admin.api.card.ICardManagementInfoService;
|
|
import com.iotechn.unimall.admin.api.card.ICardManagementInfoService;
|
|
import com.iotechn.unimall.data.model.Page;
|
|
import com.iotechn.unimall.data.model.Page;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
@@ -35,6 +36,8 @@ public class CardManagementInfoServiceImpl implements ICardManagementInfoService
|
|
private CircleCardInfoMapper circleCardInfoMapper;
|
|
private CircleCardInfoMapper circleCardInfoMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private CardHolderInfoMapper cardHolderInfoMapper;
|
|
private CardHolderInfoMapper cardHolderInfoMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private PersonalHomepageInfoMapper personalHomepageInfoMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Boolean add(CardManagementInfo cardManagementInfo) throws ServiceException {
|
|
public Boolean add(CardManagementInfo cardManagementInfo) throws ServiceException {
|
|
@@ -86,8 +89,18 @@ public class CardManagementInfoServiceImpl implements ICardManagementInfoService
|
|
if (!StringUtils.isEmpty(deleteFlag)) {
|
|
if (!StringUtils.isEmpty(deleteFlag)) {
|
|
wrapper.eq("delete_flag", deleteFlag);
|
|
wrapper.eq("delete_flag", deleteFlag);
|
|
}
|
|
}
|
|
- wrapper.eq("delete_flag", 0);
|
|
|
|
|
|
+ wrapper.eq("delete_flag", 0).orderBy("top_marking",false);
|
|
List<CardManagementInfo> list = cardManagementInfoMapper.selectPage(new RowBounds((page - 1) * limit, limit), wrapper);
|
|
List<CardManagementInfo> list = cardManagementInfoMapper.selectPage(new RowBounds((page - 1) * limit, limit), wrapper);
|
|
|
|
+ if (!CollectionUtils.isEmpty(list)){
|
|
|
|
+ for (CardManagementInfo cardManagementInfo:list){
|
|
|
|
+ PersonalHomepageInfo personalHomepageInfo=new PersonalHomepageInfo();
|
|
|
|
+ personalHomepageInfo.setCommonId(cardManagementInfo.getCommonId());
|
|
|
|
+ PersonalHomepageInfo personalHomepageInfo1=personalHomepageInfoMapper.selectOne(personalHomepageInfo);
|
|
|
|
+ if (personalHomepageInfo1!=null){
|
|
|
|
+ cardManagementInfo.setPersonalHomeId(personalHomepageInfo1.getId());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
Integer count = cardManagementInfoMapper.selectCount(wrapper);
|
|
Integer count = cardManagementInfoMapper.selectCount(wrapper);
|
|
return new Page<CardManagementInfo>(list, page, limit, count);
|
|
return new Page<CardManagementInfo>(list, page, limit, count);
|
|
}
|
|
}
|
|
@@ -127,6 +140,21 @@ public class CardManagementInfoServiceImpl implements ICardManagementInfoService
|
|
return cardManagementInfoMapper.updateById(cardManagementInfo)>0;
|
|
return cardManagementInfoMapper.updateById(cardManagementInfo)>0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public Boolean top(CardManagementInfo cardManagementInfo) throws ServiceException {
|
|
|
|
+ CardManagementInfo cardManagementInfo1=cardManagementInfoMapper.selectById(cardManagementInfo.getId());
|
|
|
|
+ List<CardManagementInfo> cardManagementInfoList=cardManagementInfoMapper.selectList(new EntityWrapper<CardManagementInfo>()
|
|
|
|
+ .eq("common_id",cardManagementInfo1.getCommonId()));
|
|
|
|
+ if (!CollectionUtils.isEmpty(cardManagementInfoList)) {
|
|
|
|
+ for (CardManagementInfo aa : cardManagementInfoList) {
|
|
|
|
+ aa.setTopMarking(0l);
|
|
|
|
+ cardManagementInfoMapper.updateById(aa);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ cardManagementInfo1.setTopMarking(1l);
|
|
|
|
+ return cardManagementInfoMapper.updateById(cardManagementInfo1)>0;
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public CardManagementInfo get(Long id) throws ServiceException {
|
|
public CardManagementInfo get(Long id) throws ServiceException {
|
|
return cardManagementInfoMapper.selectById(id);
|
|
return cardManagementInfoMapper.selectById(id);
|