From be88c8ffa2d4d496a063309f403168c30bb4219f Mon Sep 17 00:00:00 2001 From: xioayue Date: Sat, 2 Jul 2022 11:56:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/chjyj/szwh/mapper/OrderMapper.java | 7 ++++--- .../cn/chjyj/szwh/mapper/OrderMapperTest.java | 19 ++++++++++++++++++- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/main/java/cn/chjyj/szwh/mapper/OrderMapper.java b/src/main/java/cn/chjyj/szwh/mapper/OrderMapper.java index 1287d41..1dbd6d3 100644 --- a/src/main/java/cn/chjyj/szwh/mapper/OrderMapper.java +++ b/src/main/java/cn/chjyj/szwh/mapper/OrderMapper.java @@ -45,9 +45,10 @@ public interface OrderMapper { Order getOrderByBatchcode(String batchcode); /** - * 更新订单状态 - * @param order + * 更新某些字段值 + * @param map + * @param id * @return */ - int updateOrderStatus(Order order); + int updateOrderStatus(Map map,Integer id); } diff --git a/src/test/java/cn/chjyj/szwh/mapper/OrderMapperTest.java b/src/test/java/cn/chjyj/szwh/mapper/OrderMapperTest.java index de90f7b..0a4567e 100644 --- a/src/test/java/cn/chjyj/szwh/mapper/OrderMapperTest.java +++ b/src/test/java/cn/chjyj/szwh/mapper/OrderMapperTest.java @@ -3,10 +3,11 @@ package cn.chjyj.szwh.mapper; import cn.chjyj.szwh.bean.Order; import org.junit.Test; import org.junit.runner.RunWith; -import org.mockito.internal.matchers.Or; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.annotation.Rollback; import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.transaction.annotation.Transactional; import java.util.HashMap; import java.util.List; @@ -44,13 +45,29 @@ public class OrderMapperTest { @Test public void getOrderById() { + int id=2; + Order gorder = orderMapper.getOrderById(id); + System.out.println(gorder.getId()); } @Test public void getOrderByBatchcode() { + String batcode="1652861381473443"; + Order order = orderMapper.getOrderByBatchcode(batcode); + System.out.println(order.getId()); } + /** + * 事物不提交 + */ + @Transactional + @Rollback @Test public void updateOrderStatus() { + int oid=2; + Map con =new HashMap(); + con.put("status",5); + con.put("pay_status",1); + orderMapper.updateOrderStatus(con,oid); } } \ No newline at end of file