OrderTest.java 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. import cn.hutool.core.collection.CollUtil;
  2. import com.sqx.SqxApplication;
  3. import com.sqx.common.utils.RedisUtils;
  4. import com.sqx.modules.activity.service.ActivityPartRecordService;
  5. import com.sqx.modules.app.dao.UserMoneyDetailsDao;
  6. import com.sqx.modules.app.entity.UserMoneyDetails;
  7. import com.sqx.modules.app.service.UserMoneyDetailsService;
  8. import com.sqx.modules.app.service.UserMoneyService;
  9. import com.sqx.modules.common.service.CommonInfoService;
  10. import com.sqx.modules.coupon.dao.TbCouponUserDao;
  11. import com.sqx.modules.goods.service.GoodsShopService;
  12. import com.sqx.modules.order.dao.AppOrderDao;
  13. import com.sqx.modules.order.entity.TbOrder;
  14. import com.sqx.modules.order.service.AppOrderService;
  15. import com.sqx.modules.pay.service.WxService;
  16. import com.sqx.modules.shop.service.ShopMessageService;
  17. import com.sqx.scheduler.order.OrderScheduler;
  18. import lombok.extern.slf4j.Slf4j;
  19. import org.junit.jupiter.api.Test;
  20. import org.junit.runner.RunWith;
  21. import org.springframework.beans.factory.annotation.Autowired;
  22. import org.springframework.boot.test.context.SpringBootTest;
  23. import org.springframework.test.context.junit4.SpringRunner;
  24. import javax.annotation.Resource;
  25. import java.util.Arrays;
  26. import java.util.Date;
  27. import java.util.List;
  28. import java.util.Map;
  29. /**
  30. * @author : codingliang
  31. * @date : 2024-09-10 16:24
  32. */
  33. @Slf4j
  34. @RunWith(SpringRunner.class)
  35. @SpringBootTest(classes = SqxApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
  36. public class OrderTest {
  37. @Resource
  38. private AppOrderService appOrderService;
  39. @Resource
  40. private ShopMessageService shopMessageService;
  41. @Resource
  42. private TbCouponUserDao tbCouponUserDao;
  43. @Resource
  44. private ActivityPartRecordService activityPartRecordService;
  45. @Resource
  46. private CommonInfoService commonInfoService;
  47. @Resource
  48. private UserMoneyDetailsDao userMoneyDetailsDao;
  49. @Resource
  50. private UserMoneyDetailsService userMoneyDetailsService;
  51. @Resource
  52. private UserMoneyService userMoneyService;
  53. @Resource
  54. private OrderScheduler orderScheduler;
  55. @Resource
  56. private WxService wxService;
  57. @Resource
  58. private RedisUtils redisUtils;
  59. @Autowired
  60. private AppOrderDao appOrderDao;
  61. @Autowired
  62. private AppOrderService orderService;
  63. @Autowired
  64. private GoodsShopService goodsShopService;
  65. @Test
  66. public void test() {
  67. TbOrder tbOrder = appOrderService.selectOrderByNum("202603111524117723");
  68. orderService.subStock(tbOrder);
  69. }
  70. @Test
  71. public void test2() {
  72. List<String> orderNumbers = Arrays.asList("202603171658527850",
  73. "202603171619351849",
  74. "202603171710572245",
  75. "202603171714048452",
  76. "202603171638169334",
  77. "202603171630378942",
  78. "202603171748451859",
  79. "202603171701106897",
  80. "202603171650405141",
  81. "202603171620564497",
  82. "202603171642345788",
  83. "202603171749291525",
  84. "202603171623034174",
  85. "202603171737258426",
  86. "202603171635097793",
  87. "202603171722291718",
  88. "202603171758527104",
  89. "202601061658273032",
  90. "202603171702219075",
  91. "202603061751057889",
  92. "202603171756291948",
  93. "202603171759418369",
  94. "202603171721108130",
  95. "202603171719358825",
  96. "202603161117352549",
  97. "202603171740425528",
  98. "202603171708442864",
  99. "202603161746295701",
  100. "202603171805259872",
  101. "202603171719246998",
  102. "202603171644476707",
  103. "202603171709029503",
  104. "202603171644542515",
  105. "202603151407369659",
  106. "202603171806023314",
  107. "202603171804086449",
  108. "202603171621529775",
  109. "202601131602524734",
  110. "202603171724289097",
  111. "202603171802209739",
  112. "202603171801064578",
  113. "202603171638089608",
  114. "202603151825132239",
  115. "202603071224354624",
  116. "202603171721285003",
  117. "202603171649493851",
  118. "202603171741425727",
  119. "202603171820348387",
  120. "202603171623508052",
  121. "202603171731148811",
  122. "202603171706139841",
  123. "202603141014225288",
  124. "202603171645301175",
  125. "202603171738077815",
  126. "202603171631472362",
  127. "202603161808435542",
  128. "202603171621406667",
  129. "202603171709198659",
  130. "202603171713048654",
  131. "202603171623196547",
  132. "202603171614043059",
  133. "202603171811466449",
  134. "202603171622048052",
  135. "202603171725342877",
  136. "202603171713225462",
  137. "202603171631307251",
  138. "202603171751242823",
  139. "202603171727426485",
  140. "202603171705516972",
  141. "202603171652208569",
  142. "202603171731103142",
  143. "202603171645548122",
  144. "202603171618168512",
  145. "202603171714322093",
  146. "202603101702495228",
  147. "202603171714424020",
  148. "202511191950472470",
  149. "202603171727504578",
  150. "202603171632565021",
  151. "202603171618507259",
  152. "202603171629126621",
  153. "202603171541583648",
  154. "202603171738311378",
  155. "202603171624238458",
  156. "202510141117431653",
  157. "202603171749365333",
  158. "202603171629044014",
  159. "202603171720331910",
  160. "202603171538471740",
  161. "202603171758378816",
  162. "202603170938553359",
  163. "202603171708297626",
  164. "202603141545452583",
  165. "202603171703332189",
  166. "202603171622568889",
  167. "202603061957284523",
  168. "202603171627058425",
  169. "202603171645356441",
  170. "202603171539219622",
  171. "202603171746039921",
  172. "202603171650566927",
  173. "202603171708117590",
  174. "202603171627003546",
  175. "202603171648503963",
  176. "202603171652486958",
  177. "202603171624083278",
  178. "202603171634448770",
  179. "202603171626482161",
  180. "202603171749504957",
  181. "202603171755208256",
  182. "202603171728162921",
  183. "202603171730195807",
  184. "202603171643307822",
  185. "202603171627265421",
  186. "202603171724101591",
  187. "202603141107296175",
  188. "202603171539319893",
  189. "202603171627236101",
  190. "202603171639232165",
  191. "202603171655131079",
  192. "202603171657055630",
  193. "202603171543323001",
  194. "202603171735113067",
  195. "202603171723286067",
  196. "202603171734214261",
  197. "202603171712446392",
  198. "202603161114176003",
  199. "202603171621492177",
  200. "202603171652289291",
  201. "202603171610071188",
  202. "202603171753509654",
  203. "202603171638023229",
  204. "202603171707567855",
  205. "202603171633592455",
  206. "202603171753146128",
  207. "202603171808167281",
  208. "202603171657049869",
  209. "202603171717027225",
  210. "202603171720002131",
  211. "202603171724353115",
  212. "202603140959588453",
  213. "202603171725534379",
  214. "202603171633428380",
  215. "202603171642061107",
  216. "202603171651343111",
  217. "202603171528529975",
  218. "202511222048006265",
  219. "202603171810439711",
  220. "202603171722486650",
  221. "202603171735498787",
  222. "202603171724184062",
  223. "202603171726423685",
  224. "202603171123205174",
  225. "202603171821396794",
  226. "202603171809423918",
  227. "202603121127423276",
  228. "202603171639385171",
  229. "202603171821493560",
  230. "202603171719278277",
  231. "202603171646502848",
  232. "202603171633049375",
  233. "202603171742512690",
  234. "202603171622299622",
  235. "202603171725488097",
  236. "202603171752566876",
  237. "202603171818486265",
  238. "202603171715301136",
  239. "202603171553503819",
  240. "202603171806544458",
  241. "202603171529325208",
  242. "202603171756394394",
  243. "202603161700407694",
  244. "202603171758446886",
  245. "202603171621501358",
  246. "202603171744543689",
  247. "202603131048046481",
  248. "202603121844438578",
  249. "202603111719122334",
  250. "202603171757475220",
  251. "202603171744275139",
  252. "202603171735035470",
  253. "202603171621581824",
  254. "202603171746048999",
  255. "202603171731401407",
  256. "202603171817562763",
  257. "202603171735545248",
  258. "202603171623403056",
  259. "202603171807109386");
  260. // for (String orderNumber : orderNumbers) {
  261. // List<UserMoneyDetails> userMoneyDetails = userMoneyDetailsDao.findByTitle(orderNumber);
  262. // if (CollUtil.isNotEmpty(userMoneyDetails)) {
  263. // for (UserMoneyDetails userMoneyDetail : userMoneyDetails) {
  264. // System.out.println(userMoneyDetail.getId() + "," + userMoneyDetail.getContent());
  265. // }
  266. // }
  267. // }
  268. }
  269. }