|
@@ -19,6 +19,7 @@ import com.kmall.admin.haikong.constant.Constants;
|
|
import com.kmall.admin.haikong.dto.Criteria;
|
|
import com.kmall.admin.haikong.dto.Criteria;
|
|
import com.kmall.admin.haikong.dto.WareQueryStockParamDTO;
|
|
import com.kmall.admin.haikong.dto.WareQueryStockParamDTO;
|
|
import com.kmall.admin.haikong.dto.WareQueryStockResponseDTO;
|
|
import com.kmall.admin.haikong.dto.WareQueryStockResponseDTO;
|
|
|
|
+import com.kmall.admin.haikong.utils.XmlUtils;
|
|
import com.kmall.admin.haikong.vo.QueryGoodsVO;
|
|
import com.kmall.admin.haikong.vo.QueryGoodsVO;
|
|
import com.kmall.admin.service.*;
|
|
import com.kmall.admin.service.*;
|
|
import com.kmall.admin.service.kmall2eccs.KtoEccsService;
|
|
import com.kmall.admin.service.kmall2eccs.KtoEccsService;
|
|
@@ -35,6 +36,7 @@ import com.kmall.common.constant.Dict;
|
|
import com.kmall.admin.fromcomm.entity.SysUserEntity;
|
|
import com.kmall.admin.fromcomm.entity.SysUserEntity;
|
|
import com.kmall.common.utils.*;
|
|
import com.kmall.common.utils.*;
|
|
import com.kmall.manager.manager.express.sf.ServiceException;
|
|
import com.kmall.manager.manager.express.sf.ServiceException;
|
|
|
|
+import com.kmall.manager.manager.express.sf.XmlUtil;
|
|
import com.kmall.manager.manager.redis.JedisCacheManager;
|
|
import com.kmall.manager.manager.redis.JedisCacheManager;
|
|
import com.kmall.manager.manager.redis.JedisUtil;
|
|
import com.kmall.manager.manager.redis.JedisUtil;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
@@ -1601,7 +1603,11 @@ public class GoodsServiceImpl implements GoodsService {
|
|
log.error("调用库存系统接口出现错误!返回结果为空!");
|
|
log.error("调用库存系统接口出现错误!返回结果为空!");
|
|
throw new ServiceException("调用库存系统接口出现错误!");
|
|
throw new ServiceException("调用库存系统接口出现错误!");
|
|
}
|
|
}
|
|
- wareQueryStockResponseDTO = (WareQueryStockResponseDTO) XmlUtil.xmlStrToBean(queryWarehouseStockResponse, WareQueryStockResponseDTO.class);
|
|
|
|
|
|
+ try {
|
|
|
|
+ wareQueryStockResponseDTO = (WareQueryStockResponseDTO) XmlUtils.toObject(queryWarehouseStockResponse, WareQueryStockResponseDTO.class);
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ log.error("解析一步达库存系统响应数据出现错误!出现异常:", e);
|
|
|
|
+ }
|
|
if (Objects.isNull(wareQueryStockResponseDTO)) {
|
|
if (Objects.isNull(wareQueryStockResponseDTO)) {
|
|
log.error("解析一步达库存系统响应数据出现错误!请求响应结果:{}", queryWarehouseStockResponse);
|
|
log.error("解析一步达库存系统响应数据出现错误!请求响应结果:{}", queryWarehouseStockResponse);
|
|
throw new ServiceException("解析一步达库存系统响应数据出现错误!");
|
|
throw new ServiceException("解析一步达库存系统响应数据出现错误!");
|