刘韬 3 years ago
parent
commit
87de05cd64
1 changed files with 12 additions and 1 deletions
  1. 12 1
      DataFusion/src/com/zskk/task/CMoveTask.java

+ 12 - 1
DataFusion/src/com/zskk/task/CMoveTask.java

@@ -16,14 +16,25 @@ public class CMoveTask implements ITask {
 	@Override
 	public void run() {
 		// TODO Auto-generated method stub
-		List<Record> studyidfinds = Db.use("local").find("select * from study where status =1 or status =2 order by createAt asc limit 2");
+		List<Record> count = Db.use("local").find("select * from study where status =4");
+		//同时下载的队列
+		Integer flag = count.size();
+		if (flag >= 10) {
+			return;
+		}
+		List<Record> studyidfinds = Db.use("local").find("select * from study where status =1 or status =2 order by createAt asc limit 4");
 		if (studyidfinds == null) {
 			return;
 		}
 		for (Record studyidfind : studyidfinds) {
+			flag++;
+			if (flag > 10) {
+				return;
+			}
 			//状态4:下载中
 			studyidfind.set("status", 4);
 			Db.use("local").update("study", studyidfind);
+			
 			ThreadPoolService tService = ServiceFactory.getService(ThreadPoolService.class);
 			tService.execute(() -> {
 				String execCmd = ExecUtil.execCmd("/zskk_system/other/cmove.sh " + studyidfind.getStr("studyuid"));