week3_11-29

master
hanmou 2023-11-29 14:11:20 +08:00
parent b3119405db
commit 17acc80b20
7 changed files with 37 additions and 13 deletions

6
.idea/vcs.xml 100644
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View File

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

View File

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

View File

@ -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<Order> allShowOrder();

View File

@ -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();
}

View File

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

View File

@ -27,11 +27,11 @@
<update id="updateOrder">
update w3_order set order_status = 2 where order_id = #{orderId}
</update>
<update id="updateScenic">
update w3_scenic set scenic_num+=#{orderNum} where scenic_id = #{scenicId}
</update>
<update id="updateNum">
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>
<update id="updateScenic">
update w3_scenic set scenic_num=scenic_num+#{orderNum} where scenic_id = #{scenicId}
</update>
<!-- 添加 -->
@ -62,6 +62,6 @@
</select>
<select id="allShowOrder" resultType="com.bwie.common.domain.Order">
select * from w3_order o left join w3_scenic s on o.scenic_id = s.scenic_id
left join w3_bank b on o.bank_id = b.bank_id
left join w3_bank b on o.bank_id = b.bank_id where o.order_status = 1
</select>
</mapper>