|
|
|
@ -12,10 +12,17 @@ import com.kiisoo.ic.activity.mapper.PmnActivityInstanceDOMapper;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
import com.kiisoo.ic.domain.service.PrivilageDomainService;
|
|
|
|
|
import com.kiisoo.ic.generalize.entity.PrivilageOrganizational;
|
|
|
|
|
import com.kiisoo.ic.generalize.entity.PrivilageOrganizationalMember;
|
|
|
|
|
import com.kiisoo.ic.generalize.mapper.OrganizationalMemberMapper;
|
|
|
|
|
import com.kiisoo.ic.generalize.mapper.RetailCompanyMapper;
|
|
|
|
|
import com.kiisoo.ic.generalize.service.RetailCompanyService;
|
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStore;
|
|
|
|
|
import com.kiisoo.ic.store.mapper.PoiStoreDOMapper;
|
|
|
|
|
import com.kiisoo.ic.system.entity.PrivilageAccountDO;
|
|
|
|
|
import com.kiisoo.ic.system.entity.PrivilageRoleDO;
|
|
|
|
|
import com.kiisoo.ic.system.enums.RoleEnum;
|
|
|
|
|
import com.kiisoo.ic.system.mapper.PrivilageAccountDOMapper;
|
|
|
|
|
import com.kiisoo.ic.system.mapper.PrivilageRoleDOMapper;
|
|
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.context.ApplicationContext;
|
|
|
|
@ -69,6 +76,12 @@ public class PmnActivityInstanceServiceImpl extends ServiceImpl<PmnActivityInsta
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private PoiStoreDOMapper poiStoreDOMapper;
|
|
|
|
|
@Autowired
|
|
|
|
|
private PrivilageRoleDOMapper privilageRoleDOMapper;
|
|
|
|
|
@Autowired
|
|
|
|
|
private PrivilageAccountDOMapper privilageAccountDOMapper;
|
|
|
|
|
@Autowired
|
|
|
|
|
private OrganizationalMemberMapper organizationalMemberMapper;
|
|
|
|
|
|
|
|
|
|
@Transactional
|
|
|
|
|
public boolean saveVO(ActivityInstanceVO activityInstanceVO, boolean isTerminate) {
|
|
|
|
@ -163,7 +176,16 @@ public class PmnActivityInstanceServiceImpl extends ServiceImpl<PmnActivityInsta
|
|
|
|
|
public Map<String, Object> pageVO(Long userId, Date startDate, Date endDate, Long organizationId, Long storeId, Integer status, Integer pageNum, Integer pageSize, Date beginTime, Date endTime) {
|
|
|
|
|
Map<String, Object> results = new HashMap<>();
|
|
|
|
|
List<Long> shopIds = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
if(userId != null) {
|
|
|
|
|
PrivilageAccountDO privilageAccountDO = privilageAccountDOMapper.selectOne(Wrappers.<PrivilageAccountDO>lambdaQuery().eq(PrivilageAccountDO::getUserId, userId));
|
|
|
|
|
PrivilageRoleDO roleDO = privilageRoleDOMapper.selectRoleName(privilageAccountDO.getUserId());
|
|
|
|
|
System.out.println(roleDO.getCode());
|
|
|
|
|
System.out.println(RoleEnum.getCodeByName("运营人员").getRoleCode());
|
|
|
|
|
if(roleDO.getCode().equals(RoleEnum.getCodeByName("运营人员").getRoleCode())) {
|
|
|
|
|
PrivilageOrganizationalMember organizationalMember = organizationalMemberMapper.selectOne(Wrappers.<PrivilageOrganizationalMember>lambdaQuery().eq(PrivilageOrganizationalMember::getUserId, userId));
|
|
|
|
|
organizationId = organizationalMember.getOrgId();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// if(userId != null) {
|
|
|
|
|
// if (storeId != null) {
|
|
|
|
|
// shopIds.add(storeId);
|
|
|
|
|