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 @@ - - - - - - - -