Browse Source

修改代码

master
xyiege 3 years ago
parent
commit
ffb8c7e2e6
  1. 87
      src/main/java/cn/chjyj/szwh/service/impl/GoodsTaskServiceImpl.java

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

@ -38,23 +38,23 @@ public class GoodsTaskServiceImpl implements GoodsTaskService {
//获取接口数据
JSONObject recvjson = SzwhApiUtils.revocationGoods();
//提取返回数据中的data 字段
String datajsonStr= recvjson.getString("data");
if(StringUtils.isNotBlank(datajsonStr)){
String datajsonStr = recvjson.getString("data");
if (StringUtils.isNotBlank(datajsonStr)) {
JSONArray jsonArray = JSONArray.parseArray(datajsonStr);
for(int i=0;i<jsonArray.size();i++){
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jitem = (JSONObject) jsonArray.get(i);
String islicode = jitem.getString("isliCode");
//查询是否存在商品
Goods dbgoods =goodsMapper.getGoodsByIsliCode(islicode);
Goods dbgoods = goodsMapper.getGoodsByIsliCode(islicode);
// 如果商品存在,执行撤销操作
if(dbgoods!=null && dbgoods.getApplyOut()==0){
if (dbgoods != null && dbgoods.getApplyOut() == 0) {
//更新状态
goodsMapper.updateRevocationGoods(dbgoods.getId().toString());
//构建操作日志
OperationLog oplog = new OperationLog();
oplog.setType("goods");
oplog.setLogid(dbgoods.getId());
oplog.setMessage(sdf.format(new Date())+" 发布投送系统撤销委托");
oplog.setMessage(sdf.format(new Date()) + " 发布投送系统撤销委托");
operationLogMapper.addLog(oplog);
}
}
@ -70,68 +70,69 @@ public class GoodsTaskServiceImpl implements GoodsTaskService {
// 接口查询撤销数据
JSONObject recvjson = SzwhApiUtils.queryGoodsStatus();
//提取返回数据中的data 字段
String datajsonStr= recvjson.getString("data");
if(StringUtils.isNotBlank(datajsonStr)){
String datajsonStr = recvjson.getString("data");
if (StringUtils.isNotBlank(datajsonStr)) {
JSONArray jsonArray = JSONArray.parseArray(datajsonStr);
for(int i=0;i<jsonArray.size();i++){
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jitem = (JSONObject) jsonArray.get(i);
String islicode = jitem.getString("isliCode");
//1:委托自己撤销,2:交易撤销
int revokeStatus= jitem.getInteger("revokeStatus");
int revokeStatus = jitem.getInteger("revokeStatus");
//审核状态:0,未审核,1,通过;2,不通过
int verifyStatus=jitem.getInteger("verifyStatus");
if(verifyStatus==0){ //待审核
int verifyStatus = jitem.getInteger("verifyStatus");
if (verifyStatus == 0) { //待审核
continue;
}
//查询是否存在商品
Goods dbgoods =goodsMapper.getGoodsByIsliCode(islicode);
String opmsg="";//操作信息
if(dbgoods!=null){
Goods dbgoods = goodsMapper.getGoodsByIsliCode(islicode);
String opmsg = "";//操作信息
if (dbgoods != null) {
// 已经更新的,不再处理
if(dbgoods.getApplyOut()==1 && dbgoods.getGoodsStatus()==2){
if (dbgoods.getApplyOut() == 1 && dbgoods.getGoodsStatus() == 2) {
continue;
}
OperationLog oplog = new OperationLog();
oplog.setType("goods");
oplog.setLogid(dbgoods.getId());
String nowstr=sdf.format(new Date())+" ";
String nowstr = sdf.format(new Date()) + " ";
//审核通过,更新对应的状态
if(verifyStatus==1){
String gid=dbgoods.getId().toString();
if (verifyStatus == 1) {
String gid = dbgoods.getId().toString();
// 商品状态
Integer gstatusArr[]={1,5};
Integer gstatusArr[] = {1, 5};
List<Integer> gslist = Arrays.asList(gstatusArr);
//申请撤销委托
if(dbgoods.getApplyOut()==1 && dbgoods.getGoodsStatus()!=2){
int ret =goodsMapper.updateGoodsField("goods_status","2",gid);
log.info("申请撤销委托:"+islicode);
//todo order操作订单
opmsg = nowstr+"申请撤销委托审核通过";
oplog.setMessage(opmsg);
operationLogMapper.addLog(oplog);
}else{
if(gslist.contains(dbgoods.getGoodsStatus()) && dbgoods.getGoodsStatus()!=2){
log.info("委托系统:"+islicode);
goodsMapper.updateGoodsField("goods_status","2",gid);
goodsMapper.updateGoodsField("apply_out","1",gid);
opmsg = nowstr+"委托系统撤销委托";
if (dbgoods.getApplyOut() == 1 && dbgoods.getGoodsStatus() != 2) {
int ret = goodsMapper.updateGoodsFieldInId("goods_status", "2", gid);
if (ret == 1) {
log.info("申请撤销委托:" + islicode);
//todo order操作订单
opmsg = nowstr + "申请撤销委托审核通过";
oplog.setMessage(opmsg);
operationLogMapper.addLog(oplog);
} else {
log.info("委托系统:" + islicode);
goodsMapper.updateGoodsFieldInId("goods_status", "2", gid);
goodsMapper.updateGoodsFieldInId("apply_out", "1", gid);
opmsg = nowstr + "委托系统撤销委托";
oplog.setMessage(opmsg);
operationLogMapper.addLog(oplog);
}
} else {
//申请撤销委托审核不通过
if (dbgoods.getApplyOut() == 1) {
goodsMapper.updateGoodsField("apply_out", "0", islicode);
}
log.info("申请撤销委托审核不通过:" + islicode);
opmsg = nowstr + "申请撤销委托审核不通过";
oplog.setMessage(opmsg);
operationLogMapper.addLog(oplog);
}
}else{
//申请撤销委托审核不通过
if(dbgoods.getApplyOut()==1){
goodsMapper.updateGoodsField("apply_out","0",islicode);
}
log.info("申请撤销委托审核不通过:"+islicode);
opmsg = nowstr+"申请撤销委托审核不通过";
oplog.setMessage(opmsg);
operationLogMapper.addLog(oplog);
}
}
}
}
}
}
}
Loading…
Cancel
Save