diff --git a/src/main/java/cn/chjyj/szwh/service/impl/GoodsTaskServiceImpl.java b/src/main/java/cn/chjyj/szwh/service/impl/GoodsTaskServiceImpl.java index b0325b4..f0a6f7f 100644 --- a/src/main/java/cn/chjyj/szwh/service/impl/GoodsTaskServiceImpl.java +++ b/src/main/java/cn/chjyj/szwh/service/impl/GoodsTaskServiceImpl.java @@ -30,9 +30,9 @@ public class GoodsTaskServiceImpl implements GoodsTaskService { @Override public void getRevocationGoods() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - + //获取接口数据 JSONObject recvjson = SzwhApiUtils.revocationGoods(); - //JSONObject dataJson = recvjson.getJSONObject("data"); + //提取返回数据中的data 字段 String datajsonStr= recvjson.getString("data"); if(StringUtils.isNotBlank(datajsonStr)){ JSONArray jsonArray = JSONArray.parseArray(datajsonStr); @@ -41,6 +41,7 @@ public class GoodsTaskServiceImpl implements GoodsTaskService { String islicode = jitem.getString("isliCode"); //查询是否存在商品 Goods dbgoods =goodsMapper.getGoodsByIsliCode(islicode); + // 如果商品存在,执行撤销操作 if(dbgoods!=null){ //更新状态 goodsMapper.updateRevocationGoods(islicode); @@ -61,10 +62,12 @@ public class GoodsTaskServiceImpl implements GoodsTaskService { @Override public void queryRevocationGoods() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); + // 接口查询撤销数据 JSONObject recvjson = SzwhApiUtils.queryGoodsStatus(); - JSONObject dataJson = recvjson.getJSONObject("data"); - if(!dataJson.isEmpty()){ - JSONArray jsonArray = JSONArray.parseArray(dataJson.toJSONString()); + //提取返回数据中的data 字段 + String datajsonStr= recvjson.getString("data"); + if(StringUtils.isNotBlank(datajsonStr)){ + JSONArray jsonArray = JSONArray.parseArray(datajsonStr); for(int i=0;i