浏览代码

视频功能

ytf 3 年之前
父节点
当前提交
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 71
 			List<Map<String, Object>> list = pmItemService.select_list(kid);
72 72
 			String shop_id = list.get(0).get("shop_id").toString();
73 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 77
 			result.put("persion_kid", shop.getPersion_id());
75 78
 			List<Map<String, Object>> imgsrclist = new ArrayList<Map<String, Object>>();
76 79
 			// 如果没有当前价记录,当前价为起拍价
77 80
 			for (Map<String, Object> map : list) {
78 81
 				// 循环将图片生成数组
79 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 88
 				String[] str = imgstr.split(",");
81 89
 				for (int i = 0; i < str.length; i++) {
82 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 12
 import org.apache.http.client.ClientProtocolException;
13 13
 import org.springframework.beans.factory.annotation.Autowired;
14 14
 import org.springframework.context.annotation.Scope;
15
+import org.springframework.util.StringUtils;
15 16
 import org.springframework.web.bind.annotation.RequestMapping;
16 17
 import org.springframework.web.bind.annotation.RestController;
17 18
 import org.tmsps.ne4spring.utils.ChkUtil;
@@ -344,19 +345,28 @@ public class WxPmController extends ProjBaseAction {
344 345
 			t_shop shop = shopService.get(shop_id);
345 346
 			Persion persionDb = persionApi.get(shop.getPersion_id());
346 347
 			String avataUrl = persionDb.getAvatarUrl();
348
+			//视频
349
+			String videoFileId = list.get(0).get("video_file_id").toString();
347 350
 			result.put("persion_kid", shop.getPersion_id());
348 351
 			result.put("avataUrl", avataUrl);
352
+			result.put("video_file_id", videoFileId);
349 353
 			List<Map<String, Object>> imgsrclist = new ArrayList<Map<String, Object>>();
350 354
 			// 如果没有当前价记录,当前价为起拍价
351 355
 			for (Map<String, Object> map : list) {
352 356
 				// 循环将图片生成数组
353 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 363
 				String[] str = imgstr.split(",");
355 364
 				for (int i = 0; i < str.length; i++) {
356 365
 					Map<String, Object> m = new HashMap<String, Object>();
357 366
 					m.put("img", str[i]);
358 367
 					imgsrclist.add(m);
359 368
 				}
369
+
360 370
 			}
361 371
 			// 竞价号牌
362 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 169
 	@Override
170 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 172
 		t_pm_offline_apply pm_offline_apply = bs.findObj(t_pm_offline_apply.class, sql,
173 173
 				new Object[] { item_id, user_id });
174 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 25
             <div class="banner">
26 26
                 <div class="layui-carousel" id="test1">
27 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 30
                             <img ms-attr="{src: item}">
30 31
                         </div>
31 32
                     </div>

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

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