|
@@ -2,9 +2,9 @@ package com.iotechn.unimall.admin.api.card.impl;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
+import com.iotechn.unimall.core.util.GeneratorUtil;
|
|
|
import com.iotechn.unimall.data.util.QRCodeUtil;
|
|
|
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.CircleCardInfoMapper;
|
|
|
import com.iotechn.unimall.data.mapper.PersonalHomepageInfoMapper;
|
|
@@ -47,13 +47,17 @@ public class CardManagementInfoServiceImpl implements ICardManagementInfoService
|
|
|
Date now = new Date();
|
|
|
cardManagementInfo.setGmtCreate(now);
|
|
|
cardManagementInfo.setGmtUpdate(now);
|
|
|
- return cardManagementInfoMapper.insert(cardManagementInfo)>0;
|
|
|
+ cardManagementInfoMapper.insert(cardManagementInfo);
|
|
|
+ //更新数据库默认值
|
|
|
+ cardManagementInfo = cardManagementInfoMapper.selectById(cardManagementInfo.getId());
|
|
|
+ //二维码
|
|
|
+ String str = qrCodeUtil.getQRCodeImage(String.valueOf(cardManagementInfo.getId()), false, cardManagementInfo.getName(), GeneratorUtil.genUUId());
|
|
|
+ cardManagementInfo.setQrCode(str);
|
|
|
+ return cardManagementInfoMapper.updateById(cardManagementInfo)>0;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public Page<CardManagementInfo> list(Long commonId,String cardBusiness,String name,String post,String companyName,String location,String detailedAddress,String phone,String headSculpture,String qrCode,Date gmtCreate,Date gmtUpdate,Long deleteFlag, Integer page, Integer limit)throws ServiceException {
|
|
|
-// String str = qrCodeUtil.getQRCodeImage("id=xxx二维码字符串", false, "名字", GeneratorUtil.genUUId());
|
|
|
-// System.out.println(str);
|
|
|
Wrapper<CardManagementInfo> wrapper = new EntityWrapper<CardManagementInfo>();
|
|
|
if (!StringUtils.isEmpty(commonId)) {
|
|
|
wrapper.eq("common_id", commonId);
|
|
@@ -119,19 +123,26 @@ public class CardManagementInfoServiceImpl implements ICardManagementInfoService
|
|
|
if(tmp != null){
|
|
|
//退出关联的圈子
|
|
|
List<CircleCardInfo> list=circleCardInfoMapper.selectList(new EntityWrapper<CircleCardInfo>().eq("card_id",tmp.getId()));
|
|
|
- for(CircleCardInfo aa:list){
|
|
|
- aa.setDeleteFlag(1l);
|
|
|
- circleCardInfoMapper.updateById(aa);
|
|
|
+ if (!CollectionUtils.isEmpty(list)) {
|
|
|
+ for (CircleCardInfo aa : list) {
|
|
|
+ aa.setDeleteFlag(1l);
|
|
|
+ aa.setGmtUpdate(new Date());
|
|
|
+ circleCardInfoMapper.updateById(aa);
|
|
|
+ }
|
|
|
}
|
|
|
//从所有拥有此名片用户列表删除
|
|
|
if ("1".equals(deleteCondition)){
|
|
|
List<CardHolderInfo> cardHolderInfoList=cardHolderInfoMapper.selectList(new EntityWrapper<CardHolderInfo>().eq("card_id",tmp.getId()));
|
|
|
- for(CardHolderInfo aa:cardHolderInfoList){
|
|
|
- aa.setDeleteFlag(1l);
|
|
|
- cardHolderInfoMapper.updateById(aa);
|
|
|
+ if (!CollectionUtils.isEmpty(cardHolderInfoList)) {
|
|
|
+ for (CardHolderInfo aa : cardHolderInfoList) {
|
|
|
+ aa.setDeleteFlag(1l);
|
|
|
+ aa.setGmtUpdate(new Date());
|
|
|
+ cardHolderInfoMapper.updateById(aa);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- tmp.setCommonId(null);
|
|
|
+ tmp.setCommonId(-1l);
|
|
|
+ tmp.setGmtUpdate(new Date());
|
|
|
cardManagementInfoMapper.updateById(tmp);
|
|
|
}
|
|
|
}
|
|
@@ -157,6 +168,7 @@ public class CardManagementInfoServiceImpl implements ICardManagementInfoService
|
|
|
}
|
|
|
}
|
|
|
cardManagementInfo1.setTopMarking(1l);
|
|
|
+ cardManagementInfo1.setGmtUpdate(new Date());
|
|
|
return cardManagementInfoMapper.updateById(cardManagementInfo1)>0;
|
|
|
}
|
|
|
|