|
@@ -9,10 +9,7 @@ import com.sckw.core.common.enums.NumberConstant;
|
|
|
import com.sckw.core.common.enums.enums.DictEnum;
|
|
import com.sckw.core.common.enums.enums.DictEnum;
|
|
|
import com.sckw.core.exception.BusinessException;
|
|
import com.sckw.core.exception.BusinessException;
|
|
|
import com.sckw.core.model.constant.Global;
|
|
import com.sckw.core.model.constant.Global;
|
|
|
-import com.sckw.core.model.enums.LogisticsOrderEnum;
|
|
|
|
|
-import com.sckw.core.model.enums.OrderRuleEnum;
|
|
|
|
|
-import com.sckw.core.model.enums.RedisOrderGenerateEnum;
|
|
|
|
|
-import com.sckw.core.model.enums.TaxRateTypeEnum;
|
|
|
|
|
|
|
+import com.sckw.core.model.enums.*;
|
|
|
import com.sckw.core.utils.*;
|
|
import com.sckw.core.utils.*;
|
|
|
import com.sckw.core.web.context.LoginUserHolder;
|
|
import com.sckw.core.web.context.LoginUserHolder;
|
|
|
import com.sckw.fleet.api.RemoteFleetService;
|
|
import com.sckw.fleet.api.RemoteFleetService;
|
|
@@ -30,6 +27,7 @@ import com.sckw.system.api.model.dto.res.UserCacheResDto;
|
|
|
import com.sckw.transport.common.config.MessageUrlConfig;
|
|
import com.sckw.transport.common.config.MessageUrlConfig;
|
|
|
import com.sckw.transport.dao.KwtLogisticsOrderContractMapper;
|
|
import com.sckw.transport.dao.KwtLogisticsOrderContractMapper;
|
|
|
import com.sckw.transport.dao.KwtLogisticsOrderMapper;
|
|
import com.sckw.transport.dao.KwtLogisticsOrderMapper;
|
|
|
|
|
+import com.sckw.transport.dao.KwtWaybillOrderMapper;
|
|
|
import com.sckw.transport.model.KwtLogisticsOrder;
|
|
import com.sckw.transport.model.KwtLogisticsOrder;
|
|
|
import com.sckw.transport.model.KwtLogisticsOrderContract;
|
|
import com.sckw.transport.model.KwtLogisticsOrderContract;
|
|
|
import com.sckw.transport.model.KwtLogisticsOrderUnit;
|
|
import com.sckw.transport.model.KwtLogisticsOrderUnit;
|
|
@@ -83,6 +81,9 @@ public class CommonService {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private KwtLogisticsOrderContractMapper logisticsOrderContractMapper;
|
|
private KwtLogisticsOrderContractMapper logisticsOrderContractMapper;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private KwtWaybillOrderMapper waybillOrderMapper;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 组装返回数据
|
|
* 组装返回数据
|
|
|
*
|
|
*
|
|
@@ -750,6 +751,31 @@ public class CommonService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 验证当前物流订单是否存在未完结的车辆运单
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param id 对应物流订单id
|
|
|
|
|
+ */
|
|
|
|
|
+ public boolean judgmentWaybillOrderIsFinish(String id) {
|
|
|
|
|
+ boolean flag = false;
|
|
|
|
|
+ List<Integer> statusList = new ArrayList<>();
|
|
|
|
|
+// statusList.add(CarWaybillEnum.PENDING_ORDER.getCode());
|
|
|
|
|
+ statusList.add(CarWaybillEnum.PENDING_VEHICLE.getCode());
|
|
|
|
|
+ statusList.add(CarWaybillEnum.EXIT_COMPLETED.getCode());
|
|
|
|
|
+ statusList.add(CarWaybillEnum.WAIT_LOADING.getCode());
|
|
|
|
|
+ statusList.add(CarWaybillEnum.COMPLETION_LOADING.getCode());
|
|
|
|
|
+ statusList.add(CarWaybillEnum.WAIT_UNLOADING.getCode());
|
|
|
|
|
+ statusList.add(CarWaybillEnum.COMPLETION_UNLOADING.getCode());
|
|
|
|
|
+ statusList.add(CarWaybillEnum.APPROVAL_IN.getCode());
|
|
|
|
|
+ statusList.add(CarWaybillEnum.APPROVAL_NO_PASS.getCode());
|
|
|
|
|
+// statusList.add(CarWaybillEnum.APPROVAL_PASS.getCode());
|
|
|
|
|
+ int count = waybillOrderMapper.selectDataByLorderId(id, statusList);
|
|
|
|
|
+ if (count > NumberConstant.ZERO) {
|
|
|
|
|
+ flag = true;
|
|
|
|
|
+ }
|
|
|
|
|
+ return flag;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @param loadAmount 装货量
|
|
* @param loadAmount 装货量
|
|
|
* @param deficitAmount 亏吨量
|
|
* @param deficitAmount 亏吨量
|