AppOrderTest.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. package com.poyee;
  2. import com.tzy.PoyiApplication;
  3. import com.tzy.common.utils.DateUtils;
  4. import com.tzy.pojo.card.CardGroupGoods;
  5. import com.tzy.pojo.card.CardGroupOrderInfo;
  6. import com.tzy.sportcard.api.mapper.MineApiMapper;
  7. import com.tzy.sportcard.api.service.AsyncAppService;
  8. import com.tzy.sportcard.group.mapper.TzyMerchantInfoMapper;
  9. import com.tzy.sportcard.group.service.ICardGroupOrderInfoService;
  10. import lombok.extern.slf4j.Slf4j;
  11. import org.junit.jupiter.api.Test;
  12. import org.junit.runner.RunWith;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.boot.test.context.SpringBootTest;
  15. import org.springframework.test.context.junit4.SpringRunner;
  16. import org.teasoft.bee.osql.Op;
  17. import org.teasoft.bee.osql.PreparedSql;
  18. import org.teasoft.bee.osql.SuidRich;
  19. import org.teasoft.honey.osql.core.ConditionImpl;
  20. import javax.annotation.Resource;
  21. import java.math.BigDecimal;
  22. import java.util.ArrayList;
  23. import java.util.List;
  24. @Slf4j
  25. @SpringBootTest(classes = PoyiApplication.class)
  26. @RunWith(SpringRunner.class)
  27. class AppOrderTest {
  28. @Resource
  29. private TzyMerchantInfoMapper tzyMerchantInfoMapper;
  30. @Autowired
  31. private ICardGroupOrderInfoService orderInfoService;
  32. @Autowired
  33. private PreparedSql preparedSql;
  34. @Resource
  35. private MineApiMapper mineApiMapper;
  36. @Autowired
  37. private SuidRich suidRich;
  38. @Autowired
  39. private AsyncAppService asyncAppService;
  40. @Test
  41. public void merchantOrderNotice() {
  42. com.tzy.sportcard.group.domain.CardGroupOrderInfo orderInfo = new com.tzy.sportcard.group.domain.CardGroupOrderInfo();
  43. orderInfo.setId(23542L);
  44. orderInfo.setMerchantId(13L);
  45. orderInfo.setAppUserNickName("yu");
  46. asyncAppService.sendMerchantNotice(orderInfo);
  47. }
  48. @Test
  49. public void testQueryIn() {
  50. ConditionImpl condition = new ConditionImpl();
  51. List<Integer> ids = new ArrayList<>();
  52. ids.add(346920);
  53. ids.add(346921);
  54. condition.op("id", Op.in,ids);
  55. CardGroupGoods goods = new CardGroupGoods();
  56. //goods.setLockStatus(1);
  57. //int update = suidRich.update(goods,condition);
  58. //System.out.println(update);
  59. List<CardGroupGoods> select = suidRich.select(goods, condition);
  60. System.out.println(select);
  61. }
  62. @Test
  63. public void testPickUpOrder() {
  64. CardGroupOrderInfo condition = new CardGroupOrderInfo();
  65. condition.setUserId(179L);
  66. //组团下所有中卡订单全部改为自提
  67. //自提确认收货 即代表订单完成
  68. condition.setGroupInfoId(547L);
  69. condition.setStatus(103L);
  70. CardGroupOrderInfo updateInfo = new CardGroupOrderInfo();
  71. updateInfo.setStatus(301L);
  72. updateInfo.setPickUpType("1");
  73. updateInfo.setShipTime(DateUtils.getTimestampNow());
  74. suidRich.update(condition,updateInfo);
  75. }
  76. @Test
  77. public void tesCheckOrder() {
  78. String[] orderIds = "20095,20941".split(",");
  79. orderInfoService.checkIsWaitShipping(orderIds);
  80. }
  81. @Test
  82. public void testreturnId() {
  83. com.tzy.sportcard.group.domain.CardGroupOrderInfo order = new com.tzy.sportcard.group.domain.CardGroupOrderInfo();
  84. order.setGroupInfoId(455L);
  85. order.setActualPayment(BigDecimal.TEN);
  86. long id = orderInfoService.insertCardGroupOrderInfo(order);
  87. System.out.println(id);
  88. }
  89. //public static void main(String[] args) {
  90. // List<CardGroupOrderInfo> orders=new ArrayList<>();
  91. // CardGroupOrderInfo order1 = new CardGroupOrderInfo();
  92. // order1.setUserId(1L);
  93. // CardGroupOrderInfo order2 = new CardGroupOrderInfo();
  94. // order2.setUserId(2L);
  95. // CardGroupOrderInfo order3 = new CardGroupOrderInfo();
  96. // order3.setUserId(2L);
  97. // orders.add(order1);
  98. // orders.add(order2);
  99. // orders.add(order3);
  100. // Map<Long, CardGroupOrderInfo> distinctUserOrders = orders.stream().collect(Collectors.toMap(CardGroupOrderInfo::getUserId, u -> u,(key1, key2) -> key1));
  101. // System.out.println(distinctUserOrders.size());
  102. //}
  103. }