ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/HomeController.java
@@ -434,9 +434,23 @@ @ResponseBody @PostMapping("/getAllOrder") public Object getAllOrder(){ List<TOrderTaxi> tOrderTaxis = tOrderTaxiService.selectList(new EntityWrapper<TOrderTaxi>().eq("isDelete", 1)); List<TOrderPrivateCar> tOrderTaxis = itOrderPrivateCarService.selectList(new EntityWrapper<TOrderPrivateCar>().eq("isDelete", 1).in("state", Arrays.asList(6, 7, 8, 9))); List<TOrderCrossCity> tOrderTaxis1 = itOrderCrossCityService.selectList(new EntityWrapper<TOrderCrossCity>().eq("isDelete", 1).in("state", Arrays.asList(6, 7, 8, 9))); List<TOrderLogistics> tOrderTaxis2 = itOrderLogisticsService.selectList(new EntityWrapper<TOrderLogistics>().eq("isDelete", 1).in("state", Arrays.asList(6))); List list = new ArrayList<>(); for(TOrderTaxi t : tOrderTaxis){ for(TOrderPrivateCar t : tOrderTaxis){ Map<String, Object> map = new HashMap<>(); map.put("lon", t.getStartLon()); map.put("lat", t.getStartLat()); list.add(map); } for(TOrderCrossCity t : tOrderTaxis1){ Map<String, Object> map = new HashMap<>(); map.put("lon", t.getStartLon()); map.put("lat", t.getStartLat()); list.add(map); } for(TOrderLogistics t : tOrderTaxis2){ Map<String, Object> map = new HashMap<>(); map.put("lon", t.getStartLon()); map.put("lat", t.getStartLat()); ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics_detail.html
@@ -23,7 +23,7 @@ <#label id="orderNum" name="订单编号" value="${item.orderNum}"/> <#label id="travelTimeStr" name="乘车时间" value="${item.travelTimeStr}"/> <#label id="userPhone" name="下单用户手机号" value="${item.userPhone}"/> <#label id="passengersPhone" name="收货人手机号" value="${item.passengersPhone}"/> <#label id="passengersPhone" name="收货人手机号" value="${item.recipientPhone}"/> <#label id="endAddress" name="终点" value="${item.endAddress}"/> <#label id="car" name="接单车辆" value="${item.car}"/> <#label id="cargoNumber" name="物品数量" value="${item.cargoNumber}"/> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSite/tSite_edit.html
@@ -3,6 +3,7 @@ <div class="ibox-content"> <div class="form-horizontal" id="siteInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <input type="hidden" id="locationList1" name="locationList1" value='${locationList1}'> <div class="row"> <div class="col-sm-12"> <div class=""> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tVersionManagement/tVersionManagement_add.html
@@ -9,10 +9,10 @@ <div class="form-group"> <label class="col-sm-3 control-label">端口类型:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="type1" value="1" name="type" checked="" > <label for="type1"> 用户端 </label> </div> <!-- <div class="radio radio-info radio-inline">--> <!-- <input type="radio" id="type1" value="1" name="type" checked="" >--> <!-- <label for="type1"> 用户端 </label>--> <!-- </div>--> <div class="radio radio-success radio-inline"> <input type="radio" id="type2" value="2" name="type" > <label for="type2"> 司机端 </label> ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tSite/electricFence.js
@@ -1,8 +1,52 @@ var map = new AMap.Map('container',{ resizeEnable: true, zoom:10 zoom:15 }); setCenterCoordinate(); function setCenterCoordinate() { var locationsStr = $("#locationList1").val(); if ("" != locationsStr && null != locationsStr) { var locations = JSON.parse(locationsStr); var gid = locations[0].coordinate; var path = convertData(gid); var center = path[0]; map.setCenter(center) } } function setElectricFence() { var locationsStr = $("#locationList1").val(); if ("" != locationsStr && null != locationsStr) { var locations = JSON.parse(locationsStr); for (let i = 0; i < locations.length; i++) { console.log(locations[i]) var gid = locations[i].coordinate if (gid == null || gid == "") { continue; } var path = convertData(gid) var polygon = new AMap.Polygon({ path: path, strokeWeight: 1, fillOpacity: 0.4, fillColor: '#00b0ff', strokeColor: '#80d8ff' }); map.add(polygon); } } } function convertData(data) { var coordinates = data.split(';'); var path = []; for (var i = 0; i < coordinates.length; i++) { var coordinate = coordinates[i].split(','); var lng = parseFloat(coordinate[0]); var lat = parseFloat(coordinate[1]); path.push([lng, lat]); } return path; } var value = ""; map.getCity( @@ -51,6 +95,10 @@ case 'circle':{//圆形 var center = e.obj.getCenter(); var radius = e.obj.getRadius(); if(radius > 5000){ Feng.error("创建电子围栏失败,圆半径不能大于5000米"); return; } coordinate += center.lng + ',' + center.lat + ';' + radius + "_"; objs.circle.push(e.obj); break; @@ -300,6 +348,10 @@ circleEditor.on('adjust', function(e) { var radius = e.target.getRadius(); if(radius > 5000){ Feng.error("创建电子围栏失败,圆半径不能大于5000米"); return; } }) circleEditor.on('end', function(e) { @@ -319,3 +371,6 @@ editor.close(); } } $(function () { setElectricFence() }) UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserActivityDiscount2Mapper.xml
@@ -8,6 +8,6 @@ <select id="query" resultType="com.stylefeng.guns.modular.system.model.UserActivityDiscount2"> select a.* from t_user_activity_discount2 a left join t_user_activity b on (a.userActivityId = b.id) where a.lineId = #{lineId} and a.now() between startTime and endTime and a.enable = 2 and b.`status` = 3 order by b.insertTime desc limit 1 where a.lineId = #{lineId} and now() between a.startTime and a.endTime and a.enable = 2 and b.`status` = 3 order by b.insertTime desc limit 1 </select> </mapper>