diff --git a/src/main/java/com/glxp/mipsdl/client/ctqyy/CtqyyClient.java b/src/main/java/com/glxp/mipsdl/client/ctqyy/CtqyyClient.java index 698840a..5b54a64 100644 --- a/src/main/java/com/glxp/mipsdl/client/ctqyy/CtqyyClient.java +++ b/src/main/java/com/glxp/mipsdl/client/ctqyy/CtqyyClient.java @@ -1643,11 +1643,13 @@ public class CtqyyClient extends CommonHttpClient { */ private BaseResponse covertSellOrder(UdiwmsBasicSkPrescribeRequest udiwmsBasicSkPrescribeRequest, IPage page) { List presInfoEntities = page.getRecords(); - - List collect = presInfoEntities.stream().map(VInsurNationGoodsPhysic::getRXNO).collect(Collectors.toList()); - LambdaQueryWrapper wrapper1 = new LambdaQueryWrapper<>(); - wrapper1.in(VInsurNationGoodsPhysic::getRXNO,collect); - List vInsurNationGoodsPhysics = goodsPhysicMapper.selectList(wrapper1); + List vInsurNationGoodsPhysics = new ArrayList<>(); + if (CollUtil.isNotEmpty(presInfoEntities)) { + List collect = presInfoEntities.stream().map(VInsurNationGoodsPhysic::getRXNO).collect(Collectors.toList()); + LambdaQueryWrapper wrapper1 = new LambdaQueryWrapper<>(); + wrapper1.in(VInsurNationGoodsPhysic::getRXNO,collect); + vInsurNationGoodsPhysics = goodsPhysicMapper.selectList(wrapper1); + } if (CollUtil.isNotEmpty(vInsurNationGoodsPhysics)) { Map> groupedByPrescribeNumber = vInsurNationGoodsPhysics.stream() @@ -1717,10 +1719,13 @@ public class CtqyyClient extends CommonHttpClient { private BaseResponse covertReturnOrder(UdiwmsBasicSkPrescribeRequest udiwmsBasicSkPrescribeRequest, IPage page) { List presInfoEntities = page.getRecords(); - List collect = presInfoEntities.stream().map(VInsurNationGoodsReturn::getAPPLY_NO).collect(Collectors.toList()); - LambdaQueryWrapper wrapper1 = new LambdaQueryWrapper<>(); - wrapper1.in(VInsurNationGoodsReturn::getAPPLY_NO,collect); - List vInsurNationGoodsReturns = vInsurNationGoodsReturnMapper.selectList(wrapper1); + List vInsurNationGoodsReturns = new ArrayList<>(); + if (CollUtil.isNotEmpty(presInfoEntities)) { + List collect = presInfoEntities.stream().map(VInsurNationGoodsReturn::getAPPLY_NO).collect(Collectors.toList()); + LambdaQueryWrapper wrapper1 = new LambdaQueryWrapper<>(); + wrapper1.in(VInsurNationGoodsReturn::getAPPLY_NO, collect); + vInsurNationGoodsReturns = vInsurNationGoodsReturnMapper.selectList(wrapper1); + } if (CollUtil.isNotEmpty(vInsurNationGoodsReturns)) { Map> groupedByPrescribeNumber = vInsurNationGoodsReturns.stream()