| | |
| | | import com.matrix.system.app.vo.VipInfoListVo; |
| | | import com.matrix.system.common.bean.SysUsers; |
| | | import com.matrix.system.common.tools.DataAuthUtil; |
| | | import com.matrix.system.common.tools.PasswordUtil; |
| | | import com.matrix.system.common.tools.ServiceUtil; |
| | | import com.matrix.system.constance.Dictionary; |
| | | import com.matrix.system.constance.TableMapping; |
| | |
| | | import com.matrix.system.hive.pojo.VipInfoVo; |
| | | import com.matrix.system.hive.service.SysVipInfoService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | |
| | | |
| | | @Autowired |
| | | private SysVipLabelDao sysVipLabelDao; |
| | | |
| | | @Value("${default.vip.photo.woman}") |
| | | String defaultWoman; |
| | | |
| | | @Value("${default.vip.photo.man}") |
| | | String defaultMan; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 新增会员储值卡 |
| | |
| | | sysVipInfo.setPointAll(0); |
| | | sysVipInfo.setIsDeal(SysVipInfo.UNDEAL_VIP); |
| | | sysVipInfo.setZjm(StringUtils.toHanyuPinyin(sysVipInfo.getVipName())+","+StringUtils.toHeadWordHanyuPinyin(sysVipInfo.getVipName())); |
| | | if(sysVipInfo.getSex().equals(Dictionary.SEX_MAN)){ |
| | | sysVipInfo.setPhoto(defaultMan); |
| | | }else{ |
| | | sysVipInfo.setPhoto(defaultWoman); |
| | | } |
| | | int i=sysVipInfoDao.insert(sysVipInfo); |
| | | modifyVipWithOtherInfo(sysVipInfo); |
| | | //创建用户默认储值卡 |
| | |
| | | SysUsers users = (SysUsers) WebUtil.getSession().getAttribute(MatrixConstance.LOGIN_KEY); |
| | | sysVipInfo.setCompanyId(users.getCompanyId()); |
| | | sysVipInfo.setShopId(users.getShopId()); |
| | | if(sysVipInfo.getSex().equals(Dictionary.SEX_MAN)){ |
| | | sysVipInfo.setPhoto(defaultMan); |
| | | }else{ |
| | | sysVipInfo.setPhoto(defaultWoman); |
| | | } |
| | | int i=sysVipInfoDao.insert(sysVipInfo); |
| | | modifyVipWithOtherInfo(sysVipInfo); |
| | | return i; |
| | |
| | | vipInfo.setPointAll(0); |
| | | vipInfo.setIsDeal(SysVipInfo.UNDEAL_VIP); |
| | | vipInfo.setZjm(StringUtils.toHanyuPinyin(vipInfo.getVipName())+","+StringUtils.toHeadWordHanyuPinyin(vipInfo.getVipName())); |
| | | if(vipInfo.getSex().equals(Dictionary.SEX_MAN)){ |
| | | vipInfo.setPhoto(defaultMan); |
| | | }else{ |
| | | vipInfo.setPhoto(defaultWoman); |
| | | } |
| | | int i=sysVipInfoDao.insert(vipInfo); |
| | | |
| | | if (CollectionUtils.isNotEmpty(addVipDto.getLabels())) { |
| | | // batchInsertLabel(addVipDto.getLabels(), user.getSuName(), vipInfo.getId()); |
| | | batchInsertLabel(addVipDto.getLabels(), vipInfo.getId()); |
| | | } |
| | | |
| | | //创建用户默认储值卡 |
| | |
| | | int i = sysVipInfoDao.update(vipInfo); |
| | | |
| | | if (CollectionUtils.isNotEmpty(modifyVipDto.getLabels())) { |
| | | // sysVipLabelDao.deleteByVipId(modifyVipDto.getVipId()); |
| | | // batchInsertLabel(modifyVipDto.getLabels(), user.getSuName(), vipInfo.getId()); |
| | | sysVipLabelDao.deleteRelateByVipId(modifyVipDto.getVipId()); |
| | | batchInsertLabel(modifyVipDto.getLabels(), vipInfo.getId()); |
| | | } |
| | | return i; |
| | | } |
| | | |
| | | private void batchInsertLabel(List<String> labelList, String suName, Long id) { |
| | | private void batchInsertLabel(List<String> labelList, Long id) { |
| | | Set<String> labels = new HashSet<>(labelList); |
| | | Iterator<String> iterator = labels.iterator(); |
| | | if (iterator.hasNext()) { |
| | | SysVipLabel sysVipLabel = new SysVipLabel(); |
| | | sysVipLabel.setCreateTime(new Date()); |
| | | sysVipLabel.setCreateBy(suName); |
| | | sysVipLabel.setLabel(iterator.next()); |
| | | sysVipLabelDao.insert(sysVipLabel); |
| | | while (iterator.hasNext()) { |
| | | SysVipLabelRelate relate = new SysVipLabelRelate(); |
| | | relate.setLabelId(Long.parseLong(iterator.next())); |
| | | relate.setVipId(id); |
| | | sysVipLabelDao.insertRelate(relate); |
| | | } |
| | | } |
| | | |