|
|
@ -7,12 +7,15 @@ import com.kiisoo.ic.constants.Constants;
|
|
|
|
import com.kiisoo.ic.customer.entity.OpSellerCustomerRelation;
|
|
|
|
import com.kiisoo.ic.customer.entity.OpSellerCustomerRelation;
|
|
|
|
import com.kiisoo.ic.customer.mapper.OpSellerCustomerRelationDOMapper;
|
|
|
|
import com.kiisoo.ic.customer.mapper.OpSellerCustomerRelationDOMapper;
|
|
|
|
import com.kiisoo.ic.domain.service.PrivilageDomainService;
|
|
|
|
import com.kiisoo.ic.domain.service.PrivilageDomainService;
|
|
|
|
|
|
|
|
import com.kiisoo.ic.employee.entity.PrivilageCpUserDO;
|
|
|
|
import com.kiisoo.ic.employee.entity.QrCodeDO;
|
|
|
|
import com.kiisoo.ic.employee.entity.QrCodeDO;
|
|
|
|
import com.kiisoo.ic.employee.entity.QrCodeVO;
|
|
|
|
import com.kiisoo.ic.employee.entity.QrCodeVO;
|
|
|
|
|
|
|
|
import com.kiisoo.ic.employee.mapper.PrivilageCpUserDOMapper;
|
|
|
|
import com.kiisoo.ic.employee.service.QrCodeService;
|
|
|
|
import com.kiisoo.ic.employee.service.QrCodeService;
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStore;
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStore;
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStoreStaff;
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStoreStaff;
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStoreStaffVO;
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStoreStaffVO;
|
|
|
|
|
|
|
|
import com.kiisoo.ic.store.entity.PrivilageCpUserStoreDO;
|
|
|
|
import com.kiisoo.ic.store.mapper.PoiStoreDOMapper;
|
|
|
|
import com.kiisoo.ic.store.mapper.PoiStoreDOMapper;
|
|
|
|
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
|
|
|
|
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
|
|
|
|
import com.kiisoo.ic.store.mapper.PrivilageCpUserStoreDOMapper;
|
|
|
|
import com.kiisoo.ic.store.mapper.PrivilageCpUserStoreDOMapper;
|
|
|
@ -73,6 +76,8 @@ public class PoiStoreStaffService {
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private PrivilageCpUserStoreDOMapper privilageCpUserStoreDOMapper;
|
|
|
|
private PrivilageCpUserStoreDOMapper privilageCpUserStoreDOMapper;
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private PrivilageCpUserDOMapper privilageCpUserDOMapper;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
private PrivilageAccountService privilageAccountService;
|
|
|
|
private PrivilageAccountService privilageAccountService;
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private PrivilageUserService privilageUserService;
|
|
|
|
private PrivilageUserService privilageUserService;
|
|
|
@ -310,6 +315,28 @@ public class PoiStoreStaffService {
|
|
|
|
poiStoreStaff.setUserId(userId);
|
|
|
|
poiStoreStaff.setUserId(userId);
|
|
|
|
if (privilageRoleDO.getCode().equals("DZ-DIANZHANG")){
|
|
|
|
if (privilageRoleDO.getCode().equals("DZ-DIANZHANG")){
|
|
|
|
poiStoreStaff.setType(1L);
|
|
|
|
poiStoreStaff.setType(1L);
|
|
|
|
|
|
|
|
QueryWrapper<PrivilageCpUserDO> cpUserQw = new QueryWrapper<>();
|
|
|
|
|
|
|
|
cpUserQw.eq("cp_user_id",poiStoreStaffVO.getStaffCode()).last("limit 1");
|
|
|
|
|
|
|
|
PrivilageCpUserDO privilageCpUserDO = privilageCpUserDOMapper.selectOne(cpUserQw);
|
|
|
|
|
|
|
|
if (privilageCpUserDO == null){
|
|
|
|
|
|
|
|
privilageCpUserDO = new PrivilageCpUserDO();
|
|
|
|
|
|
|
|
privilageCpUserDO.setCpUserId(poiStoreStaffVO.getStaffCode());
|
|
|
|
|
|
|
|
privilageCpUserDO.setMobile(poiStoreStaffVO.getStaffCode());
|
|
|
|
|
|
|
|
privilageCpUserDO.setPosition("店长");
|
|
|
|
|
|
|
|
privilageCpUserDO.setName(poiStoreStaffVO.getName());
|
|
|
|
|
|
|
|
privilageCpUserDO.setAlias(poiStoreStaffVO.getName());
|
|
|
|
|
|
|
|
privilageCpUserDO.setStatus(1);
|
|
|
|
|
|
|
|
privilageCpUserDOMapper.insert(privilageCpUserDO);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryWrapper<PrivilageCpUserStoreDO> relationQw = new QueryWrapper<>();
|
|
|
|
|
|
|
|
relationQw.eq("cp_user_id",privilageCpUserDO.getId()).eq("store_id",poiStoreStaffVO.getStoreId()).last("limit 1");
|
|
|
|
|
|
|
|
PrivilageCpUserStoreDO privilageCpUserStoreDO = privilageCpUserStoreDOMapper.selectOne(relationQw);
|
|
|
|
|
|
|
|
if (privilageCpUserStoreDO == null){
|
|
|
|
|
|
|
|
privilageCpUserStoreDO = new PrivilageCpUserStoreDO();
|
|
|
|
|
|
|
|
privilageCpUserStoreDO.setCpUserId(privilageCpUserDO.getId());
|
|
|
|
|
|
|
|
privilageCpUserStoreDO.setStoreId(poiStoreStaffVO.getStoreId());
|
|
|
|
|
|
|
|
privilageCpUserStoreDOMapper.insert(privilageCpUserStoreDO);
|
|
|
|
|
|
|
|
}
|
|
|
|
}else if(privilageRoleDO.getCode().equals("DG-DAOGOU")){
|
|
|
|
}else if(privilageRoleDO.getCode().equals("DG-DAOGOU")){
|
|
|
|
poiStoreStaff.setType(4L);
|
|
|
|
poiStoreStaff.setType(4L);
|
|
|
|
}
|
|
|
|
}
|
|
|
|