From 17acc80b2075bc1353190fd4bb4752f74c37e6b3 Mon Sep 17 00:00:00 2001
From: hanmou <1341644251@qq.com>
Date: Wed, 29 Nov 2023 14:11:20 +0800
Subject: [PATCH] week3_11-29
---
.idea/vcs.xml | 6 ++++++
.../com/bwie/common/domain/dto/SalesDTO.java | 16 ++++++++++++++++
.../bwie/system/controller/SystemController.java | 6 +++---
.../com/bwie/system/mapper/SystemMapper.java | 3 ++-
.../com/bwie/system/service/SystemService.java | 4 ++--
.../system/service/impl/SystemServiceImpl.java | 5 +++--
.../src/main/resources/mapper/SystemMapper.xml | 10 +++++-----
7 files changed, 37 insertions(+), 13 deletions(-)
create mode 100644 .idea/vcs.xml
create mode 100644 bwie-common/src/main/java/com/bwie/common/domain/dto/SalesDTO.java
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bwie-common/src/main/java/com/bwie/common/domain/dto/SalesDTO.java b/bwie-common/src/main/java/com/bwie/common/domain/dto/SalesDTO.java
new file mode 100644
index 0000000..d2bc4de
--- /dev/null
+++ b/bwie-common/src/main/java/com/bwie/common/domain/dto/SalesDTO.java
@@ -0,0 +1,16 @@
+package com.bwie.common.domain.dto;
+
+import lombok.Data;
+
+/**
+ * @ClassName SalesDTO
+ * @Description 描述
+ * @Author XingHua.Han
+ * @Date 2023/11/29 13:58
+ */
+@Data
+public class SalesDTO {
+ private Integer orderId;
+ private Integer scenicId;
+ private Integer orderNum;
+}
diff --git a/bwie-models/bwie-system/src/main/java/com/bwie/system/controller/SystemController.java b/bwie-models/bwie-system/src/main/java/com/bwie/system/controller/SystemController.java
index ffb5d1b..eaa5358 100644
--- a/bwie-models/bwie-system/src/main/java/com/bwie/system/controller/SystemController.java
+++ b/bwie-models/bwie-system/src/main/java/com/bwie/system/controller/SystemController.java
@@ -1,9 +1,9 @@
package com.bwie.system.controller;
-import com.bwie.common.domain.Order;
import com.bwie.common.domain.User;
import com.bwie.common.domain.dto.BuyDTO;
import com.bwie.common.domain.dto.ComputeDTO;
+import com.bwie.common.domain.dto.SalesDTO;
import com.bwie.common.domain.dto.ShowDTO;
import com.bwie.common.result.Result;
import com.bwie.system.service.SystemService;
@@ -48,8 +48,8 @@ public class SystemController {
return result;
}
@PostMapping("sales")
- public Result sales(@RequestBody Order order){
- Result result = service.sales(order);
+ public Result sales(@RequestBody SalesDTO salesDTO){
+ Result result = service.sales(salesDTO);
return result;
}
@PostMapping("allShowOrder")
diff --git a/bwie-models/bwie-system/src/main/java/com/bwie/system/mapper/SystemMapper.java b/bwie-models/bwie-system/src/main/java/com/bwie/system/mapper/SystemMapper.java
index e398a17..dfb9038 100644
--- a/bwie-models/bwie-system/src/main/java/com/bwie/system/mapper/SystemMapper.java
+++ b/bwie-models/bwie-system/src/main/java/com/bwie/system/mapper/SystemMapper.java
@@ -4,6 +4,7 @@ import com.bwie.common.domain.Order;
import com.bwie.common.domain.Scenic;
import com.bwie.common.domain.User;
import com.bwie.common.domain.dto.BuyDTO;
+import com.bwie.common.domain.dto.SalesDTO;
import com.bwie.common.domain.dto.ShowDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@@ -28,7 +29,7 @@ public interface SystemMapper {
void updateOrder(@Param("orderId") Integer orderId);
- void updateScenic(Order order);
+ void updateScenic(SalesDTO order);
List allShowOrder();
diff --git a/bwie-models/bwie-system/src/main/java/com/bwie/system/service/SystemService.java b/bwie-models/bwie-system/src/main/java/com/bwie/system/service/SystemService.java
index 3cb5bb1..fb6375b 100644
--- a/bwie-models/bwie-system/src/main/java/com/bwie/system/service/SystemService.java
+++ b/bwie-models/bwie-system/src/main/java/com/bwie/system/service/SystemService.java
@@ -1,9 +1,9 @@
package com.bwie.system.service;
-import com.bwie.common.domain.Order;
import com.bwie.common.domain.User;
import com.bwie.common.domain.dto.BuyDTO;
import com.bwie.common.domain.dto.ComputeDTO;
+import com.bwie.common.domain.dto.SalesDTO;
import com.bwie.common.domain.dto.ShowDTO;
import com.bwie.common.result.Result;
@@ -24,7 +24,7 @@ public interface SystemService {
Result buy(BuyDTO buyDTO);
- Result sales(Order order);
+ Result sales(SalesDTO order);
Result allShowOrder();
}
diff --git a/bwie-models/bwie-system/src/main/java/com/bwie/system/service/impl/SystemServiceImpl.java b/bwie-models/bwie-system/src/main/java/com/bwie/system/service/impl/SystemServiceImpl.java
index 8634046..6418e83 100644
--- a/bwie-models/bwie-system/src/main/java/com/bwie/system/service/impl/SystemServiceImpl.java
+++ b/bwie-models/bwie-system/src/main/java/com/bwie/system/service/impl/SystemServiceImpl.java
@@ -5,6 +5,7 @@ import com.bwie.common.domain.Scenic;
import com.bwie.common.domain.User;
import com.bwie.common.domain.dto.BuyDTO;
import com.bwie.common.domain.dto.ComputeDTO;
+import com.bwie.common.domain.dto.SalesDTO;
import com.bwie.common.domain.dto.ShowDTO;
import com.bwie.common.result.Result;
import com.bwie.system.mapper.SystemMapper;
@@ -65,10 +66,10 @@ public class SystemServiceImpl implements SystemService {
}
@Override
- public Result sales(Order order) {
+ public Result sales(SalesDTO order) {
systemMapper.updateOrder(order.getOrderId());
systemMapper.updateScenic(order);
- return null;
+ return Result.success();
}
@Override
diff --git a/bwie-models/bwie-system/src/main/resources/mapper/SystemMapper.xml b/bwie-models/bwie-system/src/main/resources/mapper/SystemMapper.xml
index 4b0a078..a9b398e 100644
--- a/bwie-models/bwie-system/src/main/resources/mapper/SystemMapper.xml
+++ b/bwie-models/bwie-system/src/main/resources/mapper/SystemMapper.xml
@@ -27,11 +27,11 @@
update w3_order set order_status = 2 where order_id = #{orderId}
-
- update w3_scenic set scenic_num+=#{orderNum} where scenic_id = #{scenicId}
-
- update w3_scenic set scenic_num-=#{orderNum} where scenic_id = #{scenicId}
+ update w3_scenic set scenic_num=scenic_num-#{orderNum} where scenic_id = #{scenicId}
+
+
+ update w3_scenic set scenic_num=scenic_num+#{orderNum} where scenic_id = #{scenicId}
@@ -62,6 +62,6 @@