baibx месяцев назад: 3
Родитель
Сommit
989001ee97

+ 15 - 1
com.sharemao.web.appserver/src/main/java/com/sharemao/app/ctrl/DeviceCtrl.java

@@ -367,7 +367,21 @@ public class DeviceCtrl {
367 367
 		result.remove("code");
368 368
 		return new JsonView(result, msg, code);
369 369
 	}
370
-	
370
+
371
+	@Path("/getDevGrp.do")
372
+	public JsonView getDevGrp(Context context) {
373
+		String lastAccessUrl = context.getRequest().getRequestURL() + "?" + context.getRequest().getQueryString();
374
+		log.info("请求地址:>>{" + lastAccessUrl + "}");
375
+		Map<String, String> para = context.getParas();
376
+		// 获取返回结果
377
+		Map<String, Object> result = service.getDevGrp(para.get("devid"));
378
+		String msg = result.get("msg").toString();
379
+		int code = Integer.parseInt(String.valueOf(result.get("code")));
380
+		result.remove("msg");
381
+		result.remove("code");
382
+		return new JsonView(result, msg, code);
383
+	}
384
+
371 385
 	/**
372 386
 	 * 获取设备实名信息
373 387
 	 * @param devid

+ 8 - 1
com.sharemao.web.appserver/src/main/java/com/sharemao/app/service/DeviceService.java

@@ -122,7 +122,14 @@ public interface DeviceService {
122 122
 	 * @return
123 123
 	 */
124 124
 	public Map<String, Object> getDevRunMode(String devid);
