|
|
|
@ -16,7 +16,9 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.HashSet;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Set;
|
|
|
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -123,12 +125,24 @@ public class PmnActivityInstanceServiceImpl extends ServiceImpl<PmnActivityInsta
|
|
|
|
|
@Override
|
|
|
|
|
public List<ActivityInstanceVO> pageVO(Long userId, Date startDate, Date endDate, Long organizationId, Long storeId, Integer status, Integer pageNum, Integer pageSize) {
|
|
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
|
|
//
|
|
|
|
|
// List<PrivilageOrganizational> organizationals = retailCompanyService.listOfRetailCompany(userId, null, 0L);
|
|
|
|
|
// for (PrivilageOrganizational organizational : organizationals) {
|
|
|
|
|
// retailCompanyService
|
|
|
|
|
// }
|
|
|
|
|
List<ActivityInstanceVO> activityInstanceVOS = pmnActivityInstanceDOMapper.pageVO(startDate, endDate, organizationId, storeId, status, null);
|
|
|
|
|
Set<Long> ss = new HashSet<>();
|
|
|
|
|
|
|
|
|
|
if(userId != null) {
|
|
|
|
|
List<PrivilageOrganizational> organizationals = retailCompanyService.listOfRetailCompany(userId, null, 0L);
|
|
|
|
|
for (PrivilageOrganizational organizational : organizationals) {
|
|
|
|
|
List<PoiStore> stores = retailCompanyService.selectShopByCompany(organizational.getId());
|
|
|
|
|
for (PoiStore store : stores) {
|
|
|
|
|
ss.add(store.getId());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
Long[] arr;
|
|
|
|
|
if(ss.size() <= 0) {
|
|
|
|
|
arr = null;
|
|
|
|
|
}else {
|
|
|
|
|
arr = ss.toArray(new Long[ss.size()]);
|
|
|
|
|
}
|
|
|
|
|
List<ActivityInstanceVO> activityInstanceVOS = pmnActivityInstanceDOMapper.pageVO(startDate, endDate, organizationId, storeId, status, arr);
|
|
|
|
|
AtomicInteger number = new AtomicInteger(1 + ((pageNum - 1) * pageSize));
|
|
|
|
|
//求分页总数
|
|
|
|
|
Page<ActivityInstanceVO> pageList = (Page<ActivityInstanceVO>) activityInstanceVOS;
|
|
|
|
|