D1_OrderCompare.java 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415
  1. import com.baomidou.dynamic.datasource.annotation.DSTransactional;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.sd.SdApplication;
  4. import com.sd.business.controller.order.OrderController;
  5. import com.sd.business.entity.order.dto.OrderSelectDto;
  6. import com.sd.business.entity.order.po.OrderInfo;
  7. import com.sd.business.entity.order.vo.OrderInfoVo;
  8. import org.junit.Test;
  9. import org.junit.runner.RunWith;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.boot.test.context.SpringBootTest;
  12. import org.springframework.test.context.junit4.SpringRunner;
  13. import java.util.Arrays;
  14. import java.util.List;
  15. import java.util.stream.Collectors;
  16. @RunWith(SpringRunner.class)
  17. @SpringBootTest(classes = SdApplication.class, webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
  18. public class D1_OrderCompare {
  19. @Autowired
  20. private OrderController orderController;
  21. /**
  22. * string修改库存
  23. */
  24. @DSTransactional
  25. @Test
  26. public void test() {
  27. String a = "XD230827002018\n" +
  28. "XD230828001437\n" +
  29. "XD230828001719\n" +
  30. "XD230828001510\n" +
  31. "XD230828001712\n" +
  32. "XD230828001508\n" +
  33. "XD230828001520\n" +
  34. "XD230828001752\n" +
  35. "XD230828001538\n" +
  36. "XD230828001739\n" +
  37. "XD230828001550\n" +
  38. "XD230828001514\n" +
  39. "XD230828001655\n" +
  40. "XD230828001568\n" +
  41. "XD230828001524\n" +
  42. "XD230828001733\n" +
  43. "XD230828001683\n" +
  44. "XD230828001769\n" +
  45. "XD230828001574\n" +
  46. "XD230828001584\n" +
  47. "XD230828001753\n" +
  48. "XD230828001829\n" +
  49. "XD230828001839\n" +
  50. "XD230828001547\n" +
  51. "XD230828001832\n" +
  52. "XD230828001641\n" +
  53. "XD230828001836\n" +
  54. "XD230828001846\n" +
  55. "XD230828001577\n" +
  56. "XD230828001822\n" +
  57. "XD230828001700\n" +
  58. "XD230828001866\n" +
  59. "XD230828001889\n" +
  60. "XD230828001842\n" +
  61. "XD230828001833\n" +
  62. "XD230828001721\n" +
  63. "XD230828001949\n" +
  64. "XD230828001587\n" +
  65. "XD230828001761\n" +
  66. "XD230828001835\n" +
  67. "XD230828001728\n" +
  68. "XD230828001912\n" +
  69. "XD230828001913\n" +
  70. "XD230828001885\n" +
  71. "XD230828001851\n" +
  72. "XD230828001845\n" +
  73. "XD230828001657\n" +
  74. "XD230828002019\n" +
  75. "XD230828001996\n" +
  76. "XD230828001881\n" +
  77. "XD230828001901\n" +
  78. "XD230828001677\n" +
  79. "XD230828001953\n" +
  80. "XD230828001707\n" +
  81. "XD230828001945\n" +
  82. "XD230828001834\n" +
  83. "XD230828001961\n" +
  84. "XD230828001824\n" +
  85. "XD230828001955\n" +
  86. "XD230828001993\n" +
  87. "XD230828001717\n" +
  88. "XD230828001727\n" +
  89. "XD230828002011\n" +
  90. "XD230828002109\n" +
  91. "XD230828002016\n" +
  92. "XD230828002012\n" +
  93. "XD230828001982\n" +
  94. "XD230828001880\n" +
  95. "XD230828001992\n" +
  96. "XD230828001860\n" +
  97. "XD230828002036\n" +
  98. "XD230828001894\n" +
  99. "XD230828001985\n" +
  100. "XD230828001904\n" +
  101. "XD230828001924\n" +
  102. "XD230828002169\n" +
  103. "XD230828002046\n" +
  104. "XD230828002159\n" +
  105. "XD230828002042\n" +
  106. "XD230828002072\n" +
  107. "XD230828002149\n" +
  108. "XD230828001995\n" +
  109. "XD230828002091\n" +
  110. "XD230828002086\n" +
  111. "XD230828002101\n" +
  112. "XD230828001934\n" +
  113. "XD230828001944\n" +
  114. "XD230828002199\n" +
  115. "XD230828001807\n" +
  116. "XD230828002113\n" +
  117. "XD230828002121\n" +
  118. "XD230828002126\n" +
  119. "XD230828002122\n" +
  120. "XD230828002141\n" +
  121. "XD230828002229\n" +
  122. "XD230828002161\n" +
  123. "XD230828001994\n" +
  124. "XD230828002163\n" +
  125. "XD230828001938\n" +
  126. "XD230828002249\n" +
  127. "XD230828001847\n" +
  128. "XD230828002151\n" +
  129. "XD230828002162\n" +
  130. "XD230828002014\n" +
  131. "XD230828002125\n" +
  132. "XD230828002183\n" +
  133. "XD230828002269\n" +
  134. "XD230828002279\n" +
  135. "XD230828002010\n" +
  136. "XD230828002202\n" +
  137. "XD230828002145\n" +
  138. "XD230828002193\n" +
  139. "XD230828002030\n" +
  140. "XD230828002299\n" +
  141. "XD230828002213\n" +
  142. "XD230828002020\n" +
  143. "XD230828002155\n" +
  144. "XD230828002222\n" +
  145. "XD230828002044\n" +
  146. "XD230828002165\n" +
  147. "XD230828002232\n" +
  148. "XD230828002060\n" +
  149. "XD230828002050\n" +
  150. "XD230828002231\n" +
  151. "XD230828002272\n" +
  152. "XD230828002074\n" +
  153. "XD230828002241\n" +
  154. "XD230828002156\n" +
  155. "XD230828001998\n" +
  156. "XD230828002104\n" +
  157. "XD230828002206\n" +
  158. "XD230828002369\n" +
  159. "XD230828001887\n" +
  160. "XD230828002263\n" +
  161. "XD230828002379\n" +
  162. "XD230828002273\n" +
  163. "XD230828002080\n" +
  164. "XD230828002302\n" +
  165. "XD230828002114\n" +
  166. "XD230828002283\n" +
  167. "XD230828002281\n" +
  168. "XD230828002038\n" +
  169. "XD230828002134\n" +
  170. "XD230828002291\n" +
  171. "XD230828002322\n" +
  172. "XD230828001917\n" +
  173. "XD230828002144\n" +
  174. "XD230828002301\n" +
  175. "XD230828002449\n" +
  176. "XD230828002286\n" +
  177. "XD230828002245\n" +
  178. "XD230828002459\n" +
  179. "XD230828002342\n" +
  180. "XD230828002255\n" +
  181. "XD230828002275\n" +
  182. "XD230828002285\n" +
  183. "XD230828002130\n" +
  184. "XD230828001937\n" +
  185. "XD230828002174\n" +
  186. "XD230828002184\n" +
  187. "XD230828002321\n" +
  188. "XD230828002313\n" +
  189. "XD230828001977\n" +
  190. "XD230828002352\n" +
  191. "XD230828002068\n" +
  192. "XD230828002295\n" +
  193. "XD230828002078\n" +
  194. "XD230828002499\n" +
  195. "XD230828002331\n" +
  196. "XD230828001987\n" +
  197. "XD230828002150\n" +
  198. "XD230828002326\n" +
  199. "XD230828002346\n" +
  200. "XD230828002509\n" +
  201. "XD230828002371\n" +
  202. "XD230828002214\n" +
  203. "XD230828002353\n" +
  204. "XD230828002529\n" +
  205. "XD230828002224\n" +
  206. "XD230828002017\n" +
  207. "XD230828002392\n" +
  208. "XD230828002376\n" +
  209. "XD230828002381\n" +
  210. "XD230828002386\n" +
  211. "XD230828002365\n" +
  212. "XD230828002037\n" +
  213. "XD230828002373\n" +
  214. "XD230828002067\n" +
  215. "XD230828002549\n" +
  216. "XD230828002375\n" +
  217. "XD230828002148\n" +
  218. "XD230828002383\n" +
  219. "XD230828002412\n" +
  220. "XD230828002446\n" +
  221. "XD230828002210\n" +
  222. "XD230828002087\n" +
  223. "XD230828002422\n" +
  224. "XD230828002190\n" +
  225. "XD230828002452\n" +
  226. "XD230828002395\n" +
  227. "XD230828002579\n" +
  228. "XD230828002589\n" +
  229. "XD230828002431\n" +
  230. "XD230828002097\n" +
  231. "XD230828002432\n" +
  232. "XD230828002421\n" +
  233. "XD230828002492\n" +
  234. "XD230828002472\n" +
  235. "XD230828002506\n" +
  236. "XD230828002476\n" +
  237. "XD230828002496\n" +
  238. "XD230828002423\n" +
  239. "XD230828002609\n" +
  240. "XD230828002304\n" +
  241. "XD230828002415\n" +
  242. "XD230828002599\n" +
  243. "XD230828002433\n" +
  244. "XD230828002405\n" +
  245. "XD230828002451\n" +
  246. "XD230828002198\n" +
  247. "XD230828002300\n" +
  248. "XD230828002334\n" +
  249. "XD230828002512\n" +
  250. "XD230828002314\n" +
  251. "XD230828002463\n" +
  252. "XD230828002290\n" +
  253. "XD230828002461\n" +
  254. "XD230828002546\n" +
  255. "XD230828002208\n" +
  256. "XD230828002344\n" +
  257. "XD230828002354\n" +
  258. "XD230828002556\n" +
  259. "XD230828002238\n" +
  260. "XD230828002522\n" +
  261. "XD230828002576\n" +
  262. "XD230828002465\n" +
  263. "XD230828002475\n" +
  264. "XD230828002586\n" +
  265. "XD230828002137\n" +
  266. "XD230828002513\n" +
  267. "XD230828002659\n" +
  268. "XD230828002493\n" +
  269. "XD230828002649\n" +
  270. "XD230828002320\n" +
  271. "XD230828002384\n" +
  272. "XD230828002147\n" +
  273. "XD230828002268\n" +
  274. "XD230828002669\n" +
  275. "XD230828002278\n" +
  276. "XD230828002572\n" +
  277. "XD230828002157\n" +
  278. "XD230828002485\n" +
  279. "XD230828002582\n" +
  280. "XD230828002298\n" +
  281. "XD230828002308\n" +
  282. "XD230828002370\n" +
  283. "XD230828002689\n" +
  284. "XD230828002177\n" +
  285. "XD230828002553\n" +
  286. "XD230828002616\n" +
  287. "XD230828002318\n" +
  288. "XD230828002187\n" +
  289. "XD230828002380\n" +
  290. "XD230828002197\n" +
  291. "XD230828002656\n" +
  292. "XD230828002612\n" +
  293. "XD230828002603\n" +
  294. "XD230828002622\n" +
  295. "XD230828002400\n" +
  296. "XD230828002420\n" +
  297. "XD230828002328\n" +
  298. "XD230828002551\n" +
  299. "XD230828002217\n" +
  300. "XD230828002450\n" +
  301. "XD230828002642\n" +
  302. "XD230828002749\n" +
  303. "XD230828002227\n" +
  304. "XD230828002237\n" +
  305. "XD230828002348\n" +
  306. "XD230828002676\n" +
  307. "XD230828002555\n" +
  308. "XD230828002247\n" +
  309. "XD230828002575\n" +
  310. "XD230828002565\n" +
  311. "XD230828002652\n" +
  312. "XD230828002662\n" +
  313. "XD230828002368\n" +
  314. "XD230828002480\n" +
  315. "XD230828002585\n" +
  316. "XD230828002307\n" +
  317. "XD230828002595\n" +
  318. "XD230828002605\n" +
  319. "XD230828002692\n" +
  320. "XD230828002732\n" +
  321. "XD230828002398\n" +
  322. "XD230828002706\n" +
  323. "XD230828002408\n" +
  324. "XD230828002789\n" +
  325. "XD230828002726\n" +
  326. "XD230828002655\n" +
  327. "XD230828002327\n" +
  328. "XD230828002418\n" +
  329. "XD230828002752\n" +
  330. "XD230828002448\n" +
  331. "XD230828002839\n" +
  332. "XD230828002534\n" +
  333. "XD230828002641\n" +
  334. "XD230828002742\n" +
  335. "XD230828002544\n" +
  336. "XD230828002736\n" +
  337. "XD230828002665\n" +
  338. "XD230828002675\n" +
  339. "XD230828002693\n" +
  340. "XD230828002859\n" +
  341. "XD230828002782\n" +
  342. "XD230828002691\n" +
  343. "XD230828002681\n" +
  344. "XD230828002701\n" +
  345. "XD230828002721\n" +
  346. "XD230828002731\n" +
  347. "XD230828002564\n" +
  348. "XD230828002812\n" +
  349. "XD230828002723\n" +
  350. "XD230828002703\n" +
  351. "XD230828002869\n" +
  352. "XD230828002711\n" +
  353. "XD230828002715\n" +
  354. "XD230828002756\n" +
  355. "XD230828002733\n" +
  356. "XD230828002713\n" +
  357. "XD230828002574\n" +
  358. "XD230828002584\n" +
  359. "XD230828002705\n" +
  360. "XD230828002802\n" +
  361. "XD230828002570\n" +
  362. "XD230828002786\n" +
  363. "XD230828002725\n" +
  364. "XD230828002822\n" +
  365. "XD230828002776\n" +
  366. "XD230828002594\n" +
  367. "XD230828002743\n" +
  368. "XD230828002751\n" +
  369. "XD230828002771\n" +
  370. "XD230828002580\n" +
  371. "XD230828002478\n" +
  372. "XD230828002407\n" +
  373. "XD230828002791\n" +
  374. "XD230828002781\n" +
  375. "XD230828002753\n" +
  376. "XD230828002417\n" +
  377. "XD230828002939\n" +
  378. "XD230828002872\n" +
  379. "XD230828002634\n" +
  380. "XD230828002882\n" +
  381. "XD230828002821\n" +
  382. "XD230828002902\n" +
  383. "XD230828002477\n" +
  384. "XD230828002467\n" +
  385. "XD230828002518";
  386. OrderSelectDto orderSelectDto = new OrderSelectDto();
  387. orderSelectDto.setPageNum(1);
  388. orderSelectDto.setPageSize(999999999);
  389. orderSelectDto.setDepartmentId(1689164627162529793L);
  390. orderSelectDto.setException(0);
  391. Page<OrderInfoVo> page = orderController.page(orderSelectDto);
  392. List<OrderInfoVo> records = page.getRecords();
  393. List<String> collect = records.stream().map(OrderInfo::getWlnCode).collect(Collectors.toList());
  394. List<String> list = Arrays.stream(a.split("\n"))
  395. .filter(item -> !collect.contains(item))
  396. .peek(System.out::println)
  397. .collect(Collectors.toList());
  398. System.out.println(list);
  399. }
  400. }