diff --git a/.vscode/settings.json b/.vscode/settings.json
index 7b016a8..e012065 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,3 +1,4 @@
{
- "java.compile.nullAnalysis.mode": "automatic"
+ "java.compile.nullAnalysis.mode": "automatic",
+ "java.configuration.updateBuildConfiguration": "interactive"
}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 5d580d5..8f73aa3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -218,6 +218,20 @@
${ruoyi.version}
+
+
+ org.apache.httpcomponents
+ httpclient
+ 4.5.13
+
+
+
+
+ com.alibaba
+ fastjson
+ 1.2.83
+
+
diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml
index 31e9b38..0ec0607 100644
--- a/ruoyi-admin/src/main/resources/application-druid.yml
+++ b/ruoyi-admin/src/main/resources/application-druid.yml
@@ -6,9 +6,9 @@ spring:
druid:
# 主库数据源
master:
- url: jdbc:mysql://yun.snxuchao.com:3307/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+ url: jdbc:mysql://localhost:3306/hfrj_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
- password: 2025@snxuchao
+ password: 123456
# 从库数据源
slave:
# 从数据源开关/默认关闭
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index 2e3daf3..0cb835d 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -13,6 +13,15 @@ ruoyi:
# 验证码类型 math 数字计算 char 字符验证
captchaType: math
+# 高德地图配置
+amap:
+ # 高德Web服务API类型Key
+ key: 308ad08f306d74daddffba44f5537767
+ # 高德Web服务API密钥
+ secret: 8c58e51cb91b527f0fb863b3c97ef3c7
+ # API地址
+ apiUrl: https://restapi.amap.com/v3
+
# 开发环境配置
server:
# 服务器的HTTP端口,默认为8080
diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml
index b4ebec0..3c2ca26 100644
--- a/ruoyi-common/pom.xml
+++ b/ruoyi-common/pom.xml
@@ -119,6 +119,18 @@
javax.servlet-api
+
+
+ org.apache.httpcomponents
+ httpclient
+
+
+
+
+ com.alibaba
+ fastjson
+
+
\ No newline at end of file
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/controller/OrderController.java b/ruoyi-system/src/main/java/com/ruoyi/system/controller/OrderController.java
index 7013dc1..a390794 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/controller/OrderController.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/controller/OrderController.java
@@ -3,6 +3,7 @@ package com.ruoyi.system.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
+import com.ruoyi.system.controllerUtil.orderUtil;
import com.ruoyi.system.domain.*;
import com.ruoyi.system.service.*;
import org.springframework.security.access.prepost.PreAuthorize;
@@ -118,7 +119,14 @@ public class OrderController extends BaseController
@PostMapping
public AjaxResult add(@RequestBody Order order)
{
- return toAjax(orderService.insertOrder(order));
+ orderUtil orderUtil=new orderUtil();
+ //1,根据用户手机号判断用户不存在
+ int fig=orderUtil.isUser(order.getPhone());
+ if (fig==0){
+ System.out.println("用户XINZE");
+ }
+ return toAjax(orderService.insertOrder(order)
+ );
}
/**
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/controllerUtil/orderUtil.java b/ruoyi-system/src/main/java/com/ruoyi/system/controllerUtil/orderUtil.java
new file mode 100644
index 0000000..2c3dac2
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/controllerUtil/orderUtil.java
@@ -0,0 +1,40 @@
+package com.ruoyi.system.controllerUtil;
+
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.redis.RedisCache;
+import com.ruoyi.common.utils.spring.SpringUtils;
+import com.ruoyi.system.domain.Users;
+import com.ruoyi.system.service.IUsersService;
+import com.ruoyi.system.service.impl.UsersServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+import org.springframework.stereotype.Controller;
+
+/**
+ * 服务订单Controller工具类
+ *
+ */
+@Controller
+public class orderUtil {
+
+
+
+ //1,根据用户手机号判断用户不存在,4如果不存在就要新增一个用户数据
+ public int isUser(String phone) {
+ if (SpringUtils.getBean(IUsersService.class).selectUsersByPhone(phone) == null){
+ Users users = new Users();
+ users.setName("微信用户");
+ users.setType("1");
+ users.setStatus(1);
+ users.setPhone(phone);
+ SpringUtils.getBean(IUsersService.class).insertUsers(users);
+ return 0;
+ }
+ return 1;
+ }
+
+
+
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/UsersMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/UsersMapper.java
index 1a48414..e947ab3 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/UsersMapper.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/UsersMapper.java
@@ -19,6 +19,17 @@ public interface UsersMapper
*/
public Users selectUsersById(Long id);
+
+
+ /**
+ * 查询根据电话号码查询用户基本信息
+ *
+ * @param phone 【请填写功能名称】主键
+ * @return 【请填写功能名称】
+ */
+ public Users selectUsersByPhone(String phone);
+
+
/**
* 查询【请填写功能名称】列表
*
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/IUsersService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/IUsersService.java
index 11c01d1..1aecc71 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/IUsersService.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/IUsersService.java
@@ -19,6 +19,14 @@ public interface IUsersService
*/
public Users selectUsersById(Long id);
+ /**
+ * 查询根据电弧号码查询用户基本数据
+ *
+ * @param phone 【请填写功能名称】主键
+ * @return 【请填写功能名称】
+ */
+
+ public Users selectUsersByPhone(String phone);
/**
* 查询【请填写功能名称】列表
*
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/UsersServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/UsersServiceImpl.java
index 1fc383f..1e31261 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/UsersServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/UsersServiceImpl.java
@@ -30,7 +30,17 @@ public class UsersServiceImpl implements IUsersService
{
return usersMapper.selectUsersById(id);
}
+ /**
+ * 查询根据电弧号码查询用户基本数据
+ *
+ * @param phone 【请填写功能名称】主键
+ * @return 【请填写功能名称】
+ */
+ public Users selectUsersByPhone(String phone) {
+
+ return usersMapper.selectUsersByPhone(phone);
+ }
/**
* 查询【请填写功能名称】列表
*
diff --git a/ruoyi-system/src/main/resources/mapper/system/UsersMapper.xml b/ruoyi-system/src/main/resources/mapper/system/UsersMapper.xml
index 24c7916..45c117d 100644
--- a/ruoyi-system/src/main/resources/mapper/system/UsersMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/UsersMapper.xml
@@ -100,6 +100,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id}
+
+
+
+
insert into users
diff --git a/ruoyi-ui/src/views/system/Order/index.vue b/ruoyi-ui/src/views/system/Order/index.vue
index 1995458..3675afd 100644
--- a/ruoyi-ui/src/views/system/Order/index.vue
+++ b/ruoyi-ui/src/views/system/Order/index.vue
@@ -333,17 +333,62 @@
-
-
-
-
+
+
+ 自主下单
+ 后台下单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -392,24 +437,11 @@
-
-
-
-
-
-
-
-