125
-	
125
+
126
+    /**
127
+     * 获取设备分组
128
+     * @param devid
129
+     * @return
130
+     */
131
+	public Map<String, Object> getDevGrp(String devid);
132
+
126 133
 	/**
127 134
 	 * 获取设备实名信息
128 135
 	 * @param devid

+ 24 - 0
com.sharemao.web.appserver/src/main/java/com/sharemao/app/service/impl/DeviceServiceImpl.java

@@ -1522,6 +1522,30 @@ public class DeviceServiceImpl extends AppBaseService implements DeviceService
1522 1522
 		return record;
1523 1523
 	}
1524 1524
 
1525
+	@Override
1526
+	public Map<String, Object> getDevGrp(String devid)
1527
+	{
1528
+		Map<String, Object> record = new HashMap<String, Object>();
1529
+		record.put("code", 0);
1530
+
1531
+		String sql = "SELECT devgrpid FROM "+ProjectTools.getTableNameBySN(devid)+" WHERE devid = '"+devid+"'";
1532
+		List<Integer> uList =RCPService.getMifiService().getFields(sql);
1533
+		if(uList == null || uList.size() == 0)
1534
+		{
1535
+			record.put("code", 5);
1536
+			record.put("msg", "设备编号不存在");
1537
+			return record;
1538
+		}
1539
+		int devgrpid=0;
1540
+		if(uList.get(0)==null)
1541
+			devgrpid=0;
1542
+		else
1543
+			devgrpid=uList.get(0);
1544
+		record.put("msg", "OK");
1545
+		record.put("devgrpid", devgrpid);
1546
+		return record;
1547
+	}
1548
+
1525 1549
 	@Override
1526 1550
 	public Map<String, Object> getDevSMInfo(String devid) 
1527 1551
 	{

+ 3 - 2
com.sharemao.web.appserver/src/main/java/com/sharemao/app/service/impl/PackageServiceImpl.java

@@ -1421,12 +1421,13 @@ public class PackageServiceImpl extends AppBaseService implements PackageService
1421 1421
 				result.add(record);
1422 1422
 				return result;
1423 1423
 			}
1424
-			String devgrpid=getDevGrpId(devid);
1424
+//			String devgrpid=getDevGrpId(devid);
1425 1425
 			
1426 1426
 			if(Tools.isEmpty(areaid))
1427 1427
 				areaid="100000";
1428 1428
 			
1429
-			int packType=getPKTypeByDevid(devid,devgrpid);
1429
+//			int packType=getPKTypeByDevid(devid,devgrpid);
1430
+            int packType=getDevTypeId(devid);
1430 1431
 			
1431 1432
 			String saled = para.get("saled");
1432 1433
 			List<Map<String, Object>> pkgLst=null;

+ 17 - 3
com.sharemao.web.xw3/src/main/java/com/sharemao/web/wx/ctrl/PayCtrl.java

@@ -425,13 +425,27 @@ public class PayCtrl
425 425
 			log.info(dataJson);
426 426
 			context.getRequest().setAttribute("spkgs", dataJson);
427 427
 		}
428
-		result = GzhUtil.sendPost(Constants.m3IntAddr + "/packkey/getMember.do", para);
428
+        result = GzhUtil.sendPost(Constants.m3IntAddr + "/packkey/getMember.do", para);
429
+        if(!Tools.isEmpty(result))
430
+        {
431
+            resJson = JSONObject.parseObject(result);
432
+            JSONArray dataJson = resJson.getJSONArray("data");
433
+            context.getRequest().setAttribute("cons", dataJson);
434
+        }
435
+        result = GzhUtil.sendPost(Constants.m3IntAddr + "/device/getDevGrp.do?devid="+devid, para);
429 436
 		if(!Tools.isEmpty(result))
430 437
 		{
431 438
 			resJson = JSONObject.parseObject(result);
432
-			JSONArray dataJson = resJson.getJSONArray("data");
433
-			context.getRequest().setAttribute("cons", dataJson);
439
+            int resCode2 = resJson.getIntValue("code");
440
+            if(resCode2 == 0){
441
+                JSONObject dataJson = resJson.getJSONObject("data");
442
+                int devgrpid=dataJson.getIntValue("devgrpid");
443
+                if (devgrpid==299) {    //易联随身WiFi
444
+                    context.getRequest().setAttribute("noSupportWechatPay", 1);
445
+                }
446
+            }
434 447
 		}
448
+        context.getRequest().setAttribute("noSupportWechatPay", 1);
435 449
 		context.getRequest().setAttribute("pkgInfo", pkgInfo);
436 450
 		context.getRequest().setAttribute("devid", devid);
437 451
 		return new TextView("/pkgorder.jsp");

+ 45 - 18
com.sharemao.web.xw3/src/main/webapp/pkgorder.jsp

@@ -306,15 +306,29 @@
306 306
 	            <input type="radio" name="pay" value="alipay" class="redcheck">
307 307
 	        </div>
308 308
 	    </div>
309
-	    <div class="form-item">
310
-	        <div class="form-text">
311
-	            <img src="/static/img/icon-pay-weixin.png" class="icon">
312
-	            <span>微信支付,请联系客服充值(08:00-凌晨02:00)</span>
313
-	        </div>
314
-	        <div class="select">
315
-<%--                <input type="radio" name="pay" value="wx" class="redcheck">--%>
316
-	        </div>
317
-	    </div>
309
+	    <c:if test="${noSupportWechatPay == 1}">
310
+	        <div class="form-item">
311
+                <div class="form-text">
312
+                    <img src="/static/img/icon-pay-weixin.png" class="icon">
313
+                    <span>微信支付,请联系客服充值(08:00-凌晨02:00)</span>
314
+                </div>
315
+                <div class="select">
316
+    <%--                <input type="radio" name="pay" value="wx" class="redcheck">--%>
317
+                </div>
318
+            </div>
319
+	    </c:if>
320
+	    <c:if test="${empty noSupportWechatPay or noSupportWechatPay != 1}">
321
+	        <div class="form-item">
322
+                <div class="form-text">
323
+                    <img src="/static/img/icon-pay-weixin.png" class="icon">
324
+                    <span>微信支付</span>
325
+                </div>
326
+                <div class="select">
327
+                    <input type="radio" name="pay" value="wx" class="redcheck">
328
+                </div>
329
+            </div>
330
+	    </c:if>
331
+
318 332
 	</c:if>
319 333
 	<c:if test="${pkgInfo.paytype == 2}">
320 334
 	    <div class="form-item">
@@ -326,15 +340,28 @@
326 340
 	            <input type="radio" name="pay" value="alipay" class="redcheck" checked>
327 341
 	        </div>
328 342
 	    </div>
329
-	    <div class="form-item">
330
-	        <div class="form-text">
331
-	            <img src="/static/img/icon-pay-weixin.png" class="icon">
332
-	            <span>微信支付,请联系客服充值(08:00-凌晨02:00)</span>
333
-	        </div>
334
-	        <div class="select">
335
-<%--                <input type="radio" name="pay" value="wx" class="redcheck">--%>
336
-	        </div>
337
-	    </div>
343
+	    <c:if test="${noSupportWechatPay == 1}">
344
+            <div class="form-item">
345
+                <div class="form-text">
346
+                    <img src="/static/img/icon-pay-weixin.png" class="icon">
347
+                    <span>微信支付,请联系客服充值(08:00-凌晨02:00)</span>
348
+                </div>
349
+                <div class="select">
350
+    <%--                <input type="radio" name="pay" value="wx" class="redcheck">--%>
351
+                </div>
352
+            </div>
353
+	    </c:if>
354
+	    <c:if test="${empty noSupportWechatPay or noSupportWechatPay != 1}">
355
+            <div class="form-item">
356
+                <div class="form-text">
357
+                    <img src="/static/img/icon-pay-weixin.png" class="icon">
358
+                    <span>微信支付</span>
359
+                </div>
360
+                <div class="select">
361
+                    <input type="radio" name="pay" value="wx" class="redcheck">
362
+                </div>
363
+            </div>
364
+	    </c:if>
338 365
 	</c:if>
339 366
 	<c:if test="${pkgInfo.paytype == 3}">
340 367
 	    <div class="form-item">