|
@@ -40,59 +40,33 @@ public class CarrierInfoServiceImpl extends ServiceImpl<CarrierInfoMapper, Carri
|
|
|
public String loadingAdd(CarrierInfo carrierInfo) {
|
|
|
//查询订单
|
|
|
OrderInfo orderInfo = orderInfoService.selectById(carrierInfo.getOrderId());
|
|
|
- //判断暂存提交(前端传参1暂存3提交)
|
|
|
- if ("1".equals(carrierInfo.getStatusFlag())) {
|
|
|
- //添加装车信息
|
|
|
- if (StringUtils.isEmpty(carrierInfo.getId())) {
|
|
|
- //新增主键id
|
|
|
- carrierInfo.setId(IdGenerator.generateUUID());
|
|
|
- carrierInfo.setCompId(orderInfo.getCompId());
|
|
|
- carrierInfo.setContractNo(orderInfo.getContractNo());
|
|
|
- carrierInfo.setOrderNo(orderInfo.getOrderNo());
|
|
|
- carrierInfo.setStatus(StatusEnum.TEMPORARILY_STORED.getName());
|
|
|
- carrierInfo.setStatusFlag(StatusEnum.TEMPORARILY_STORED.getFlag());
|
|
|
- carrierInfo.setLoadingConfirm(StatusEnum.NOT_LOADING_CONFIRM.getName());
|
|
|
- carrierInfo.setLoadingConfirmFlag(StatusEnum.NOT_LOADING_CONFIRM.getFlag());
|
|
|
- this.insert(carrierInfo);
|
|
|
- }
|
|
|
- //编辑装车信息
|
|
|
- else {
|
|
|
- this.updateById(carrierInfo);
|
|
|
- }
|
|
|
- } else {
|
|
|
- //添加装车信息
|
|
|
- if (StringUtils.isEmpty(carrierInfo.getId())) {
|
|
|
- //新增主键id
|
|
|
- carrierInfo.setId(IdGenerator.generateUUID());
|
|
|
- carrierInfo.setCompId(orderInfo.getCompId());
|
|
|
- carrierInfo.setContractNo(orderInfo.getContractNo());
|
|
|
- carrierInfo.setOrderNo(orderInfo.getOrderNo());
|
|
|
- carrierInfo.setStatus(StatusEnum.SUBMITTED.getName());
|
|
|
- carrierInfo.setStatusFlag(StatusEnum.SUBMITTED.getFlag());
|
|
|
- carrierInfo.setLoadingConfirm(StatusEnum.NOT_LOADING_CONFIRM.getName());
|
|
|
- carrierInfo.setLoadingConfirmFlag(StatusEnum.NOT_LOADING_CONFIRM.getFlag());
|
|
|
- carrierInfo.setLoadingStatus(StatusEnum.LOADING.getName());
|
|
|
- carrierInfo.setLoadingStatusKey(StatusEnum.LOADING.getFlag());
|
|
|
- this.insert(carrierInfo);
|
|
|
- //司机确认装车后,订单状态改为待货主确认装车
|
|
|
- orderInfo.setOrderStatus(StatusEnum.OWNER_CONFIRMED_LOADING.getName());
|
|
|
- orderInfo.setOrderStatusKey(StatusEnum.OWNER_CONFIRMED_LOADING.getFlag());
|
|
|
- orderInfo.setCargoOwnerStatus(StatusEnum.CONFIRMED_LOADING.getName());
|
|
|
- orderInfo.setCargoOwnerStatusKey(StatusEnum.CONFIRMED_LOADING.getFlag());
|
|
|
- orderInfoService.updateById(orderInfo);
|
|
|
- }
|
|
|
- //编辑装车信息
|
|
|
- else {
|
|
|
- this.updateById(carrierInfo);
|
|
|
- //司机确认装车后,订单状态改为待货主确认装车
|
|
|
- orderInfo.setOrderStatus(StatusEnum.OWNER_CONFIRMED_LOADING.getName());
|
|
|
- orderInfo.setOrderStatusKey(StatusEnum.OWNER_CONFIRMED_LOADING.getFlag());
|
|
|
- orderInfo.setCargoOwnerStatus(StatusEnum.CONFIRMED_LOADING.getName());
|
|
|
- orderInfo.setCargoOwnerStatusKey(StatusEnum.CONFIRMED_LOADING.getFlag());
|
|
|
- orderInfoService.updateById(orderInfo);
|
|
|
+ if (orderInfo != null) {
|
|
|
+ //根据id查询承运信息
|
|
|
+ CarrierInfo carrierInfo1 = this.selectById(carrierInfo.getId());
|
|
|
+ if (carrierInfo1 != null) {
|
|
|
+ //判断暂存提交(前端传参1暂存3提交)
|
|
|
+ if ("1".equals(carrierInfo.getStatusFlag())) {
|
|
|
+ carrierInfo1.setStatus(StatusEnum.TEMPORARILY_STORED.getName());
|
|
|
+ carrierInfo1.setStatusFlag(StatusEnum.TEMPORARILY_STORED.getFlag());
|
|
|
+ carrierInfo1.setLoadingConfirm(StatusEnum.NOT_LOADING_CONFIRM.getName());
|
|
|
+ carrierInfo1.setLoadingConfirmFlag(StatusEnum.NOT_LOADING_CONFIRM.getFlag());
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ carrierInfo1.setStatus(StatusEnum.SUBMITTED.getName());
|
|
|
+ carrierInfo1.setStatusFlag(StatusEnum.SUBMITTED.getFlag());
|
|
|
+ carrierInfo1.setLoadingStatus(StatusEnum.LOADING.getName());
|
|
|
+ carrierInfo1.setLoadingStatusKey(StatusEnum.LOADING.getFlag());
|
|
|
+ //司机确认装车后,订单状态改为待货主确认装车
|
|
|
+ orderInfo.setOrderStatus(StatusEnum.OWNER_CONFIRMED_LOADING.getName());
|
|
|
+ orderInfo.setOrderStatusKey(StatusEnum.OWNER_CONFIRMED_LOADING.getFlag());
|
|
|
+ orderInfo.setCargoOwnerStatus(StatusEnum.CONFIRMED_LOADING.getName());
|
|
|
+ orderInfo.setCargoOwnerStatusKey(StatusEnum.CONFIRMED_LOADING.getFlag());
|
|
|
+ orderInfoService.updateById(orderInfo);
|
|
|
+ }
|
|
|
+ this.updateById(carrierInfo1);
|
|
|
}
|
|
|
}
|
|
|
- return "OK";
|
|
|
+ return "OK";
|
|
|
}
|
|
|
|
|
|
/**
|