|
@@ -3,6 +3,7 @@ package com.gree.mall.miniapp.logic.worker;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.gree.mall.miniapp.bean.user.CurrentCompanyWechat;
|
|
|
+import com.gree.mall.miniapp.bean.worker.TeamCount;
|
|
|
import com.gree.mall.miniapp.bean.worker.WebsitWorkerBean;
|
|
|
import com.gree.mall.miniapp.enums.ExamineStatusEnum;
|
|
|
import com.gree.mall.miniapp.enums.StateEnum;
|
|
@@ -135,4 +136,27 @@ public class WorkerTeamLogic {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ public TeamCount count() {
|
|
|
+ CurrentCompanyWechat current = commonLogic.getCurrentCompanyWechat();
|
|
|
+ final Integer count1 = workerTeamApplyService.lambdaQuery()
|
|
|
+ .eq(WorkerTeamApply::getCompanyWechatId, current.getUser().getCompanyWechatId())
|
|
|
+ .and(v -> v.eq(WorkerTeamApply::getMasterWorkerId, current.getUser().getWorkerNumber())
|
|
|
+ .or()
|
|
|
+ .eq(WorkerTeamApply::getAssistantWorkerId, current.getUser().getWorkerNumber())
|
|
|
+ )
|
|
|
+ .count();
|
|
|
+
|
|
|
+ final Integer count2 = workerTeamService.lambdaQuery()
|
|
|
+ .eq(WorkerTeam::getCompanyWechatId, current.getUser().getCompanyWechatId())
|
|
|
+ .and(v -> v.eq(WorkerTeam::getMasterWorkerId, current.getUser().getWorkerNumber())
|
|
|
+ .or()
|
|
|
+ .eq(WorkerTeam::getAssistantWorkerId, current.getUser().getWorkerNumber())
|
|
|
+ )
|
|
|
+ .count();
|
|
|
+
|
|
|
+ TeamCount count = new TeamCount();
|
|
|
+ count.setApplyCount(count1);
|
|
|
+ count.setTeamCount(count2);
|
|
|
+ return count;
|
|
|
+ }
|
|
|
}
|