|
@@ -9,6 +9,7 @@ import com.ruoyi.common.core.utils.DateUtils;
|
|
|
import com.ruoyi.common.datascope.annotation.DataScope;
|
|
import com.ruoyi.common.datascope.annotation.DataScope;
|
|
|
import com.ruoyi.common.redis.service.RedisIdGenerator;
|
|
import com.ruoyi.common.redis.service.RedisIdGenerator;
|
|
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
|
|
|
|
+import com.ruoyi.logistics.enums.OrderStatusEnum;
|
|
|
import com.ruoyi.logistics.service.LogisticsOrderService;
|
|
import com.ruoyi.logistics.service.LogisticsOrderService;
|
|
|
import com.ruoyi.system.api.model.LoginUser;
|
|
import com.ruoyi.system.api.model.LoginUser;
|
|
|
import org.checkerframework.checker.units.qual.A;
|
|
import org.checkerframework.checker.units.qual.A;
|
|
@@ -72,6 +73,7 @@ public class BizWaybillOrderServiceImpl implements IBizWaybillOrderService
|
|
|
LoginUser loginUser = SecurityUtils.getLoginUser();
|
|
LoginUser loginUser = SecurityUtils.getLoginUser();
|
|
|
String orderId = redisIdGenerator.generateUniqueId("RJSD");
|
|
String orderId = redisIdGenerator.generateUniqueId("RJSD");
|
|
|
bizWaybillOrder.setWaybillNo(orderId);
|
|
bizWaybillOrder.setWaybillNo(orderId);
|
|
|
|
|
+ bizWaybillOrder.setOrderStatus(OrderStatusEnum.ORDER_STATUS_1.getCode());
|
|
|
//前置校验
|
|
//前置校验
|
|
|
JSONObject jsonObject= logisticsOrderService.precheckOrder(bizWaybillOrder);
|
|
JSONObject jsonObject= logisticsOrderService.precheckOrder(bizWaybillOrder);
|
|
|
if(!jsonObject.getBooleanValue("success")){
|
|
if(!jsonObject.getBooleanValue("success")){
|
|
@@ -81,6 +83,7 @@ public class BizWaybillOrderServiceImpl implements IBizWaybillOrderService
|
|
|
if(!orderObject.getBooleanValue("success")){
|
|
if(!orderObject.getBooleanValue("success")){
|
|
|
throw new ServiceException("下单失败! 原因:"+orderObject.getString("msg"));
|
|
throw new ServiceException("下单失败! 原因:"+orderObject.getString("msg"));
|
|
|
}
|
|
}
|
|
|
|
|
+ bizWaybillOrder.setExternalWaybillNo(orderObject.getString("data"));
|
|
|
bizWaybillOrder.setCreateTime(DateUtils.getNowDate());
|
|
bizWaybillOrder.setCreateTime(DateUtils.getNowDate());
|
|
|
bizWaybillOrder.setUserId(loginUser.getUserid());
|
|
bizWaybillOrder.setUserId(loginUser.getUserid());
|
|
|
bizWaybillOrder.setDeptId(loginUser.getSysUser().getDeptId());
|
|
bizWaybillOrder.setDeptId(loginUser.getSysUser().getDeptId());
|