|
|
@@ -155,62 +155,20 @@ public class QnhServiceImpl implements IQnhService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public boolean getSkuStock(String skuCode, Long prodId) {
|
|
|
- Sku one1 = skuService.getOne(Wrappers.<Sku>lambdaQuery().eq(Sku::getSkuCode, skuCode).eq(Sku::getProdId, prodId));
|
|
|
- Map<String, Object> body = bulidMap();
|
|
|
- if (null == one1) throw new GlobalException("请重新选择规格,该规格不存在!");
|
|
|
- Product byId = productService.getById(prodId, 1);
|
|
|
- ShopDetail shopDetail = shopDetailMapper.selectById(byId.getShopId());
|
|
|
- JSONObject jsonObject = new JSONObject();
|
|
|
- jsonObject.put("page_no", 1);
|
|
|
- if (ObjectUtils.isNotEmpty(shopDetail)) {
|
|
|
- jsonObject.put("poi_code", shopDetail.getThirdPartyCode());
|
|
|
- }
|
|
|
- jsonObject.put("sku_code", skuCode);
|
|
|
- jsonObject.put("page_size", 50);
|
|
|
- HttpResponse execute = getExecute(body, jsonObject, GET_SKU_STOCK);
|
|
|
- JSONObject result = JSONObject.parseObject(execute.body());
|
|
|
- requestLogService.addLog(RequestLog.builder()
|
|
|
- .resource("qnh")
|
|
|
- .requestMethod("getSkuStock")
|
|
|
- .requestParam(JSON.toJSONString(body))
|
|
|
- .result(result.toJSONString())
|
|
|
- .createTime(LocalDateTime.now()).build());
|
|
|
- if (result.get("data") != null) {
|
|
|
- JSONArray resultList = result.getJSONArray("data");
|
|
|
- resultList.forEach(rowData -> {
|
|
|
- JSONObject jsonObject1 = JSONObject.parseObject(rowData.toString());
|
|
|
- one1.setStocks(jsonObject1.getBigDecimal("available_stock").intValue());
|
|
|
- one1.setActualStocks(jsonObject1.getBigDecimal("available_stock").intValue());
|
|
|
- skuService.updateById(one1);
|
|
|
- });
|
|
|
- return true;
|
|
|
- } else {
|
|
|
- throw new GlobalException(result.getString("msg"));
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public boolean getSkuStock(String skuCode, Long prodId, Integer platform) {
|
|
|
- Sku one1 = skuService.getOne(Wrappers.<Sku>lambdaQuery()
|
|
|
- .eq(Sku::getSkuCode, skuCode)
|
|
|
- .eq(Sku::getProdId, prodId));
|
|
|
- Map<String, Object> body = bulidMap();
|
|
|
- if (null == one1) throw new GlobalException("请重新选择规格,该规格不存在!");
|
|
|
- Product byId = productService.getById(prodId, platform);
|
|
|
- ShopDetail shopDetail = shopDetailMapper.selectById(byId.getShopId());
|
|
|
- JSONObject jsonObject = new JSONObject();
|
|
|
- jsonObject.put("page_no", 1);
|
|
|
- if (ObjectUtils.isNotEmpty(shopDetail)) {
|
|
|
- jsonObject.put("poi_code", shopDetail.getThirdPartyCode());
|
|
|
- }
|
|
|
- ShopSku shopSku = shopSkuMapper.selectByShopAndSku(one1.getSkuId(), byId.getShopId());
|
|
|
- jsonObject.put("sku_code", skuCode);
|
|
|
- jsonObject.put("page_size", 50);
|
|
|
- one1.setStocks(shopSku.getShopSkuStocks());
|
|
|
- one1.setActualStocks(shopSku.getShopSkuStocks());
|
|
|
- return Boolean.TRUE;
|
|
|
+// @Override
|
|
|
+// public boolean getSkuStock(String skuCode, Long prodId) {
|
|
|
+// Sku one1 = skuService.getOne(Wrappers.<Sku>lambdaQuery().eq(Sku::getSkuCode, skuCode).eq(Sku::getProdId, prodId));
|
|
|
+// Map<String, Object> body = bulidMap();
|
|
|
+// if (null == one1) throw new GlobalException("请重新选择规格,该规格不存在!");
|
|
|
+// Product byId = productService.getById(prodId, 1);
|
|
|
+// ShopDetail shopDetail = shopDetailMapper.selectById(byId.getShopId());
|
|
|
+// JSONObject jsonObject = new JSONObject();
|
|
|
+// jsonObject.put("page_no", 1);
|
|
|
+// if (ObjectUtils.isNotEmpty(shopDetail)) {
|
|
|
+// jsonObject.put("poi_code", shopDetail.getThirdPartyCode());
|
|
|
+// }
|
|
|
+// jsonObject.put("sku_code", skuCode);
|
|
|
+// jsonObject.put("page_size", 50);
|
|
|
// HttpResponse execute = getExecute(body, jsonObject, GET_SKU_STOCK);
|
|
|
// JSONObject result = JSONObject.parseObject(execute.body());
|
|
|
// requestLogService.addLog(RequestLog.builder()
|
|
|
@@ -231,7 +189,48 @@ public class QnhServiceImpl implements IQnhService {
|
|
|
// } else {
|
|
|
// throw new GlobalException(result.getString("msg"));
|
|
|
// }
|
|
|
- }
|
|
|
+// }
|
|
|
+
|
|
|
+// @Override
|
|
|
+// public boolean getSkuStock(String skuCode, Long prodId, Integer platform) {
|
|
|
+// Sku one1 = skuService.getOne(Wrappers.<Sku>lambdaQuery()
|
|
|
+// .eq(Sku::getSkuCode, skuCode)
|
|
|
+// .eq(Sku::getProdId, prodId));
|
|
|
+// if (null == one1) throw new GlobalException("请重新选择规格,该规格不存在!");
|
|
|
+// Product byId = productService.getById(prodId, platform);
|
|
|
+// ShopDetail shopDetail = shopDetailMapper.selectById(byId.getShopId());
|
|
|
+// JSONObject jsonObject = new JSONObject();
|
|
|
+// jsonObject.put("page_no", 1);
|
|
|
+// if (ObjectUtils.isNotEmpty(shopDetail)) {
|
|
|
+// jsonObject.put("poi_code", shopDetail.getThirdPartyCode());
|
|
|
+// }
|
|
|
+// ShopSku shopSku = shopSkuMapper.selectByShopAndSku(one1.getSkuId(), byId.getShopId());
|
|
|
+// jsonObject.put("sku_code", skuCode);
|
|
|
+// jsonObject.put("page_size", 50);
|
|
|
+// one1.setStocks(shopSku.getShopSkuStocks());
|
|
|
+// one1.setActualStocks(shopSku.getShopSkuStocks());
|
|
|
+// return Boolean.TRUE;
|
|
|
+// HttpResponse execute = getExecute(body, jsonObject, GET_SKU_STOCK);
|
|
|
+// JSONObject result = JSONObject.parseObject(execute.body());
|
|
|
+// requestLogService.addLog(RequestLog.builder()
|
|
|
+// .resource("qnh")
|
|
|
+// .requestMethod("getSkuStock")
|
|
|
+// .requestParam(JSON.toJSONString(body))
|
|
|
+// .result(result.toJSONString())
|
|
|
+// .createTime(LocalDateTime.now()).build());
|
|
|
+// if (result.get("data") != null) {
|
|
|
+// JSONArray resultList = result.getJSONArray("data");
|
|
|
+// resultList.forEach(rowData -> {
|
|
|
+// JSONObject jsonObject1 = JSONObject.parseObject(rowData.toString());
|
|
|
+// one1.setStocks(jsonObject1.getBigDecimal("available_stock").intValue());
|
|
|
+// one1.setActualStocks(jsonObject1.getBigDecimal("available_stock").intValue());
|
|
|
+// skuService.updateById(one1);
|
|
|
+// });
|
|
|
+// return true;
|
|
|
+// } else {
|
|
|
+// throw new GlobalException(result.getString("msg"));
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
private HttpResponse getExecute(Map<String, Object> body, JSONObject jsonObject, String url) {
|
|
|
body.put("data", jsonObject);
|