|  |  |  | @ -800,6 +800,8 @@ public class HlfyyyClient extends CommonHttpClient { | 
			
		
	
		
			
				
					|  |  |  |  |                         list.add(codeDetailEntityNew); | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                     udiwmsOrderDetailHlfyRequest.setCodeList(list); | 
			
		
	
		
			
				
					|  |  |  |  |                 }else { | 
			
		
	
		
			
				
					|  |  |  |  |                     udiwmsOrderDetailHlfyRequest.setCodeList(new ArrayList<>()); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 udiwmsOrderDetailHlfyRequestArrayList.add(udiwmsOrderDetailHlfyRequest); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
	
		
			
				
					|  |  |  | @ -1213,15 +1215,20 @@ public class HlfyyyClient extends CommonHttpClient { | 
			
		
	
		
			
				
					|  |  |  |  |     private String setOrderDetailList(List<IoCodeEntity> ioCodeEntities, List<UdiwmsOrderDetailRequest> orderDetailRequests, List<IoOrderDetailBizEntity> detailBizEntities) { | 
			
		
	
		
			
				
					|  |  |  |  |         String errMsg = ""; | 
			
		
	
		
			
				
					|  |  |  |  |         for (IoOrderDetailBizEntity detailBizEntity : detailBizEntities) { | 
			
		
	
		
			
				
					|  |  |  |  |             log.error("detailBizEntity==="+detailBizEntity); | 
			
		
	
		
			
				
					|  |  |  |  |             IoOrderDetailCodeEntity orderDetailCodeEntity = orderDetailCodeDao | 
			
		
	
		
			
				
					|  |  |  |  |                     .selectOne(new QueryWrapper<IoOrderDetailCodeEntity>() | 
			
		
	
		
			
				
					|  |  |  |  |                             .eq("orderIdFk", detailBizEntity.getOrderIdFk()) | 
			
		
	
		
			
				
					|  |  |  |  |                             .eq("bindRlFk", detailBizEntity.getBindRlFk()) | 
			
		
	
		
			
				
					|  |  |  |  |                             .eq(StrUtil.isNotEmpty(detailBizEntity.getBatchNo()), "batchNo", detailBizEntity.getBatchNo()) | 
			
		
	
		
			
				
					|  |  |  |  |                             .isNull(StrUtil.isEmpty(detailBizEntity.getBatchNo()), "batchNo").last("LIMIT 1")); | 
			
		
	
		
			
				
					|  |  |  |  |             if (orderDetailCodeEntity != null && IntUtil.value(orderDetailCodeEntity.getReCount()) > 0) { | 
			
		
	
		
			
				
					|  |  |  |  |                 detailBizEntity.setCount(orderDetailCodeEntity.getReCount()); | 
			
		
	
		
			
				
					|  |  |  |  | //            IoOrderDetailCodeEntity orderDetailCodeEntity = orderDetailCodeDao
 | 
			
		
	
		
			
				
					|  |  |  |  | //                    .selectOne(new QueryWrapper<IoOrderDetailCodeEntity>()
 | 
			
		
	
		
			
				
					|  |  |  |  | //                            .eq("orderIdFk", detailBizEntity.getOrderIdFk())
 | 
			
		
	
		
			
				
					|  |  |  |  | //                            .eq("bindRlFk", detailBizEntity.getBindRlFk())
 | 
			
		
	
		
			
				
					|  |  |  |  | //                            .eq(StrUtil.isNotEmpty(detailBizEntity.getBatchNo()), "batchNo", detailBizEntity.getBatchNo())
 | 
			
		
	
		
			
				
					|  |  |  |  | //                            .isNull(StrUtil.isEmpty(detailBizEntity.getBatchNo()), "batchNo").last("LIMIT 1"));
 | 
			
		
	
		
			
				
					|  |  |  |  | //            if (orderDetailCodeEntity != null && IntUtil.value(orderDetailCodeEntity.getReCount()) > 0) {
 | 
			
		
	
		
			
				
					|  |  |  |  | //                detailBizEntity.setCount(orderDetailCodeEntity.getReCount());
 | 
			
		
	
		
			
				
					|  |  |  |  | //
 | 
			
		
	
		
			
				
					|  |  |  |  | //            }else {
 | 
			
		
	
		
			
				
					|  |  |  |  | //                detailBizEntity.setCount(0);
 | 
			
		
	
		
			
				
					|  |  |  |  | //
 | 
			
		
	
		
			
				
					|  |  |  |  | //            }
 | 
			
		
	
		
			
				
					|  |  |  |  | //                detailBizEntity.setCount(orderDetailCodeEntity.getReCount());
 | 
			
		
	
		
			
				
					|  |  |  |  |                 UdiwmsOrderDetailRequest item = buildProductInfo(detailBizEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                 if (item != null) { | 
			
		
	
		
			
				
					|  |  |  |  |                     //封装条码信息
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -1230,7 +1237,6 @@ public class HlfyyyClient extends CommonHttpClient { | 
			
		
	
		
			
				
					|  |  |  |  |                 } else { | 
			
		
	
		
			
				
					|  |  |  |  |                     errMsg = detailBizEntity.getCoName() + "," + "第三方产品编码未关联"; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         return errMsg; | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  |  | @ -1304,8 +1310,6 @@ public class HlfyyyClient extends CommonHttpClient { | 
			
		
	
		
			
				
					|  |  |  |  |         item.setCount(detailBizEntity.getCount()); | 
			
		
	
		
			
				
					|  |  |  |  |         item.setInvoiceDate(detailBizEntity.getInvoiceDate()); | 
			
		
	
		
			
				
					|  |  |  |  |         item.setFirstSalesInvNo(detailBizEntity.getFirstSalesInvNo()); | 
			
		
	
		
			
				
					|  |  |  |  |         log.error("item==="+item); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         return item; | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -1350,7 +1354,7 @@ public class HlfyyyClient extends CommonHttpClient { | 
			
		
	
		
			
				
					|  |  |  |  |                 orderUploadLogDao.insert(uploadLog); | 
			
		
	
		
			
				
					|  |  |  |  |                 return baseResponseA; | 
			
		
	
		
			
				
					|  |  |  |  |             } catch (Exception e) { | 
			
		
	
		
			
				
					|  |  |  |  |                 log.error("解析提交到智业单据返回结果异常,结果信息:{}", baseResponseA); | 
			
		
	
		
			
				
					|  |  |  |  |                 log.error("解析提交到his单据返回结果异常,结果信息:{}", baseResponseA); | 
			
		
	
		
			
				
					|  |  |  |  |                 log.error("异常信息:{}", e); | 
			
		
	
		
			
				
					|  |  |  |  |                 uploadLog.setStatus(3); | 
			
		
	
		
			
				
					|  |  |  |  |                 uploadLog.setResult("提交失败,错误信息:" + baseResponseA); | 
			
		
	
	
		
			
				
					|  |  |  | @ -1691,15 +1695,15 @@ public class HlfyyyClient extends CommonHttpClient { | 
			
		
	
		
			
				
					|  |  |  |  |                 String busType = ioCollectOrder.getBusType(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 if (matchBusType(busType, buyType_3501)) { | 
			
		
	
		
			
				
					|  |  |  |  |                     submitOrders(ioCollectOrder); | 
			
		
	
		
			
				
					|  |  |  |  |                      optionUploadCollectOrder3501(ioCollectOrder); | 
			
		
	
		
			
				
					|  |  |  |  |                 } else if (matchBusType(busType, buyType_3502)) { | 
			
		
	
		
			
				
					|  |  |  |  |                     submitOrders(ioCollectOrder); | 
			
		
	
		
			
				
					|  |  |  |  |                     optionUploadCollectOrder3502(ioCollectOrder); | 
			
		
	
		
			
				
					|  |  |  |  |                 } else if (matchBusType(busType, buyType_3505)) { | 
			
		
	
		
			
				
					|  |  |  |  |                     return submitOrders(ioCollectOrder); | 
			
		
	
		
			
				
					|  |  |  |  |                     optionUploadCollectOrder3505(ioCollectOrder); | 
			
		
	
		
			
				
					|  |  |  |  |                 } else if (matchBusType(busType, buyType_3506)) { | 
			
		
	
		
			
				
					|  |  |  |  |                     submitOrders(ioCollectOrder); | 
			
		
	
		
			
				
					|  |  |  |  |                     optionUploadCollectOrder3506(ioCollectOrder); | 
			
		
	
		
			
				
					|  |  |  |  |                 } else { | 
			
		
	
		
			
				
					|  |  |  |  |                     submitOrders(ioCollectOrder); | 
			
		
	
		
			
				
					|  |  |  |  |                     return submitOrders(ioCollectOrder); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
	
		
			
				
					|  |  |  | @ -2490,18 +2494,18 @@ public class HlfyyyClient extends CommonHttpClient { | 
			
		
	
		
			
				
					|  |  |  |  |                     URLEncoder.encode(msgHeader, "UTF-8"), | 
			
		
	
		
			
				
					|  |  |  |  |                     URLEncoder.encode(msgBody, "UTF-8") | 
			
		
	
		
			
				
					|  |  |  |  |             ); | 
			
		
	
		
			
				
					|  |  |  |  |             log.error("上传his单据入参:" + msgBody); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             HttpRequest request = HttpRequest.post(WSDL_URL) | 
			
		
	
		
			
				
					|  |  |  |  |                     .addHeaders(headers) | 
			
		
	
		
			
				
					|  |  |  |  |                     .body(postData); | 
			
		
	
		
			
				
					|  |  |  |  |             HttpResponse xmlResponse = request.execute(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             log.error("response:" + xmlResponse); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             String xml = xmlResponse.body(); | 
			
		
	
		
			
				
					|  |  |  |  |             // 假设 XML 解析到的 JSON 字符串部分
 | 
			
		
	
		
			
				
					|  |  |  |  |             String jsonStr ="{" + xml.substring(xml.indexOf("{") + 1, xml.lastIndexOf("}")) + "}" ; | 
			
		
	
		
			
				
					|  |  |  |  |             log.error("jsonStr:" + jsonStr); | 
			
		
	
		
			
				
					|  |  |  |  |             log.error("上传his单据返回:" + jsonStr); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             JSONObject jsonObject = JSON.parseObject(jsonStr); | 
			
		
	
		
			
				
					|  |  |  |  |             // 提取并打印retCode、retMsg和output的值
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -2515,8 +2519,8 @@ public class HlfyyyClient extends CommonHttpClient { | 
			
		
	
		
			
				
					|  |  |  |  |             return ResultVOUtils.error(500, retMsg); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         } catch (Exception e) { | 
			
		
	
		
			
				
					|  |  |  |  |             log.error("上传智业单据错误===" + e.getMessage()); | 
			
		
	
		
			
				
					|  |  |  |  |             return ResultVOUtils.error(500, "上传智业单据错误===" + e.getMessage()); | 
			
		
	
		
			
				
					|  |  |  |  |             log.error("上传his单据错误===" + e.getMessage()); | 
			
		
	
		
			
				
					|  |  |  |  |             return ResultVOUtils.error(500, "上传his单据错误===" + e.getMessage()); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |