|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.diagbot.entity.CaseInfo;
|
|
|
import com.diagbot.entity.RunningInfo;
|
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
|
+import com.diagbot.enums.StatusEnum;
|
|
|
import com.diagbot.service.CaseInfoService;
|
|
|
import com.diagbot.service.RunningInfoService;
|
|
|
import com.diagbot.service.impl.RunningInfoServiceImpl;
|
|
@@ -12,6 +13,7 @@ import com.diagbot.util.EntityUtil;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.vo.HospitalIdVO;
|
|
|
import com.diagbot.vo.RunningInfoVO;
|
|
|
+import com.diagbot.vo.RunningStatusVO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
|
import org.springframework.stereotype.Component;
|
|
@@ -21,6 +23,7 @@ import java.util.Date;
|
|
|
import java.util.LinkedHashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* @Description:
|
|
@@ -122,4 +125,30 @@ public class RunningInfoFacade extends RunningInfoServiceImpl {
|
|
|
});
|
|
|
return retMap;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 自动化测试执行状态
|
|
|
+ *
|
|
|
+ * @param runningStatusVO
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean getRunningStatus(RunningStatusVO runningStatusVO) {
|
|
|
+ List<CaseInfo> caseList = caseInfoService.list(new QueryWrapper<CaseInfo>()
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .eq("case_group", runningStatusVO.getCaseGroup()));
|
|
|
+ if (ListUtil.isEmpty(caseList)) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ List<Long> caseIds = caseList.stream().map(CaseInfo::getId).distinct().collect(Collectors.toList());
|
|
|
+ List<RunningInfo> list = runningInfoService.list(new QueryWrapper<RunningInfo>()
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .in("case_id", caseIds)
|
|
|
+ .eq("status", StatusEnum.Enable.getKey()));
|
|
|
+ if (ListUtil.isEmpty(list)) {
|
|
|
+ return false;
|
|
|
+ } else {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|