Browse Source

商品定时

master
xyiege 3 years ago
parent
commit
c28c1e1782
  1. 9
      src/main/java/cn/chjyj/szwh/service/impl/GoodsTaskServiceImpl.java
  2. 12
      src/test/java/cn/chjyj/szwh/mapper/GoodsMapperTest.java

9
src/main/java/cn/chjyj/szwh/service/impl/GoodsTaskServiceImpl.java

@ -76,10 +76,13 @@ public class GoodsTaskServiceImpl implements GoodsTaskService {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
// 接口查询撤销数据 // 接口查询撤销数据
JSONObject recvjson = SzwhApiUtils.queryGoodsStatus(); JSONObject recvjson = SzwhApiUtils.queryGoodsStatus();
log.info("recvjson:"+recvjson);
//提取返回数据中的data 字段 //提取返回数据中的data 字段
String datajsonStr = recvjson.getString("data"); String datajsonStr = recvjson.getString("data");
if (StringUtils.isNotBlank(datajsonStr)) { if (StringUtils.isNotBlank(datajsonStr)) {
JSONArray jsonArray = JSONArray.parseArray(datajsonStr); JSONArray jsonArray = JSONArray.parseArray(datajsonStr);
//输出获取到到的goods_islicode
StringBuilder gsb = new StringBuilder();
for (int i = 0; i < jsonArray.size(); i++) { for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jitem = (JSONObject) jsonArray.get(i); JSONObject jitem = (JSONObject) jsonArray.get(i);
String islicode = jitem.getString("isliCode"); String islicode = jitem.getString("isliCode");
@ -107,12 +110,14 @@ public class GoodsTaskServiceImpl implements GoodsTaskService {
//String nowstr=sdf.format(veryTime);; //String nowstr=sdf.format(veryTime);;
//审核通过,更新对应的状态 //审核通过,更新对应的状态
if (verifyStatus == 1) { if (verifyStatus == 1) {
gsb.append(dbgoods.getGoodsIslicode());// use for log_info
gsb.append(",");
String gid = dbgoods.getId().toString(); String gid = dbgoods.getId().toString();
// 商品状态 // 商品状态
Integer gstatusArr[] = {1, 5}; Integer gstatusArr[] = {1, 5};
List<Integer> gslist = Arrays.asList(gstatusArr); List<Integer> gslist = Arrays.asList(gstatusArr);
//申请撤销委托 //申请撤销委托
if (dbgoods.getApplyOut() == 1 && dbgoods.getGoodsStatus() != 2) { if (dbgoods.getApplyOut() == 1 && dbgoods.getGoodsStatus() == 2) {
int ret = goodsMapper.updateGoodsFieldInId("goods_status", "2", gid); int ret = goodsMapper.updateGoodsFieldInId("goods_status", "2", gid);
if (ret == 1) { if (ret == 1) {
log.info("申请撤销委托:" + islicode); log.info("申请撤销委托:" + islicode);
@ -144,6 +149,8 @@ public class GoodsTaskServiceImpl implements GoodsTaskService {
} }
} }
//输出日志
log.info("queryRevocationGoods:"+gsb.toString());
} }
} }
} }

12
src/test/java/cn/chjyj/szwh/mapper/GoodsMapperTest.java

@ -126,8 +126,16 @@ public class GoodsMapperTest {
@Test @Test
public void updateGoodsInid(){ public void updateGoodsInid(){
int ret =goodsMapper.updateGoodsFieldInId("goods_status","2","544"); String gsilis="010007-00000001031799999999-7";
System.out.println(ret); Goods goods = goodsMapper.getGoodsByIsli(gsilis);
if(goods!=null){
// 更新
String gid = goods.getId().toString();
int ret = goodsMapper.updateGoodsFieldInId("goods_status", "2", gid);
System.out.println(ret);
}
//int ret =goodsMapper.updateGoodsFieldInId("goods_status","2","544");
// System.out.println(ret);
} }
//增加销售记录 //增加销售记录
@Test @Test

Loading…
Cancel
Save