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; package com.bwie.system.controller;
import com.bwie.common.domain.Order;
import com.bwie.common.domain.User; import com.bwie.common.domain.User;
import com.bwie.common.domain.dto.BuyDTO; import com.bwie.common.domain.dto.BuyDTO;
import com.bwie.common.domain.dto.ComputeDTO; 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.domain.dto.ShowDTO;
import com.bwie.common.result.Result; import com.bwie.common.result.Result;
import com.bwie.system.service.SystemService; import com.bwie.system.service.SystemService;
@ -48,8 +48,8 @@ public class SystemController {
return result; return result;
} }
@PostMapping("sales") @PostMapping("sales")
public Result sales(@RequestBody Order order){ public Result sales(@RequestBody SalesDTO salesDTO){
Result result = service.sales(order); Result result = service.sales(salesDTO);
return result; return result;
} }
@PostMapping("allShowOrder") @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.Scenic;
import com.bwie.common.domain.User; import com.bwie.common.domain.User;
import com.bwie.common.domain.dto.BuyDTO; import com.bwie.common.domain.dto.BuyDTO;
import com.bwie.common.domain.dto.SalesDTO;
import com.bwie.common.domain.dto.ShowDTO; import com.bwie.common.domain.dto.ShowDTO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -28,7 +29,7 @@ public interface SystemMapper {
void updateOrder(@Param("orderId") Integer orderId); void updateOrder(@Param("orderId") Integer orderId);
void updateScenic(Order order); void updateScenic(SalesDTO order);
List<Order> allShowOrder(); List<Order> allShowOrder();

View File

@ -1,9 +1,9 @@
package com.bwie.system.service; package com.bwie.system.service;
import com.bwie.common.domain.Order;
import com.bwie.common.domain.User; import com.bwie.common.domain.User;
import com.bwie.common.domain.dto.BuyDTO; import com.bwie.common.domain.dto.BuyDTO;
import com.bwie.common.domain.dto.ComputeDTO; 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.domain.dto.ShowDTO;
import com.bwie.common.result.Result; import com.bwie.common.result.Result;
@ -24,7 +24,7 @@ public interface SystemService {
Result buy(BuyDTO buyDTO); Result buy(BuyDTO buyDTO);
Result sales(Order order); Result sales(SalesDTO order);
Result allShowOrder(); 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.User;
import com.bwie.common.domain.dto.BuyDTO; import com.bwie.common.domain.dto.BuyDTO;
import com.bwie.common.domain.dto.ComputeDTO; 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.domain.dto.ShowDTO;
import com.bwie.common.result.Result; import com.bwie.common.result.Result;
import com.bwie.system.mapper.SystemMapper; import com.bwie.system.mapper.SystemMapper;
@ -65,10 +66,10 @@ public class SystemServiceImpl implements SystemService {
} }
@Override @Override
public Result sales(Order order) { public Result sales(SalesDTO order) {
systemMapper.updateOrder(order.getOrderId()); systemMapper.updateOrder(order.getOrderId());
systemMapper.updateScenic(order); systemMapper.updateScenic(order);
return null; return Result.success();
} }
@Override @Override

View File

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