|
@@ -36,16 +36,11 @@ import com.yh.saas.common.support.util.BeanUtils;
|
|
|
import com.yh.saas.common.support.util.IdGenerator;
|
|
|
import com.yh.saas.common.support.util.query.QueryUtils;
|
|
|
import java.math.BigDecimal;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashSet;
|
|
|
-import java.util.Iterator;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Set;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.CommonUser;
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.mapper.CommonUserMapper;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.NewNoticeTaskMapper;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.service.INewNoticeTaskService;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.service.INewNoticeUtilService;
|
|
@@ -70,15 +65,11 @@ public class NewNoticeTaskServiceImpl extends ServiceImpl<NoticeTaskMapper, Noti
|
|
|
@SofaReference
|
|
|
private ICommonStaffRoleService staffRoleService;
|
|
|
@Autowired
|
|
|
- private INoticeTimePushService notificationTimePushService;
|
|
|
- @Autowired
|
|
|
- private NewNoticeTaskMapper newNoticeTaskMapper;
|
|
|
+ private CommonUserMapper commonUserMapper;
|
|
|
@Autowired
|
|
|
private INewNoticeUtilService noticeUtilService;
|
|
|
@Autowired
|
|
|
private GeTuiUtils geTuiUtils;
|
|
|
- @Autowired
|
|
|
- private CommonStaffMapper commonStaffMapper;
|
|
|
private Set<String> businessCodes;
|
|
|
@Value("${taskmsg.isPushed:true}")
|
|
|
private boolean isTaskmsgPushed;
|
|
@@ -126,11 +117,26 @@ public class NewNoticeTaskServiceImpl extends ServiceImpl<NoticeTaskMapper, Noti
|
|
|
// noticeTaskInfoPage.setTotal(list.size());
|
|
|
//2022-02-22 程长江 end
|
|
|
|
|
|
- Wrapper<NoticeTaskInfo> noticeTaskWrapper = this.getCurrentUserNoticeTaskWrapper(noticeTask);
|
|
|
- noticeTaskWrapper.orderDesc(Sets.newHashSet(new String[]{"create_date"}));
|
|
|
+// Wrapper<NoticeTaskInfo> noticeTaskWrapper = this.getCurrentUserNoticeTaskWrapper(noticeTask);
|
|
|
+// noticeTaskWrapper.orderDesc(Sets.newHashSet(new String[]{"create_date"}));
|
|
|
// noticeTaskWrapper.groupBy("DATE_FORMAT(create_date,'%Y-%m-%d')");
|
|
|
// noticeTaskWrapper.and("group by DATE_FORMAT(create_date,'%Y-%m-%d')");
|
|
|
- Page<NoticeTaskInfo> noticeTaskInfoPage = this.selectPage(noticeTask.getQueryPage(), noticeTaskWrapper);
|
|
|
+// Page<NoticeTaskInfo> noticeTaskInfoPage = this.selectPage(noticeTask.getQueryPage(), noticeTaskWrapper);
|
|
|
+ Map<String, Object> pageView = new HashMap<>();
|
|
|
+ pageView.put("startRecord", (noticeTask.getCurrentPage() - 1)
|
|
|
+ * noticeTask.getPageSize());
|
|
|
+ // 公司ID
|
|
|
+ pageView.put("pageSize", noticeTask.getPageSize());
|
|
|
+ pageView.put("currentPage", noticeTask.getCurrentPage());
|
|
|
+ pageView.put("searchKeyWord", noticeTask.getSearchKeyword());
|
|
|
+ pageView.put("noticeTaskStatus", noticeTask.getNoticeTaskStatus());
|
|
|
+ pageView.put("userId", AuthSecurityUtils.getCurrentUserId());
|
|
|
+ pageView.put("roleId", AuthSecurityUtils.getStaffById(AuthSecurityUtils.getCurrentUserId()).getMajorRoleId());
|
|
|
+ Integer dataCount = commonUserMapper.getTaskCountByCondition(pageView);
|
|
|
+ List<NoticeTaskInfo> dataList = commonUserMapper.getTaskByCondition(pageView);
|
|
|
+ Page<NoticeTaskInfo> noticeTaskInfoPage = new Page<>();
|
|
|
+ noticeTaskInfoPage.setRecords(dataList == null ? Lists.newArrayList() : dataList);
|
|
|
+ noticeTaskInfoPage.setTotal(dataCount == null ? 0 : dataCount);
|
|
|
List<NoticeTaskInfo> taskInfos = noticeTaskInfoPage.getRecords();
|
|
|
List<NoticeTaskInfo> newTaskInfos = new ArrayList();
|
|
|
this.filterResource(taskInfos, newTaskInfos);
|
|
@@ -142,7 +148,10 @@ public class NewNoticeTaskServiceImpl extends ServiceImpl<NoticeTaskMapper, Noti
|
|
|
|
|
|
for(int i = 1; i < (new BigDecimal(sum)).divide(new BigDecimal(pageSize)).intValue() + 1; ++i) {
|
|
|
noticeTask.setCurrentPage(noticeTask.getCurrentPage() + 1);
|
|
|
- Page<NoticeTaskInfo> taskInfoPage = this.selectPage(noticeTask.getQueryPage(), noticeTaskWrapper);
|
|
|
+ pageView.put("currentPage", noticeTask.getCurrentPage());
|
|
|
+ List<NoticeTaskInfo> dataList1 = commonUserMapper.getTaskByCondition(pageView);
|
|
|
+ Page<NoticeTaskInfo> taskInfoPage = new Page<>();
|
|
|
+ taskInfoPage.setRecords(dataList1 == null ? Lists.newArrayList() : dataList1);
|
|
|
if (!CollectionUtils.isEmpty(taskInfoPage.getRecords())) {
|
|
|
Iterator var10 = taskInfoPage.getRecords().iterator();
|
|
|
|