|
|
|
@ -3,10 +3,13 @@ package com.kiisoo.ic.system.service.impl;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
import com.kiisoo.ic.constants.Constants;
|
|
|
|
|
import com.kiisoo.ic.employee.entity.QrCodeVO;
|
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStore;
|
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStoreStaff;
|
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStoreStaffVO;
|
|
|
|
|
import com.kiisoo.ic.store.mapper.PoiStoreDOMapper;
|
|
|
|
|
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
|
|
|
|
|
import com.kiisoo.ic.store.service.PoiStoreStaffService;
|
|
|
|
|
import com.kiisoo.ic.system.entity.PrivilageUserDO;
|
|
|
|
|
import com.kiisoo.ic.system.enums.UserEnum;
|
|
|
|
|
import com.kiisoo.ic.system.mapper.PrivilageUserDOMapper;
|
|
|
|
@ -30,6 +33,8 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
|
|
|
|
|
*/
|
|
|
|
|
private final PrivilageUserDOMapper privilageUserDOMapper;
|
|
|
|
|
|
|
|
|
|
private final PoiStoreStaffService parseQrCode;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 用户店铺 mapper
|
|
|
|
|
*/
|
|
|
|
@ -38,10 +43,11 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
|
|
|
|
|
private final PoiStoreDOMapper poiStoreDOMapper;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
public PrivilageUserServiceImpl(PrivilageUserDOMapper privilageUserDOMapper, PoiStoreStaffDOMapper poiStoreStaffDOMapper,PoiStoreDOMapper poiStoreDOMapper) {
|
|
|
|
|
public PrivilageUserServiceImpl(PrivilageUserDOMapper privilageUserDOMapper, PoiStoreStaffDOMapper poiStoreStaffDOMapper, PoiStoreDOMapper poiStoreDOMapper, PoiStoreStaffService parseQrCode) {
|
|
|
|
|
this.privilageUserDOMapper = privilageUserDOMapper;
|
|
|
|
|
this.poiStoreStaffDOMapper = poiStoreStaffDOMapper;
|
|
|
|
|
this.poiStoreDOMapper = poiStoreDOMapper;
|
|
|
|
|
this.parseQrCode = parseQrCode;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -61,7 +67,7 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void saveUserShopRelation(Long userId, String staffCode, Long shopId, Long type) {
|
|
|
|
|
public void saveUserShopRelation(Long userId, String staffCode, Long shopId, Long type) throws Exception {
|
|
|
|
|
PoiStore poiStore = poiStoreDOMapper.selectById(shopId);
|
|
|
|
|
PoiStoreStaff poiStoreStaff = new PoiStoreStaff();
|
|
|
|
|
poiStoreStaff.setUserId(userId);
|
|
|
|
@ -76,6 +82,13 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
|
|
|
|
|
poiStoreStaff.setUpdateBy(Constants.SYS_OPERATION);
|
|
|
|
|
poiStoreStaff.setCreateBy(Constants.SYS_OPERATION);
|
|
|
|
|
poiStoreStaff.setDeleted(0);
|
|
|
|
|
PoiStoreStaffVO poiStoreStaffVO = new PoiStoreStaffVO();
|
|
|
|
|
poiStoreStaffVO.setStoreId(shopId);
|
|
|
|
|
poiStoreStaffVO.setStaffCode(staffCode);
|
|
|
|
|
//去生成一个推广人员二维码
|
|
|
|
|
QrCodeVO qrCodeVO = parseQrCode.parseQrCode(poiStoreStaffVO);
|
|
|
|
|
poiStoreStaff.setEpWechatQrCode(qrCodeVO.getQr_code());
|
|
|
|
|
poiStoreStaff.setEpWechatConfigId(qrCodeVO.getConfig_id());
|
|
|
|
|
//插入
|
|
|
|
|
poiStoreStaffDOMapper.insert(poiStoreStaff);
|
|
|
|
|
|
|
|
|
|