From 07f26b29ec4532349f8d05001d339d909422e401 Mon Sep 17 00:00:00 2001
From: 曾富康 <1067864236@qq.com>
Date: 星期四, 25 六月 2026 16:03:54 +0800
Subject: [PATCH] 新增需求
---
DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/Driver.java | 10
ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java | 1
ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java | 14 +-
DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverMapper.xml | 3
ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java | 2
DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/DriverController.java | 166 +++++++++++++++++++++++++++
DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java | 4
ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_look.html | 10
DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverProfileAudit.java | 12 +-
ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TDriverMapper.xml | 6
ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverProfileAudit.java | 15 +
ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html | 4
DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/RegisteredWarpper.java | 18 +-
ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverProfileAuditMapper.xml | 6
ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html | 4
DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/DriverInfoWarpper.java | 33 +++++
ManagementYKDTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js | 8
17 files changed, 264 insertions(+), 52 deletions(-)
diff --git a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/DriverController.java b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/DriverController.java
index a548e9b..019b0d4 100644
--- a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/DriverController.java
+++ b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/DriverController.java
@@ -22,6 +22,7 @@
import com.stylefeng.guns.modular.system.model.*;
import com.stylefeng.guns.modular.system.model.vo.*;
import com.stylefeng.guns.modular.system.service.*;
+import com.stylefeng.guns.modular.system.util.GeodesyUtil;
import com.stylefeng.guns.modular.system.util.ResultUtil;
import com.stylefeng.guns.modular.system.util.WeChatUtil;
import com.stylefeng.guns.modular.system.warpper.*;
@@ -131,6 +132,9 @@
@Autowired
private WeChatUtil weChatUtil;
+
+ @Autowired
+ private GeodesyUtil geodesyUtil;
/**
* 获取短信验证码
@@ -469,9 +473,171 @@
return null;
}).filter(Objects::nonNull).collect(Collectors.toList());
}
+// addMockNearbyDrivers(collect);
return ResultUtil.success(collect);
}
+ /**
+ * 司机端首页订单热力图。
+ * 热力图统计的是订单起点位置,不统计司机位置;订单坐标统一取 startLon/startLat。
+ * radius 为前端传入的查询半径,单位公里;不传时默认查询 5 公里范围内的可接订单。
+ * 返回结果只包含热力图必要字段,不返回订单ID、乘客信息、地址等敏感数据。
+ */
+ @ResponseBody
+ @PostMapping("/base/driver/queryNearbyOrderHeatMap")
+ @ApiOperation(value = "司机端首页订单热力图", tags = {"司机端-首页"}, notes = "热力图统计订单位置,不统计司机位置")
+ @ApiImplicitParams({
+ @ApiImplicitParam(value = "司机当前位置经度", name = "lon", required = true, dataType = "String"),
+ @ApiImplicitParam(value = "司机当前位置纬度", name = "lat", required = true, dataType = "String"),
+ @ApiImplicitParam(value = "查询半径,单位公里,不传默认5公里", name = "radius", required = false, dataType = "String"),
+ @ApiImplicitParam(value = "订单业务类型:1=专车,2=出租车,3=跨城,4/5=小件物流,不传查询全部", name = "type", required = false, dataType = "int")
+ })
+ public ResultUtil<Map<String, Object>> queryNearbyOrderHeatMap(String lon, String lat, String radius, Integer type) {
+ try {
+ if (ToolUtil.isEmpty(lon) || ToolUtil.isEmpty(lat)) {
+ return ResultUtil.paranErr();
+ }
+ Double centerLon = Double.valueOf(lon);
+ Double centerLat = Double.valueOf(lat);
+ Double radiusKm = ToolUtil.isEmpty(radius) ? 5D : Double.valueOf(radius);
+ if (radiusKm <= 0) {
+ return ResultUtil.paranErr();
+ }
+
+ List<Map<String, Object>> points = new ArrayList<>();
+ String centerLonLat = centerLon + "," + centerLat;
+
+ if (type == null || type == 1) {
+ List<OrderPrivateCar> privateCars = orderPrivateCarService.selectList(new EntityWrapper<OrderPrivateCar>()
+ .eq("state", 1).isNotNull("startLon").isNotNull("startLat"));
+ addOrderHeatMapPoints(points, privateCars, centerLonLat, radiusKm, 1);
+ }
+ if (type == null || type == 2) {
+ List<OrderTaxi> taxis = orderTaxiService.selectList(new EntityWrapper<OrderTaxi>()
+ .eq("state", 1).isNotNull("startLon").isNotNull("startLat"));
+ addOrderHeatMapPoints(points, taxis, centerLonLat, radiusKm, 2);
+ }
+ if (type == null || type == 3) {
+ List<OrderCrossCity> crossCities = orderCrossCityService.selectList(new EntityWrapper<OrderCrossCity>()
+ .eq("state", 1).isNotNull("startLon").isNotNull("startLat"));
+ addOrderHeatMapPoints(points, crossCities, centerLonLat, radiusKm, 3);
+ }
+ if (type == null || type == 4 || type == 5) {
+ Wrapper<OrderLogistics> wrapper = new EntityWrapper<OrderLogistics>()
+ .eq("state", 1).isNotNull("startLon").isNotNull("startLat");
+ if (type != null) {
+ wrapper.eq("type", type);
+ }
+ List<OrderLogistics> logistics = orderLogisticsService.selectList(wrapper);
+ addOrderHeatMapPoints(points, logistics, centerLonLat, radiusKm, null);
+ }
+
+ Map<String, Object> data = new HashMap<>();
+// addMockOrderHeatMapPoints(points);
+ data.put("centerLon", centerLon);
+ data.put("centerLat", centerLat);
+ data.put("radius", radiusKm);
+ data.put("total", points.size());
+ data.put("points", points);
+ return ResultUtil.success(data);
+ } catch (NumberFormatException e) {
+ return ResultUtil.paranErr();
+ } catch (Exception e) {
+ e.printStackTrace();
+ return ResultUtil.runErr();
+ }
+ }
+
+ /**
+ * 将指定业务的订单转换为热力点,并按半径过滤。
+ * 每个订单默认生成一个热力点,count=1;小件物流使用订单自身 type 区分 4/5。
+ */
+ private void addOrderHeatMapPoints(List<Map<String, Object>> points, List<?> orders, String centerLonLat, Double radiusKm, Integer fixedType) {
+ if (ToolUtil.isEmpty(orders)) {
+ return;
+ }
+ for (Object order : orders) {
+ Double startLon = null;
+ Double startLat = null;
+ Integer orderType = fixedType;
+ if (order instanceof OrderPrivateCar) {
+ OrderPrivateCar orderPrivateCar = (OrderPrivateCar) order;
+ startLon = orderPrivateCar.getStartLon();
+ startLat = orderPrivateCar.getStartLat();
+ } else if (order instanceof OrderTaxi) {
+ OrderTaxi orderTaxi = (OrderTaxi) order;
+ startLon = orderTaxi.getStartLon();
+ startLat = orderTaxi.getStartLat();
+ } else if (order instanceof OrderCrossCity) {
+ OrderCrossCity orderCrossCity = (OrderCrossCity) order;
+ startLon = orderCrossCity.getStartLon();
+ startLat = orderCrossCity.getStartLat();
+ } else if (order instanceof OrderLogistics) {
+ OrderLogistics orderLogistics = (OrderLogistics) order;
+ startLon = orderLogistics.getStartLon();
+ startLat = orderLogistics.getStartLat();
+ orderType = orderLogistics.getType();
+ }
+ if (startLon == null || startLat == null) {
+ continue;
+ }
+
+ Map<String, Double> distance = geodesyUtil.getDistance(centerLonLat, startLon + "," + startLat);
+ if (distance == null || distance.get("WGS84") == null || distance.get("WGS84") > radiusKm * 1000) {
+ continue;
+ }
+
+ Map<String, Object> point = new HashMap<>();
+ point.put("lon", startLon);
+ point.put("lat", startLat);
+ point.put("count", 1);
+ point.put("type", orderType);
+ points.add(point);
+ }
+ }
+
+ /**
+ * 测试用司机假数据:在 104.05,30.59 附近补充 5 个司机位置,便于前端联调地图展示。
+ */
+ private void addMockNearbyDrivers(List<Map<String, Object>> collect) {
+ double[][] mockPositions = {
+ {104.0500, 30.5900},
+ {104.0512, 30.5908},
+ {104.0489, 30.5894},
+ {104.0520, 30.5886},
+ {104.0495, 30.5915}
+ };
+ for (int i = 0; i < mockPositions.length; i++) {
+ Map<String, Object> map = new HashMap<>();
+ map.put("driverId", -1001 - i);
+ map.put("name", "测试司机" + (i + 1));
+ map.put("lot", mockPositions[i][0]);
+ map.put("lat", mockPositions[i][1]);
+ collect.add(map);
+ }
+ }
+
+ /**
+ * 测试用订单热力图假数据:在 104.05,30.59 附近补充 5 个订单热力点,便于前端联调热力图展示。
+ */
+ private void addMockOrderHeatMapPoints(List<Map<String, Object>> points) {
+ double[][] mockPositions = {
+ {104.0500, 30.5900},
+ {104.0510, 30.5906},
+ {104.0490, 30.5892},
+ {104.0522, 30.5888},
+ {104.0487, 30.5913}
+ };
+ for (int i = 0; i < mockPositions.length; i++) {
+ Map<String, Object> point = new HashMap<>();
+ point.put("lon", mockPositions[i][0]);
+ point.put("lat", mockPositions[i][1]);
+ point.put("count", 1);
+ point.put("type", i + 1);
+ points.add(point);
+ }
+ }
+
@ResponseBody
@PostMapping("/api/driver/queryOrderDataFromDriver")
diff --git a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverMapper.xml b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverMapper.xml
index 3d128c2..b0b494e 100644
--- a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverMapper.xml
+++ b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverMapper.xml
@@ -535,6 +535,9 @@
a.businessMoney as businessMoney,
a.laveBusinessMoney as laveBusinessMoney,
a.taxiAptitudeCard as taxiAptitudeCard,
+ a.peopleAndVehiclesImg as peopleAndVehiclesImg,
+ a.vehicleOperationCertificateImg as vehicleOperationCertificateImg,
+ a.enterpriseName as enterpriseName,
DATE_FORMAT(a.networkCarlssueDate, '%Y-%m-%d') as networkCarlssueDate,
a.driverContactAddress_ as driverContactAddress_,
a.idCard as idCard,
diff --git a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/Driver.java b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/Driver.java
index ba127d8..4471510 100644
--- a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/Driver.java
+++ b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/Driver.java
@@ -401,17 +401,17 @@
private Integer isSynchronous;
@ApiModelProperty("从业资格证图片")
- private String qualificationCertificateImg;
+ private String peopleAndVehiclesImg;
@ApiModelProperty("车辆运营证图片")
private String vehicleOperationCertificateImg;
- public String getQualificationCertificateImg() {
- return qualificationCertificateImg;
+ public String getPeopleAndVehiclesImg() {
+ return peopleAndVehiclesImg;
}
- public void setQualificationCertificateImg(String qualificationCertificateImg) {
- this.qualificationCertificateImg = qualificationCertificateImg;
+ public void setPeopleAndVehiclesImg(String peopleAndVehiclesImg) {
+ this.peopleAndVehiclesImg = peopleAndVehiclesImg;
}
public String getVehicleOperationCertificateImg() {
diff --git a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverProfileAudit.java b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverProfileAudit.java
index ebbce2c..cf2f197 100644
--- a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverProfileAudit.java
+++ b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverProfileAudit.java
@@ -48,8 +48,8 @@
private String taxiAptitudeCard;
@TableField("networkCarlssueImg")
private String networkCarlssueImg;
- @TableField("qualificationCertificateImg")
- private String qualificationCertificateImg;
+ @TableField("peopleAndVehiclesImg")
+ private String peopleAndVehiclesImg;
@TableField("vehicleOperationCertificateImg")
private String vehicleOperationCertificateImg;
@TableField("placeOfPractice")
@@ -218,12 +218,12 @@
this.networkCarlssueImg = networkCarlssueImg;
}
- public String getQualificationCertificateImg() {
- return qualificationCertificateImg;
+ public String getPeopleAndVehiclesImg() {
+ return peopleAndVehiclesImg;
}
- public void setQualificationCertificateImg(String qualificationCertificateImg) {
- this.qualificationCertificateImg = qualificationCertificateImg;
+ public void setPeopleAndVehiclesImg(String peopleAndVehiclesImg) {
+ this.peopleAndVehiclesImg = peopleAndVehiclesImg;
}
public String getVehicleOperationCertificateImg() {
diff --git a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java
index 62a29a2..f4d62fd 100644
--- a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java
+++ b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java
@@ -427,7 +427,7 @@
audit.setDriverContactAddress(registeredWarpper.getDriverContactAddress());
audit.setDriverContactAddress_(registeredWarpper.getDriverContactAddress_());
audit.setPlaceOfPractice(registeredWarpper.getPlaceOfPractice());
- audit.setQualificationCertificateImg(registeredWarpper.getQualificationCertificateImg());
+ audit.setPeopleAndVehiclesImg(registeredWarpper.getPeopleAndVehiclesImg());
audit.setVehicleOperationCertificateImg(registeredWarpper.getVehicleOperationCertificateImg());
audit.setDriverAge(driverAge);
audit.setDriveCardImgUrl(registeredWarpper.getDriveCardImgUrl());
@@ -471,7 +471,7 @@
driver.setDriverContactAddress(registeredWarpper.getDriverContactAddress());
driver.setDriverContactAddress_(registeredWarpper.getDriverContactAddress_());
driver.setPlaceOfPractice(registeredWarpper.getPlaceOfPractice());
- driver.setQualificationCertificateImg(registeredWarpper.getQualificationCertificateImg());
+ driver.setPeopleAndVehiclesImg(registeredWarpper.getPeopleAndVehiclesImg());
driver.setVehicleOperationCertificateImg(registeredWarpper.getVehicleOperationCertificateImg());
driver.setPlaceOfPractice(registeredWarpper.getPlaceOfPractice());
diff --git a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/DriverInfoWarpper.java b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/DriverInfoWarpper.java
index ab1b470..bc64607 100644
--- a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/DriverInfoWarpper.java
+++ b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/DriverInfoWarpper.java
@@ -53,6 +53,12 @@
private String idCardImgUrl1;
@ApiModelProperty("身份证背面照")
private String idCardImgUrl2;
+ @ApiModelProperty("人车图片")
+ private String peopleAndVehiclesImg;
+ @ApiModelProperty("车辆运营证图片")
+ private String vehicleOperationCertificateImg;
+ @ApiModelProperty("所属企业")
+ private String enterpriseName;
@ApiModelProperty("初次领取驾驶证日期")
private String getDriverLicenseDate;
@ApiModelProperty("服务模式(1=专车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)多个以逗号分隔")
@@ -77,6 +83,14 @@
private Integer isOpenDriverSelfTrip;
@ApiModelProperty("是否已绑定微信")
private Integer openIdState;
+
+ public String getEnterpriseName() {
+ return enterpriseName;
+ }
+
+ public void setEnterpriseName(String enterpriseName) {
+ this.enterpriseName = enterpriseName;
+ }
public Integer getId() {
return id;
@@ -350,6 +364,22 @@
this.openIdState = openIdState;
}
+ public String getPeopleAndVehiclesImg() {
+ return peopleAndVehiclesImg;
+ }
+
+ public void setPeopleAndVehiclesImg(String peopleAndVehiclesImg) {
+ this.peopleAndVehiclesImg = peopleAndVehiclesImg;
+ }
+
+ public String getVehicleOperationCertificateImg() {
+ return vehicleOperationCertificateImg;
+ }
+
+ public void setVehicleOperationCertificateImg(String vehicleOperationCertificateImg) {
+ this.vehicleOperationCertificateImg = vehicleOperationCertificateImg;
+ }
+
@Override
public String toString() {
return "DriverInfoWarpper{" +
@@ -407,6 +437,9 @@
driverInfoWarpper.setIdCard(null != map.get("idCard") ? String.valueOf(map.get("idCard")) : "");
driverInfoWarpper.setIdCardImgUrl1(null != map.get("idCardImgUrl1") ? String.valueOf(map.get("idCardImgUrl1")) : "");
driverInfoWarpper.setIdCardImgUrl2(null != map.get("idCardImgUrl2") ? String.valueOf(map.get("idCardImgUrl2")) : "");
+ driverInfoWarpper.setEnterpriseName(null != map.get("enterpriseName") ? String.valueOf(map.get("enterpriseName")) : "");
+ driverInfoWarpper.setPeopleAndVehiclesImg(null != map.get("peopleAndVehiclesImg") ? String.valueOf(map.get("peopleAndVehiclesImg")) : "");
+ driverInfoWarpper.setVehicleOperationCertificateImg(null != map.get("vehicleOperationCertificateImg") ? String.valueOf(map.get("vehicleOperationCertificateImg")) : "");
driverInfoWarpper.setGetDriverLicenseDate(null != map.get("getDriverLicenseDate") ? String.valueOf(map.get("getDriverLicenseDate")) : "");
driverInfoWarpper.setType(null != map.get("type") ? String.valueOf(map.get("type")) : "");
driverInfoWarpper.setPlaceOfPractice(null != map.get("placeOfPractice") ? String.valueOf(map.get("placeOfPractice")) : "");
diff --git a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/RegisteredWarpper.java b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/RegisteredWarpper.java
index 3634132..cbf4c88 100644
--- a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/RegisteredWarpper.java
+++ b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/RegisteredWarpper.java
@@ -37,14 +37,16 @@
private String headImgUrl;
@ApiModelProperty("驾驶证照片")
private String driveCardImgUrl;
- @ApiModelProperty("从业资格证图片")
- private String qualificationCertificateImg;
- @ApiModelProperty("从业资格证图片")
+ @ApiModelProperty("人车合照图片")
+ private String peopleAndVehiclesImg;
+ @ApiModelProperty("车辆运营证图片")
private String vehicleOperationCertificateImg;
- @ApiModelProperty("网约车资格证照片")
+ @ApiModelProperty("网约车资格证照片/从业资格证")
private String networkCarlssueImg;
+
@ApiModelProperty("出租车资格证号")
private String taxiAptitudeCard;
+
@ApiModelProperty("省")
private String province;
@@ -67,12 +69,12 @@
@ApiModelProperty("公司id")
private Integer companyId;
- public String getQualificationCertificateImg() {
- return qualificationCertificateImg;
+ public String getPeopleAndVehiclesImg() {
+ return peopleAndVehiclesImg;
}
- public void setQualificationCertificateImg(String qualificationCertificateImg) {
- this.qualificationCertificateImg = qualificationCertificateImg;
+ public void setPeopleAndVehiclesImg(String peopleAndVehiclesImg) {
+ this.peopleAndVehiclesImg = peopleAndVehiclesImg;
}
public String getVehicleOperationCertificateImg() {
diff --git a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
index abb36cc..6c23bb5 100644
--- a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
+++ b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
@@ -1201,7 +1201,7 @@
obj.setTaxiAptitudeCard(tDriver.getTaxiAptitudeCard());
obj.setEnterpriseName(tDriver.getEnterpriseName());
obj.setQualificationCertificateNumber(tDriver.getQualificationCertificateNumber());
- obj.setQualificationCertificateImg(tDriver.getQualificationCertificateImg());
+ obj.setPeopleAndVehiclesImg(tDriver.getPeopleAndVehiclesImg());
obj.setVehicleOperationCertificateNumber(tDriver.getVehicleOperationCertificateNumber());
obj.setVehicleOperationCertificateImg(tDriver.getVehicleOperationCertificateImg());
obj.setJobNumber(tDriver.getJobNumber());
diff --git a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java
index 899a3d5..8fb5935 100644
--- a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java
+++ b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java
@@ -6,6 +6,7 @@
import com.stylefeng.guns.core.exception.GunsException;
import com.stylefeng.guns.core.util.ToolUtil;
import com.stylefeng.guns.modular.system.service.ITImgMidService;
+import com.stylefeng.guns.modular.system.util.ResultUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverProfileAuditMapper.xml b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverProfileAuditMapper.xml
index 44b3b7f..3476d40 100644
--- a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverProfileAuditMapper.xml
+++ b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverProfileAuditMapper.xml
@@ -32,7 +32,7 @@
a.getDriverLicenseDate as getDriverLicenseDate,
a.taxiAptitudeCard as taxiAptitudeCard,
a.networkCarlssueImg as networkCarlssueImg,
- a.qualificationCertificateImg as qualificationCertificateImg,
+ a.peopleAndVehiclesImg as peopleAndVehiclesImg,
a.vehicleOperationCertificateImg as vehicleOperationCertificateImg,
a.placeOfPractice as placeOfPractice,
d.enterpriseName as enterpriseName,
@@ -126,7 +126,7 @@
a.getDriverLicenseDate as getDriverLicenseDate,
a.taxiAptitudeCard as taxiAptitudeCard,
a.networkCarlssueImg as networkCarlssueImg,
- a.qualificationCertificateImg as qualificationCertificateImg,
+ a.peopleAndVehiclesImg as peopleAndVehiclesImg,
a.vehicleOperationCertificateImg as vehicleOperationCertificateImg,
a.placeOfPractice as placeOfPractice,
a.auditState as authState,
@@ -172,7 +172,7 @@
getDriverLicenseDate = #{audit.getDriverLicenseDate},
taxiAptitudeCard = #{audit.taxiAptitudeCard},
networkCarlssueImg = #{audit.networkCarlssueImg},
- qualificationCertificateImg = #{audit.qualificationCertificateImg},
+ peopleAndVehiclesImg = #{audit.peopleAndVehiclesImg},
vehicleOperationCertificateImg = #{audit.vehicleOperationCertificateImg},
placeOfPractice = #{audit.placeOfPractice},
province = #{audit.province},
diff --git a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TDriverMapper.xml b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TDriverMapper.xml
index 5de8924..a3f47db 100644
--- a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TDriverMapper.xml
+++ b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TDriverMapper.xml
@@ -40,7 +40,7 @@
<result column="networkCarlssueImg" property="networkCarlssueImg" />
<result column="enterpriseName" property="enterpriseName" />
<result column="qualificationCertificateNumber" property="qualificationCertificateNumber" />
- <result column="qualificationCertificateImg" property="qualificationCertificateImg" />
+ <result column="peopleAndVehiclesImg" property="peopleAndVehiclesImg" />
<result column="vehicleOperationCertificateNumber" property="vehicleOperationCertificateNumber" />
<result column="vehicleOperationCertificateImg" property="vehicleOperationCertificateImg" />
<result column="networkCarlssueOrganization" property="networkCarlssueOrganization" />
@@ -75,7 +75,7 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
- id, account, jobNumber, phone, password, name, sex, idCard, companyId, headImgUrl, faceImgUrl, idCardImgUrl1, idCardImgUrl2, placeOfEmployment, birthday, bankCardNumber, driverNationality, driverNation, driverMaritalStatus, driverLanguageLevel, driverEducation, driverCensus, driverAddress, driverContactAddress, licenseCode, licenselImgUrl, driverAge, driveCard, driveCardImgUrl, driverType, getDriverLicenseDate, driverLicenseOn, driverLicenseOff, taxiDriver, taxiAptitudeCard, networkCarlssueImg, enterpriseName, qualificationCertificateNumber, qualificationCertificateImg, vehicleOperationCertificateNumber, vehicleOperationCertificateImg, networkCarlssueOrganization, networkCarlssueDate, getNetworkCarProofDate, networkCarProofOn, networkCarProofOff, registerDate, fullTimeDriver, inDriverBlacklist, commercialType, contractCompany, contractOn, contractOff, emergencyContact, emergencyContactPhone, emergencyContactAddress, remark, isPlatCar, carId, authState, state, flag, insertTime, insertUser, updateTime, updateUser, addType
+ id, account, jobNumber, phone, password, name, sex, idCard, companyId, headImgUrl, faceImgUrl, idCardImgUrl1, idCardImgUrl2, placeOfEmployment, birthday, bankCardNumber, driverNationality, driverNation, driverMaritalStatus, driverLanguageLevel, driverEducation, driverCensus, driverAddress, driverContactAddress, licenseCode, licenselImgUrl, driverAge, driveCard, driveCardImgUrl, driverType, getDriverLicenseDate, driverLicenseOn, driverLicenseOff, taxiDriver, taxiAptitudeCard, networkCarlssueImg, enterpriseName, qualificationCertificateNumber, peopleAndVehiclesImg, vehicleOperationCertificateNumber, vehicleOperationCertificateImg, networkCarlssueOrganization, networkCarlssueDate, getNetworkCarProofDate, networkCarProofOn, networkCarProofOff, registerDate, fullTimeDriver, inDriverBlacklist, commercialType, contractCompany, contractOn, contractOff, emergencyContact, emergencyContactPhone, emergencyContactAddress, remark, isPlatCar, carId, authState, state, flag, insertTime, insertUser, updateTime, updateUser, addType
</sql>
<!--根据条件查询待审核司机列表-->
@@ -131,7 +131,7 @@
case when dd.authState = 1 then '待审核' when dd.authState = 2 then '正常' when dd.authState = 3 then '冻结' when dd.authState = 4 then '已拒绝' end as authStateStr,
dd.enterpriseName as enterpriseName,
dd.qualificationCertificateNumber as qualificationCertificateNumber,
- dd.qualificationCertificateImg as qualificationCertificateImg,
+ dd.peopleAndVehiclesImg as peopleAndVehiclesImg,
dd.vehicleOperationCertificateNumber as vehicleOperationCertificateNumber,
dd.vehicleOperationCertificateImg as vehicleOperationCertificateImg,
dd.* from t_driver as dd
diff --git a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverProfileAudit.java b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverProfileAudit.java
index a316e61..9883da4 100644
--- a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverProfileAudit.java
+++ b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverProfileAudit.java
@@ -48,8 +48,8 @@
private String taxiAptitudeCard;
@TableField("networkCarlssueImg")
private String networkCarlssueImg;
- @TableField("qualificationCertificateImg")
- private String qualificationCertificateImg;
+ @TableField("peopleAndVehiclesImg")
+ private String peopleAndVehiclesImg;
@TableField("vehicleOperationCertificateImg")
private String vehicleOperationCertificateImg;
@TableField("placeOfPractice")
@@ -110,8 +110,15 @@
public void setTaxiAptitudeCard(String taxiAptitudeCard) { this.taxiAptitudeCard = taxiAptitudeCard; }
public String getNetworkCarlssueImg() { return networkCarlssueImg; }
public void setNetworkCarlssueImg(String networkCarlssueImg) { this.networkCarlssueImg = networkCarlssueImg; }
- public String getQualificationCertificateImg() { return qualificationCertificateImg; }
- public void setQualificationCertificateImg(String qualificationCertificateImg) { this.qualificationCertificateImg = qualificationCertificateImg; }
+
+ public String getPeopleAndVehiclesImg() {
+ return peopleAndVehiclesImg;
+ }
+
+ public void setPeopleAndVehiclesImg(String peopleAndVehiclesImg) {
+ this.peopleAndVehiclesImg = peopleAndVehiclesImg;
+ }
+
public String getVehicleOperationCertificateImg() { return vehicleOperationCertificateImg; }
public void setVehicleOperationCertificateImg(String vehicleOperationCertificateImg) { this.vehicleOperationCertificateImg = vehicleOperationCertificateImg; }
public String getPlaceOfPractice() { return placeOfPractice; }
diff --git a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java
index 0ac4c99..06229a9 100644
--- a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java
+++ b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java
@@ -174,9 +174,9 @@
*/
private String qualificationCertificateNumber;
/**
- * 从业资格证图片
+ * 人车图片
*/
- private String qualificationCertificateImg;
+ private String peopleAndVehiclesImg;
/**
* 车辆运营证号码
*/
@@ -653,12 +653,12 @@
this.qualificationCertificateNumber = qualificationCertificateNumber;
}
- public String getQualificationCertificateImg() {
- return qualificationCertificateImg;
+ public String getPeopleAndVehiclesImg() {
+ return peopleAndVehiclesImg;
}
- public void setQualificationCertificateImg(String qualificationCertificateImg) {
- this.qualificationCertificateImg = qualificationCertificateImg;
+ public void setPeopleAndVehiclesImg(String peopleAndVehiclesImg) {
+ this.peopleAndVehiclesImg = peopleAndVehiclesImg;
}
public String getVehicleOperationCertificateNumber() {
@@ -985,7 +985,7 @@
", networkCarlssueImg=" + networkCarlssueImg +
", enterpriseName=" + enterpriseName +
", qualificationCertificateNumber=" + qualificationCertificateNumber +
- ", qualificationCertificateImg=" + qualificationCertificateImg +
+ ", peopleAndVehiclesImg=" + peopleAndVehiclesImg +
", vehicleOperationCertificateNumber=" + vehicleOperationCertificateNumber +
", vehicleOperationCertificateImg=" + vehicleOperationCertificateImg +
", networkCarlssueOrganization=" + networkCarlssueOrganization +
diff --git a/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html b/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html
index d396a5c..1887cec 100644
--- a/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html
+++ b/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html
@@ -108,7 +108,7 @@
</div>
</div>
<#input id="qualificationCertificateNumber" name="从业资格证号码" />
- <#avatar id="qualificationCertificateImg" name="从业资格证图片:" />
+ <#avatar id="peopleAndVehiclesImg" name="人车照片:" />
<#input id="vehicleOperationCertificateNumber" name="车辆运营证号码" />
<#avatar id="vehicleOperationCertificateImg" name="车辆运营证图片:" />
<#input id="jobNumber" name="工号(选填)" />
@@ -270,7 +270,7 @@
</div>
</div>
-<script src="${ctxPath}/static/modular/system/tDriver/yesDriver_info.js?v=2026061601"></script>
+<script src="${ctxPath}/static/modular/system/tDriver/yesDriver_info.js?v=2026062501"></script>
<script>
laydate.render({
diff --git a/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html b/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html
index ff79cdd..a01e15f 100644
--- a/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html
+++ b/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html
@@ -116,7 +116,7 @@
</div>
</div>
<#input id="qualificationCertificateNumber" name="从业资格证号码" value="${item.qualificationCertificateNumber}"/>
- <#avatar id="qualificationCertificateImg" name="从业资格证图片:" avatarImg="${item.qualificationCertificateImg}"/>
+ <#avatar id="peopleAndVehiclesImg" name="人车照片:" avatarImg="${item.peopleAndVehiclesImg}"/>
<#input id="vehicleOperationCertificateNumber" name="车辆运营证号码" value="${item.vehicleOperationCertificateNumber}"/>
<#avatar id="vehicleOperationCertificateImg" name="车辆运营证图片:" avatarImg="${item.vehicleOperationCertificateImg}"/>
<#input id="jobNumber" name="工号(选填)" value="${item.jobNumber}"/>
@@ -283,7 +283,7 @@
</div>
</div>
-<script src="${ctxPath}/static/modular/system/tDriver/yesDriver_info.js?v=2026061601"></script>
+<script src="${ctxPath}/static/modular/system/tDriver/yesDriver_info.js?v=2026062501"></script>
<script type="application/javascript">
laydate.render({
elem: '#getDriverLicenseDate'
diff --git a/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_look.html b/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_look.html
index f25b491..bcb445d 100644
--- a/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_look.html
+++ b/ManagementYKDTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_look.html
@@ -34,21 +34,21 @@
<#label id="enterpriseName" name="所属企业" value="${item.enterpriseName}"/>
<#label id="qualificationCertificateNumber" name="从业资格证号码" value="${item.qualificationCertificateNumber}"/>
<div class="form-group">
- <label class="col-sm-3 control-label">从业资格证图片:</label>
+ <label class="col-sm-3 control-label">人车照片:</label>
<div class="col-sm-9">
<div class="form-group">
<div class="col-sm-6">
- <div id="qualificationCertificateImgPreId">
+ <div id="peopleAndVehiclesImgPreId">
<div>
- @if(isEmpty(item.qualificationCertificateImg)){
+ @if(isEmpty(item.peopleAndVehiclesImg)){
<img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="width:150px;">
@}else{
- <img onclick="lookBigImg('${item.qualificationCertificateImg}')" src="${item.qualificationCertificateImg}" style="width:150px;">
+ <img onclick="lookBigImg('${item.peopleAndVehiclesImg}')" src="${item.peopleAndVehiclesImg}" style="width:150px;">
@}
</div>
</div>
</div>
- <input type="hidden" id="qualificationCertificateImg" name="qualificationCertificateImg" value="${item.qualificationCertificateImg}"/>
+ <input type="hidden" id="peopleAndVehiclesImg" name="peopleAndVehiclesImg" value="${item.peopleAndVehiclesImg}"/>
</div>
</div>
</div>
diff --git a/ManagementYKDTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js b/ManagementYKDTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js
index a9a7106..b00701c 100644
--- a/ManagementYKDTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js
+++ b/ManagementYKDTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js
@@ -365,7 +365,7 @@
.set('networkCarlssueImg')
.set('enterpriseName')
.set('qualificationCertificateNumber')
- .set('qualificationCertificateImg')
+ .set('peopleAndVehiclesImg')
.set('vehicleOperationCertificateNumber')
.set('vehicleOperationCertificateImg')
.set('networkCarlssueOrganization')
@@ -718,9 +718,9 @@
var driveCardImgUrl = new $WebUpload("driveCardImgUrl");
driveCardImgUrl.setUploadBarId("progressBar");
driveCardImgUrl.init();
- var qualificationCertificateImg = new $WebUpload("qualificationCertificateImg");
- qualificationCertificateImg.setUploadBarId("progressBar");
- qualificationCertificateImg.init();
+ var peopleAndVehiclesImg = new $WebUpload("peopleAndVehiclesImg");
+ peopleAndVehiclesImg.setUploadBarId("progressBar");
+ peopleAndVehiclesImg.init();
var vehicleOperationCertificateImg = new $WebUpload("vehicleOperationCertificateImg");
vehicleOperationCertificateImg.setUploadBarId("progressBar");
vehicleOperationCertificateImg.init();
--
Gitblit v1.7.1