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