提交hsn
This commit is contained in:
parent
11bea6afc0
commit
44f1eba5d6
@ -2,14 +2,14 @@ package com.heyu.api.listener.delay.handler;
|
|||||||
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.heyu.api.data.dao.vv.VvTradeOrderLineStatusLogDao;
|
|
||||||
import com.heyu.api.data.enums.OrderStatusEnums;
|
|
||||||
import com.heyu.api.data.dao.vv.VvPackageDao;
|
import com.heyu.api.data.dao.vv.VvPackageDao;
|
||||||
import com.heyu.api.data.dao.vv.VvTradeOrderLineDao;
|
import com.heyu.api.data.dao.vv.VvTradeOrderLineDao;
|
||||||
import com.heyu.api.data.dto.PackageDelivedDelayDTO;
|
import com.heyu.api.data.dto.PackageDelivedDelayDTO;
|
||||||
import com.heyu.api.data.entity.vv.VvPackageEntity;
|
import com.heyu.api.data.entity.vv.VvPackageEntity;
|
||||||
import com.heyu.api.data.entity.vv.VvTradeOrderLineEntity;
|
import com.heyu.api.data.entity.vv.VvTradeOrderLineEntity;
|
||||||
|
import com.heyu.api.data.enums.OrderStatusEnums;
|
||||||
import com.heyu.api.data.enums.RoleEnums;
|
import com.heyu.api.data.enums.RoleEnums;
|
||||||
|
import com.heyu.api.data.service.vv.VvTradeOrderConvertService;
|
||||||
import com.heyu.api.data.utils.R;
|
import com.heyu.api.data.utils.R;
|
||||||
import com.heyu.api.listener.BaseDelayedHandler;
|
import com.heyu.api.listener.BaseDelayedHandler;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -32,20 +32,21 @@ public class DeliveredHandler extends BaseDelayedHandler {
|
|||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private VvTradeOrderLineStatusLogDao vvTradeOrderLineStatusLogDao;
|
private VvTradeOrderConvertService vvTradeOrderConvertService;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public R handler(String message) {
|
public R handler(String message) {
|
||||||
log.info("DeliveredHandler receive message:{}", message);
|
log.info("DeliveredHandler receive message:{}", message);
|
||||||
|
|
||||||
PackageDelivedDelayDTO packageDelivedDelayDTO = JSONObject.parseObject(message, PackageDelivedDelayDTO.class);
|
PackageDelivedDelayDTO packageDelivedDelayDTO = JSONObject.parseObject(message, PackageDelivedDelayDTO.class);
|
||||||
|
|
||||||
|
|
||||||
// 更新包信息
|
// 更新包信息
|
||||||
VvPackageEntity vvPackage = vvPackageDao.selectVvPackageById(packageDelivedDelayDTO.getPackageId());
|
VvPackageEntity vvPackage = vvPackageDao.selectVvPackageById(packageDelivedDelayDTO.getPackageId());
|
||||||
vvPackage.setIscheck("3");
|
vvPackage.setIscheck("3");
|
||||||
vvPackage.setGmtDelivered(new Date());
|
vvPackage.setGmtDelivered(new Date());
|
||||||
vvPackage.setDeliveredBy(RoleEnums.job.getRole());
|
vvPackage.setDeliveredBy(RoleEnums.system.getRole());
|
||||||
|
vvPackageDao.updateVvPackageById(vvPackage);
|
||||||
vvPackageDao.insertOrUpdateVvPackage(vvPackage);
|
|
||||||
|
|
||||||
// 更新子单信息
|
// 更新子单信息
|
||||||
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTrackNumber(vvPackage.getTrackNumber());
|
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTrackNumber(vvPackage.getTrackNumber());
|
||||||
@ -55,15 +56,17 @@ public class DeliveredHandler extends BaseDelayedHandler {
|
|||||||
vvTradeOrderLineEntity.setStatus(OrderStatusEnums.delivered.getStatus());
|
vvTradeOrderLineEntity.setStatus(OrderStatusEnums.delivered.getStatus());
|
||||||
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);
|
vvTradeOrderLineDao.updateVvTradeOrderLineById(vvTradeOrderLineEntity);
|
||||||
|
|
||||||
|
vvTradeOrderConvertService.addOrderLineStatusLog(vvTradeOrderLineEntity.getId(),
|
||||||
|
OrderStatusEnums.delivered,
|
||||||
|
RoleEnums.system.getRole()
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user