diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index 0082625fd..1bafdf136 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -1426,6 +1426,25 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService { orderSplittingOperations(adapayMemberAccount, stationReportList); } + + public static void main(String[] args) { + String orderCodes = "C82129922131,C88605487426,C80853398257,C42225029390,C42050130320,C80268607649,C65090399892,C88605409985,C40197823452,C40360111257,C42664348391,C46888741320,C42096389875,C80876567133,C48789905474,C69082601081,C63320369365,C25114681915,C29982209111,C29501104224,C42248276116,C42666682907,C84085810684,C69842853918,C88499746799,C61214447811,C23407551499,C23291933360,C27891723022,C88202857599,C63957913629,C61676196410,C42014287747,C42415941632,C65875063358,C84697386828,C25300317177,C42417652106,C46673137050,C44924666655,C42892484394,C29773309851,C84022114304,C63159742257,C63136514298,C69671384194,C67128612466,C61461173093,C67128086220,C61020732496,C46401168113,C46880368652,C88434145606,C27030808721,C63932294381,C61488524191,C84421362906,C61068658712,C40324663033,C46650992901,C23481637277,C27667467550,C84659995624,C88050527399,C67310773123,C67730451580,C42202489430,C40978948616,C69804010243,C23443482840,C86191101042,C61275216031,C46808350588,C46635993116,C42225441831,C40178209026,C84423871642,C25304389434,C69061396683,C84043460519,C27640600078,C42643224187,C29370358679,C23293249030,C27268880213,C61045842286,C65244185478,C40176977989,C82399232342,C23251463125,C27431702023,C67903656753,C48954328255,C46251172319,C44909832421,C69690966854,C25783391662,C80074115157,C48973771119,C25787930643,C29718043801,C25382031042,C42641971734,C27203241392,C21920948801,C21145712550,C40349501861,C84659729396,C42286066541,C84889979652,C61212339884,C29315244307,C48724785088,C25175245478,C82731134952,C65438675031,C44753343446,C21770382971,C84231457313,C80013950804,C88478854000,C42664724744,C42246907429,C88890320188,C82750332265,C82104871027,C69884443478,C86917156642,C82520506475,C88812843568,C88208590313,C46236764112,C42286444884,C44358733472,C84212044497,C40132623283,C29589177154,C88248452273,C40307769997"; + String[] split = StringUtils.split(orderCodes, ","); + List orderCodeList = Arrays.stream(split).collect(Collectors.toList()); + + String settleOrderCodes = "C23291933360,C23407551499,C23481637277,C25114681915,C25300317177,C25787930643,C27030808721,C27431702023,C27640600078,C27667467550,C27891723022,C29370358679,C29501104224,C29773309851,C29982209111,C40178209026,C40197823452,C40324663033,C40360111257,C40978948616,C42014287747,C42050130320,C42096389875,C42202489430,C42225029390,C42225441831,C42248276116,C42415941632,C42417652106,C42664348391,C42666682907,C42892484394,C44924666655,C46401168113,C46650992901,C46673137050,C46808350588,C46880368652,C46888741320,C48789905474,C61020732496,C61068658712,C61214447811,C61275216031,C61461173093,C61488524191,C61676196410,C63136514298,C63159742257,C63320369365,C63932294381,C63957913629,C65090399892,C65875063358,C67128086220,C67128612466,C67310773123,C67730451580,C69061396683,C69082601081,C69671384194,C69804010243,C69842853918,C80268607649,C80853398257,C80876567133,C82129922131,C84022114304,C84043460519,C84085810684,C84421362906,C84423871642,C84659995624,C84697386828,C86191101042,C88050527399,C88202857599,C88434145606,C88499746799,C88605409985,C88605487426"; + + ArrayList strings = Lists.newArrayList(StringUtils.split(settleOrderCodes, ",")); + // System.out.println(strings); + Set set = new HashSet<>(orderCodeList); + System.out.println(set.size()); + Set set2 = new HashSet<>(strings); + System.out.println(set2.size()); + set.removeAll(set2); + System.out.println("未分账订单:" + set + "\n" + "共" + set.size() + "条"); + + } + /** * 余额支付订单,使用余额分账 *