From 5b06f9755e1ca564cc5780a5951be40413eb894b Mon Sep 17 00:00:00 2001
From: "925116093-qq.com" <925116093@qq.com>
Date: Fri, 6 Jun 2025 16:28:19 +0800
Subject: [PATCH] 202506061628
---
.../controller/GoodsOrderController.java | 30 +-
.../controller/QuoteTypeController.java | 8 +-
.../controller/UserAddressController.java | 11 +-
ruoyi-ui/src/api/system/Coupons.js | 4 +-
ruoyi-ui/src/api/system/GoodsOrder.js | 25 +-
ruoyi-ui/src/api/system/Order.js | 21 +-
ruoyi-ui/src/api/system/QuoteType.js | 4 +-
ruoyi-ui/src/assets/styles/custom-beauty.scss | 2 +-
.../src/assets/styles/element-variables.scss | 2 +
ruoyi-ui/src/components/UserSelect/index.vue | 408 +++++++++++++++++
ruoyi-ui/src/main.js | 3 +
ruoyi-ui/src/views/system/Cooperate/index.vue | 21 +-
.../src/views/system/CouponUser/index.vue | 16 +-
ruoyi-ui/src/views/system/Coupons/index.vue | 156 +++----
ruoyi-ui/src/views/system/GoodsCart/index.vue | 16 +-
.../src/views/system/GoodsOrder/index.vue | 375 +++++++++++----
.../src/views/system/IntegralLog/index.vue | 21 +-
.../src/views/system/IntegralOrder/index.vue | 35 +-
ruoyi-ui/src/views/system/Order/index.vue | 430 ++++++++++--------
.../src/views/system/OrderComment/index.vue | 16 +-
.../src/views/system/OrderRework/index.vue | 33 +-
.../src/views/system/PayMoneyLog/index.vue | 33 +-
ruoyi-ui/src/views/system/QuoteType/index.vue | 4 +-
.../src/views/system/UserAddress/index.vue | 30 +-
.../system/WorkerApply/WorkerApplyEdit.vue | 24 +-
.../src/views/system/WorkerApply/index.vue | 15 +-
.../src/views/system/WorkerSign/index.vue | 23 +-
ruoyi-ui/src/views/system/transfer/index.vue | 26 +-
替换完成总结.md | 160 +++++++
29 files changed, 1456 insertions(+), 496 deletions(-)
create mode 100644 ruoyi-ui/src/components/UserSelect/index.vue
create mode 100644 替换完成总结.md
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/controller/GoodsOrderController.java b/ruoyi-system/src/main/java/com/ruoyi/system/controller/GoodsOrderController.java
index b021177..38004df 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/controller/GoodsOrderController.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/controller/GoodsOrderController.java
@@ -3,10 +3,9 @@ package com.ruoyi.system.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
-import com.ruoyi.system.domain.Order;
-import com.ruoyi.system.domain.ServiceGoods;
-import com.ruoyi.system.domain.Users;
+import com.ruoyi.system.domain.*;
import com.ruoyi.system.service.IServiceGoodsService;
+import com.ruoyi.system.service.IUserAddressService;
import com.ruoyi.system.service.IUsersService;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
@@ -22,7 +21,6 @@ import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
-import com.ruoyi.system.domain.GoodsOrder;
import com.ruoyi.system.service.IGoodsOrderService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
@@ -42,7 +40,9 @@ public class GoodsOrderController extends BaseController
@Autowired
private IServiceGoodsService serviceGoodsService;
@Autowired
- IUsersService usersService;
+ private IUsersService usersService;
+ @Autowired
+ private IUserAddressService userAddressService;
/**
* 查询商品订单列表
*/
@@ -93,15 +93,31 @@ public class GoodsOrderController extends BaseController
}
/**
- * 新增商品订单
+ * 新增商品订单IServiceGoodsService serviceGoodsService;
*/
@PreAuthorize("@ss.hasPermi('system:GoodsOrder:add')")
@Log(title = "商品订单", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody GoodsOrder goodsOrder)
{
+ if (goodsOrder.getAddressId()!=null){
+ UserAddress userAddress=userAddressService.selectUserAddressById(goodsOrder.getAddressId());
+ if (userAddress!=null){
+ goodsOrder.setName(userAddress.getName());
+ goodsOrder.setPhone(userAddress.getPhone());
+ goodsOrder.setAddress(userAddress.getAddressName());
+ }
+ }
+ if (goodsOrder.getProductId()!=null){
+ ServiceGoods serviceGoods=serviceGoodsService.selectServiceGoodsById(goodsOrder.getProductId());
+ if (serviceGoods!=null){
+
+ goodsOrder.setGoodPrice(serviceGoods.getPrice());
+ }
+ }
+
return toAjax(goodsOrderService.insertGoodsOrder(goodsOrder));
- }
+ }
/**
* 修改商品订单
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/controller/QuoteTypeController.java b/ruoyi-system/src/main/java/com/ruoyi/system/controller/QuoteTypeController.java
index 17ddbc8..92ad90f 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/controller/QuoteTypeController.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/controller/QuoteTypeController.java
@@ -120,10 +120,12 @@ public class QuoteTypeController extends BaseController
* 获取项目报价--工艺分类详细信息
*/
@PreAuthorize("@ss.hasPermi('system:QuoteType:query')")
- @GetMapping(value = "/goodsDataList")
- public AjaxResult goodsDataList()
+ @GetMapping(value = "/goodsDataList/{type}")
+ public AjaxResult goodsDataList(@PathVariable("type") int type)
{
- return success(serviceGoodsService.selectServiceGoodsList(new ServiceGoods()));
+ ServiceGoods serviceGoods=new ServiceGoods();
+ serviceGoods.setType(type);
+ return success(serviceGoodsService.selectServiceGoodsList(serviceGoods));
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/controller/UserAddressController.java b/ruoyi-system/src/main/java/com/ruoyi/system/controller/UserAddressController.java
index 83df816..6daa59e 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/controller/UserAddressController.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/controller/UserAddressController.java
@@ -76,10 +76,15 @@ public class UserAddressController extends BaseController
* 获取用户收货地址详细信息
*/
@PreAuthorize("@ss.hasPermi('system:UserAddress:query')")
- @GetMapping(value = "/getuserAddressList")
- public AjaxResult getuserAddressList()
+ @GetMapping(value = "/getuserAddressList/{id}")
+ public AjaxResult getuserAddressList(@PathVariable("id") Long id)
{
- return success(userAddressService.selectUserAddressList(new UserAddress()));
+ UserAddress userAddress=new UserAddress();
+ if (id!=null){
+ userAddress.setUid(id);
+ }
+
+ return success(userAddressService.selectUserAddressList(userAddress));
}
diff --git a/ruoyi-ui/src/api/system/Coupons.js b/ruoyi-ui/src/api/system/Coupons.js
index 2342b0a..1744aae 100644
--- a/ruoyi-ui/src/api/system/Coupons.js
+++ b/ruoyi-ui/src/api/system/Coupons.js
@@ -17,9 +17,9 @@ export function getCoupons(id) {
})
}
-export function getGoodsDataList() {
+export function getGoodsDataList(type) {
return request({
- url: '/system/QuoteType/goodsDataList',
+ url: '/system/QuoteType/goodsDataList/'+type,
method: 'get'
})
}
diff --git a/ruoyi-ui/src/api/system/GoodsOrder.js b/ruoyi-ui/src/api/system/GoodsOrder.js
index 3f24d50..5fd6eb6 100644
--- a/ruoyi-ui/src/api/system/GoodsOrder.js
+++ b/ruoyi-ui/src/api/system/GoodsOrder.js
@@ -16,12 +16,33 @@ export function getGoodsOrder(id) {
method: 'get'
})
}
-export function getGoodsDataList() {
+
+
+
+export function getGoodsDataList(type) {
return request({
- url: '/system/QuoteType/goodsDataList',
+ url: '/system/QuoteType/goodsDataList/'+type,
method: 'get'
})
}
+export function generateCode() {
+ return request({
+ url: '/system/Order/generateCode/',
+ method: 'get'
+ })
+}
+
+
+// 获取用户地址列表 - 备选方案
+export function getUserAddressList(userId) {
+ return request({
+ url: `/system/UserAddress/getuserAddressList/${userId}`,
+ method: 'get'
+ })
+}
+
+
+
export function getSiteDeliveryList() {
return request({
diff --git a/ruoyi-ui/src/api/system/Order.js b/ruoyi-ui/src/api/system/Order.js
index dd90f46..3984868 100644
--- a/ruoyi-ui/src/api/system/Order.js
+++ b/ruoyi-ui/src/api/system/Order.js
@@ -50,12 +50,29 @@ export function getReceiveRecords(orderId) {
method: 'get'
})
}
-export function getGoodsDataList() {
+export function getGoodsDataList(type) {
return request({
- url: '/system/QuoteType/goodsDataList',
+ url: '/system/QuoteType/goodsDataList/'+type,
method: 'get'
})
}
+
+// 获取用户地址列表
+export function getuserAddressList(id) {
+ return request({
+ url: '/system/UserAddress/getuserAddressList/' + id,
+ method: 'get'
+ })
+}
+
+// 获取用户地址列表 - 备选方案
+export function getUserAddressList(userId) {
+ return request({
+ url: `/system/UserAddress/getuserAddressList/${userId}`,
+ method: 'get'
+ })
+}
+
// 获取接单记录列表
export function getUserDataList(type) {
return request({
diff --git a/ruoyi-ui/src/api/system/QuoteType.js b/ruoyi-ui/src/api/system/QuoteType.js
index 901441e..f1391f5 100644
--- a/ruoyi-ui/src/api/system/QuoteType.js
+++ b/ruoyi-ui/src/api/system/QuoteType.js
@@ -9,9 +9,9 @@ export function listQuoteType(query) {
})
}
-export function getGoodsDataList() {
+export function getGoodsDataList(type) {
return request({
- url: '/system/QuoteType/goodsDataList',
+ url: '/system/QuoteType/goodsDataList/'+type,
method: 'get'
})
}
diff --git a/ruoyi-ui/src/assets/styles/custom-beauty.scss b/ruoyi-ui/src/assets/styles/custom-beauty.scss
index 9630080..6267a5e 100644
--- a/ruoyi-ui/src/assets/styles/custom-beauty.scss
+++ b/ruoyi-ui/src/assets/styles/custom-beauty.scss
@@ -231,7 +231,7 @@
.el-input__inner, .el-textarea__inner {
border-radius: 6px;
- border-color: #e2e8f0;
+ // border-color: #e2e8f0;
transition: all 0.3s;
&:hover {
diff --git a/ruoyi-ui/src/assets/styles/element-variables.scss b/ruoyi-ui/src/assets/styles/element-variables.scss
index 1615ff2..168124b 100644
--- a/ruoyi-ui/src/assets/styles/element-variables.scss
+++ b/ruoyi-ui/src/assets/styles/element-variables.scss
@@ -19,6 +19,8 @@ $--border-color-lighter: #e6ebf5;
$--table-border: 1px solid #dfe6ec;
+$--border-color-base:#c1c1c1;
+
/* icon font path, required */
$--font-path: '~element-ui/lib/theme-chalk/fonts';
diff --git a/ruoyi-ui/src/components/UserSelect/index.vue b/ruoyi-ui/src/components/UserSelect/index.vue
new file mode 100644
index 0000000..ff57c20
--- /dev/null
+++ b/ruoyi-ui/src/components/UserSelect/index.vue
@@ -0,0 +1,408 @@
+
+