From bc3b37b1622091def1f6ee4c3eb3ff79499b3466 Mon Sep 17 00:00:00 2001
From: EricsHu <hrr145632>
Date: 星期一, 19 六月 2023 10:19:14 +0800
Subject: [PATCH] 数据可视化

---
 src/main/java/com/qxueyou/scc/controller/VideoLiveController.java |   51 ++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 42 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/qxueyou/scc/controller/VideoLiveController.java b/src/main/java/com/qxueyou/scc/controller/VideoLiveController.java
index f18bac9..58b4d3a 100644
--- a/src/main/java/com/qxueyou/scc/controller/VideoLiveController.java
+++ b/src/main/java/com/qxueyou/scc/controller/VideoLiveController.java
@@ -7,6 +7,7 @@
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.hankcs.hanlp.corpus.tag.Nature;
+import com.qxueyou.scc.base.dao.CommonDAO;
 import com.qxueyou.scc.sdk.MTCloud;
 import io.swagger.models.auth.In;
 import org.apache.commons.lang3.StringUtils;
@@ -54,6 +55,9 @@
 	
 	@Autowired
 	MediaLiveDAO dao;
+
+	@Autowired
+    CommonDAO commonDAO;
 	
 	/**
 	 * 鑾峰彇鐩存挱鍒楄〃
@@ -91,6 +95,14 @@
 						))));
 	}
 
+	@ApiOperation(value = "鑾峰彇宸茬粨鏉熺洿鎾垪琛�")
+	@GetMapping(value = "listvideo")
+	public Result listvideo() {
+
+		List<MediaVideoLive> data = liveService.listvideo("9");
+
+		return new Result(true, "success", CollectionUtils.newObjectMap("listVideo",data));
+	}
 	/**
 	 * 鏂板鐩存挱/鏇存柊鐩存挱
 	 * 
@@ -126,21 +138,21 @@
 		options.put("modetype", 6);
 		//灏唋ong绫诲瀷杞崲涓篠tring绫诲瀷
 		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-		simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+00:00"));
 		String startTime1 = simpleDateFormat.format(new Date(startTime));
 		String endTime1 = simpleDateFormat.format(new Date(endTime));
+        System.out.println(startTime1+"------"+endTime1);
 		//璋冪敤绗笁鏂圭洿鎾帴鍙�
 		String s = client.courseAdd(name, ClientUtils.getUserId(), startTime1, endTime1, ClientUtils.getUserName(), "222", options);
 		//json杞崲鎷垮埌courseId
 		JSONObject jsonObject = JSON.parseObject(s);
 		JSONObject data = jsonObject.getJSONObject("data");
-		String course_id = (String) data.get("course_id");
 //		System.out.println(Integer.parseInt(course_id));
-		if(Nature.s !=null) {
+		if(jsonObject.getString("code").equals("0")) {
+            String course_id = (String) data.get("course_id");
 			liveService.add(name, content,teacherId,teacherName,subjectId,subjectName,definition,imgPath, new Date(startTime), new Date(endTime),Integer.parseInt(course_id), isPlayBack, StringUtils.isEmpty(classIds)?null:CollectionUtils.newList(String.class,classIds.split(",")));
 			return new Result(true, "鎴愬姛", s);
 		}
-		return new Result(false);
+		return new Result(false,jsonObject.getString("msg"));
 	}
 
 	@ApiOperation(value = "寮�鍚洿鎾�")
@@ -154,20 +166,41 @@
 		String res = client.courseLogin(ClientUtils.getUserId(),MTCloud.ACCOUNT_TYPE_THIRD, options);
 		System.out.println(res);
 		JSONObject jsonObject = JSON.parseObject(res);
-		JSONObject data = jsonObject.getJSONObject("data");
-		String protocol = (String) data.get("url");
-		return new Result(true,"寮�鍚垚鍔�",protocol);
+		if(jsonObject.getString("code").equals("0")){
+            JSONObject data = jsonObject.getJSONObject("data");
+            String protocol = (String) data.get("url");
+            return new Result(true,"寮�鍚垚鍔�",protocol);
+        }
+		return new Result(false,jsonObject.getString("msg"));
 	}
 
-	@ApiOperation(value = "鍦ㄧ嚎鏃堕暱")
+    @ApiOperation(value = "淇敼鐩存挱鐘舵��")
+    @GetMapping(value = "updateLive")
+    public Result updateLive(Integer courseId)  {
+
+        MediaVideoLive revamp = liveService.revamp(courseId);
+        revamp.setStatus(MediaVideoLive.STATUS_LIVE_STOP);
+        commonDAO.update(revamp);
+
+        return new Result(true,"鍏抽棴鎴愬姛");
+    }
+
+    @ApiOperation(value = "鍦ㄧ嚎鏃堕暱")
 	@GetMapping(value = "onlineCommunication")
 	public Result onlineCommunication(String courseId,Integer page, Integer size) throws Exception {
 		MTCloud client = new MTCloud();
 		HashMap<Object,Object> options = new HashMap<Object, Object>();
 		options.put("ssl", false);
-		String res = client.courseVisitorList("3360573",10,1,options);
+		String res = client.courseVisitorList(courseId,page,size,options);
 		return new Result(true,"寮�鍚垚鍔�",res);
 	}
+
+//	@ApiOperation(value = "鏌ョ湅璇︽儏")
+//	@GetMapping(value = "detailLive")
+//	public Result detailLive(String liveId) {
+//		commonDAO.find
+//		return new Result(true,"寮�鍚垚鍔�",res);
+//	}
 	/**
 	 * 鏌ヨ鐩存挱璇︽儏
 	 * 

--
Gitblit v1.8.0