Browse Source

视频功能

ytf 3 years ago
parent
commit
0f1b9e61f1

+ 8 - 0
krock-pm/krock-web-pm/src/main/java/com/ydw/yunbuyer/web/pm/controller/api/PmController.java

@@ -71,12 +71,20 @@ public class PmController extends ProjBaseAction {
71
 			List<Map<String, Object>> list = pmItemService.select_list(kid);
71
 			List<Map<String, Object>> list = pmItemService.select_list(kid);
72
 			String shop_id = list.get(0).get("shop_id").toString();
72
 			String shop_id = list.get(0).get("shop_id").toString();
73
 			t_shop shop = shopService.get(shop_id);
73
 			t_shop shop = shopService.get(shop_id);
74
+			//视频
75
+			String videoFileId = list.get(0).get("video_file_id").toString();
76
+			result.put("video_file_id", videoFileId);
74
 			result.put("persion_kid", shop.getPersion_id());
77
 			result.put("persion_kid", shop.getPersion_id());
75
 			List<Map<String, Object>> imgsrclist = new ArrayList<Map<String, Object>>();
78
 			List<Map<String, Object>> imgsrclist = new ArrayList<Map<String, Object>>();
76
 			// 如果没有当前价记录,当前价为起拍价
79
 			// 如果没有当前价记录,当前价为起拍价
77
 			for (Map<String, Object> map : list) {
80
 			for (Map<String, Object> map : list) {
78
 				// 循环将图片生成数组
81
 				// 循环将图片生成数组
79
 				String imgstr = map.get("bid_file_id").toString();
82
 				String imgstr = map.get("bid_file_id").toString();
83
+				//视频不为空时,吧视频放入第一个
84
+				/*if(!"".equals(videoFileId) && videoFileId.length()>0
85
+						&& videoFileId !=null){
86
+					imgstr = videoFileId + ","+imgstr;
87
+				}*/
80
 				String[] str = imgstr.split(",");
88
 				String[] str = imgstr.split(",");
81
 				for (int i = 0; i < str.length; i++) {
89
 				for (int i = 0; i < str.length; i++) {
82
 					Map<String, Object> m = new HashMap<String, Object>();
90
 					Map<String, Object> m = new HashMap<String, Object>();

+ 10 - 0
krock-pm/krock-web-pm/src/main/java/com/ydw/yunbuyer/web/pm/controller_wxapp/WxPmController.java

@@ -12,6 +12,7 @@ import com.ydw.yunbuyer.common.base.enums.TimeEnum;
12
 import org.apache.http.client.ClientProtocolException;
12
 import org.apache.http.client.ClientProtocolException;
13
 import org.springframework.beans.factory.annotation.Autowired;
13
 import org.springframework.beans.factory.annotation.Autowired;
14
 import org.springframework.context.annotation.Scope;
14
 import org.springframework.context.annotation.Scope;
15
+import org.springframework.util.StringUtils;
15
 import org.springframework.web.bind.annotation.RequestMapping;
16
 import org.springframework.web.bind.annotation.RequestMapping;
16
 import org.springframework.web.bind.annotation.RestController;
17
 import org.springframework.web.bind.annotation.RestController;
17
 import org.tmsps.ne4spring.utils.ChkUtil;
18
 import org.tmsps.ne4spring.utils.ChkUtil;
@@ -344,19 +345,28 @@ public class WxPmController extends ProjBaseAction {
344
 			t_shop shop = shopService.get(shop_id);
345
 			t_shop shop = shopService.get(shop_id);
345
 			Persion persionDb = persionApi.get(shop.getPersion_id());
346
 			Persion persionDb = persionApi.get(shop.getPersion_id());
346
 			String avataUrl = persionDb.getAvatarUrl();
347
 			String avataUrl = persionDb.getAvatarUrl();
348
+			//视频
349
+			String videoFileId = list.get(0).get("video_file_id").toString();
347
 			result.put("persion_kid", shop.getPersion_id());
350
 			result.put("persion_kid", shop.getPersion_id());
348
 			result.put("avataUrl", avataUrl);
351
 			result.put("avataUrl", avataUrl);
352
+			result.put("video_file_id", videoFileId);
349
 			List<Map<String, Object>> imgsrclist = new ArrayList<Map<String, Object>>();
353
 			List<Map<String, Object>> imgsrclist = new ArrayList<Map<String, Object>>();
350
 			// 如果没有当前价记录,当前价为起拍价
354
 			// 如果没有当前价记录,当前价为起拍价
351
 			for (Map<String, Object> map : list) {
355
 			for (Map<String, Object> map : list) {
352
 				// 循环将图片生成数组
356
 				// 循环将图片生成数组
353
 				String imgstr = map.get("bid_file_id").toString();
357
 				String imgstr = map.get("bid_file_id").toString();
358
+				//视频不为空时,吧视频放入第一个
359
+				if(!"".equals(videoFileId) && videoFileId.length()>0
360
+						&& videoFileId !=null){
361
+					imgstr = videoFileId + ","+imgstr;
362
+				}
354
 				String[] str = imgstr.split(",");
363
 				String[] str = imgstr.split(",");
355
 				for (int i = 0; i < str.length; i++) {
364
 				for (int i = 0; i < str.length; i++) {
356
 					Map<String, Object> m = new HashMap<String, Object>();
365
 					Map<String, Object> m = new HashMap<String, Object>();
357
 					m.put("img", str[i]);
366
 					m.put("img", str[i]);
358
 					imgsrclist.add(m);
367
 					imgsrclist.add(m);
359
 				}
368
 				}
369
+
360
 			}
370
 			}
361
 			// 竞价号牌
371
 			// 竞价号牌
362
 			List<Map<String, Object>> list2 = wxPmService.get_bidding_code(kid, persion_id);
372
 			List<Map<String, Object>> list2 = wxPmService.get_bidding_code(kid, persion_id);

+ 1 - 1
krock-pm/krock-web-pm/src/main/java/com/ydw/yunbuyer/web/pm/daoImpl/WxSubmitDaoImpl.java

@@ -168,7 +168,7 @@ public class WxSubmitDaoImpl extends BaseDaoImpl<t_pm_offline_apply> implements
168
 
168
 
169
 	@Override
169
 	@Override
170
 	public t_pm_offline_apply findByUserAndItemId(String item_id, String user_id) {
170
 	public t_pm_offline_apply findByUserAndItemId(String item_id, String user_id) {
171
-		String sql = "select t.* from t_pm_offline_apply t where t.status=0 and (t.pm_item_id=?) and (t.pm_user_id=?) ";
171
+		String sql = "select t.* from t_pm_offline_apply t where t.status=0 and (t.pm_item_id=?) and (t.pm_user_id=?) ORDER BY created desc LIMIT 1 ";
172
 		t_pm_offline_apply pm_offline_apply = bs.findObj(t_pm_offline_apply.class, sql,
172
 		t_pm_offline_apply pm_offline_apply = bs.findObj(t_pm_offline_apply.class, sql,
173
 				new Object[] { item_id, user_id });
173
 				new Object[] { item_id, user_id });
174
 		return pm_offline_apply;
174
 		return pm_offline_apply;

+ 2 - 1
krock-pm/krock-web-pm/src/main/resources/static/pm/auctioSystemPC/index.html

@@ -25,7 +25,8 @@
25
             <div class="banner">
25
             <div class="banner">
26
                 <div class="layui-carousel" id="test1">
26
                 <div class="layui-carousel" id="test1">
27
                     <div class="items" carousel-item>
27
                     <div class="items" carousel-item>
28
-                        <div ms-for="item in @goodsImgs">
28
+                        <video ms-if="@videoFileId != ''" ms-attr="{src: @videoFileId}" controls></video>
29
+                        <div ms-for="(item) in @goodsImgs">
29
                             <img ms-attr="{src: item}">
30
                             <img ms-attr="{src: item}">
30
                         </div>
31
                         </div>
31
                     </div>
32
                     </div>

+ 7 - 2
krock-pm/krock-web-pm/src/main/resources/static/pm/auctioSystemPC/js/index.js

@@ -20,6 +20,7 @@ $(function () {
20
         is_opening: false,
20
         is_opening: false,
21
         nowtime: '',
21
         nowtime: '',
22
         record: [],
22
         record: [],
23
+        videoFileId:'',
23
         goodsImgs: [],
24
         goodsImgs: [],
24
         auctionData: {},
25
         auctionData: {},
25
         countDown: '',
26
         countDown: '',
@@ -48,7 +49,10 @@ $(function () {
48
             kid: kid
49
             kid: kid
49
         },
50
         },
50
         success: function (data) {
51
         success: function (data) {
51
-            console.log(vm)
52
+            console.log(data)
53
+            if (data.video_file_id != ''){
54
+                vm.videoFileId = '/web-cp-all/img_pm/img/' + data.video_file_id;
55
+            }
52
             for (var i = 0; i < data.imgarray.length; i++) {
56
             for (var i = 0; i < data.imgarray.length; i++) {
53
                 var url = '/web-cp-all/img_pm/img/' + data.imgarray[i].img
57
                 var url = '/web-cp-all/img_pm/img/' + data.imgarray[i].img
54
                 vm.goodsImgs.push(url)
58
                 vm.goodsImgs.push(url)
@@ -193,7 +197,8 @@ $(function () {
193
 
197
 
194
     // 计算北京时间
198
     // 计算北京时间
195
     function checkDateTime() {
199
     function checkDateTime() {
196
-        var today = new Date(vm.nowtime);
200
+        // var today = new Date(vm.nowtime);
201
+        var today = new Date();
197
         var month = today.getMonth() + 1;
202
         var month = today.getMonth() + 1;
198
         var date = today.getDate();
203
         var date = today.getDate();
199
         var year = today.getFullYear();
204
         var year = today.getFullYear();