diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/GenerateReadyOpenOrderServiceImpl.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/GenerateReadyOpenOrderServiceImpl.java index 4d941b1d..e498084a 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/GenerateReadyOpenOrderServiceImpl.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/GenerateReadyOpenOrderServiceImpl.java @@ -33,6 +33,7 @@ import com.dxhy.order.model.*; import com.dxhy.order.utils.CommonUtils; import com.dxhy.order.utils.JsonUtils; import com.dxhy.order.utils.NsrsbhUtils; +import com.google.common.collect.Lists; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; @@ -293,7 +294,7 @@ public class GenerateReadyOpenOrderServiceImpl implements GenerateReadyOpenOrder // 补全明细信息 List orderItemList = commonOrderInfo.getOrderItemInfo(); - boolean kcp = orderItemList.stream().allMatch(orderItemInfo -> baseServiceConfig.getKcpspbm().contains(orderItemInfo.getSpbm())); + boolean kcp = orderItemList.stream().allMatch(orderItemInfo -> StringUtils.isNotBlank(orderItemInfo.getSpbm()) && baseServiceConfig.getKcpspbm().contains(orderItemInfo.getSpbm())); if(kcp){ orderInfo.setQdBz(OrderInfoEnum.QDBZ_CODE_7.getKey()); if(orderItemList.size() > ConfigureConstant.INT_8){ @@ -314,6 +315,7 @@ public class GenerateReadyOpenOrderServiceImpl implements GenerateReadyOpenOrder } + /** * 生成待开具订单 */ @@ -878,6 +880,29 @@ public class GenerateReadyOpenOrderServiceImpl implements GenerateReadyOpenOrder } public static void main(String[] args) { + List list = Lists.newArrayList(); + list.add("1"); + list.add("2"); + list.add("3"); + list.add("4"); + String collect = list.stream().collect(Collectors.joining(",")); +// boolean kcp = orderItemList.stream().allMatch(orderItemInfo -> baseServiceConfig.getKcpspbm().contains(orderItemInfo.getSpbm())); +// if(kcp){ +// orderInfo.setQdBz(OrderInfoEnum.QDBZ_CODE_7.getKey()); +// if(orderItemList.size() > ConfigureConstant.INT_8){ +// orderInfo.setQdBz(OrderInfoEnum.QDBZ_CODE_8.getKey()); +// } +// } + + String str1 = ""; + boolean b = list.stream().allMatch(l -> StringUtils.isNotBlank(str1) && collect.contains(str1)); + if(b){ + System.out.println("98458845"); + }else { + System.out.println("134567890"); + } + + String str = "差额征税:5000.00。aaaaa"; int indexOf = str.indexOf(ConfigureConstant.STRING_CEZS); int indexOf2 = str.indexOf("。");