|
|
@ -32,21 +32,21 @@ import com.logpm.distribution.dto.*; |
|
|
|
import com.logpm.distribution.dto.app.DistributionAppDeliveryListDTO; |
|
|
|
import com.logpm.distribution.dto.app.DistributionAppDeliveryListDTO; |
|
|
|
import com.logpm.distribution.dto.app.DistrilbutionloadingscanDTO; |
|
|
|
import com.logpm.distribution.dto.app.DistrilbutionloadingscanDTO; |
|
|
|
import com.logpm.distribution.entity.*; |
|
|
|
import com.logpm.distribution.entity.*; |
|
|
|
import com.logpm.distribution.excel.DisStockListDetailExcel; |
|
|
|
|
|
|
|
import com.logpm.distribution.excel.DistributionDeliveryListExcel; |
|
|
|
import com.logpm.distribution.excel.DistributionDeliveryListExcel; |
|
|
|
import com.logpm.distribution.mapper.*; |
|
|
|
import com.logpm.distribution.mapper.*; |
|
|
|
import com.logpm.distribution.service.*; |
|
|
|
import com.logpm.distribution.service.*; |
|
|
|
import com.logpm.distribution.vo.*; |
|
|
|
import com.logpm.distribution.vo.*; |
|
|
|
import com.logpm.distribution.vo.app.*; |
|
|
|
import com.logpm.distribution.vo.app.*; |
|
|
|
import com.logpm.distribution.wrapper.*; |
|
|
|
import com.logpm.distribution.wrapper.DistributionDeliveryListWrapper; |
|
|
|
|
|
|
|
import com.logpm.distribution.wrapper.DistributionParcelListWrapper; |
|
|
|
|
|
|
|
import com.logpm.distribution.wrapper.DistributionReservationWrapper; |
|
|
|
|
|
|
|
import com.logpm.distribution.wrapper.DistributionStockArticleWrapper; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.extern.log4j.Log4j2; |
|
|
|
import lombok.extern.log4j.Log4j2; |
|
|
|
import org.apache.commons.lang.StringUtils; |
|
|
|
import org.apache.commons.lang.StringUtils; |
|
|
|
import org.jetbrains.annotations.NotNull; |
|
|
|
import org.jetbrains.annotations.NotNull; |
|
|
|
import org.springblade.common.constant.DistributionTypeConstant; |
|
|
|
import org.springblade.common.constant.DistributionTypeConstant; |
|
|
|
import org.springblade.common.constant.Inventory.InventoryLoadingStatusConstant; |
|
|
|
import org.springblade.common.constant.Inventory.InventoryLoadingStatusConstant; |
|
|
|
import org.springblade.common.constant.Inventory.InventoryPackageStatusConstant; |
|
|
|
|
|
|
|
import org.springblade.common.constant.Inventory.InventorySigningStatusConstant; |
|
|
|
|
|
|
|
import org.springblade.common.constant.delivery.DeliveryLoadingStatusConstant; |
|
|
|
import org.springblade.common.constant.delivery.DeliveryLoadingStatusConstant; |
|
|
|
import org.springblade.common.constant.delivery.DeliveryStatusConstant; |
|
|
|
import org.springblade.common.constant.delivery.DeliveryStatusConstant; |
|
|
|
import org.springblade.common.constant.loading.LoadingIsInsertConstant; |
|
|
|
import org.springblade.common.constant.loading.LoadingIsInsertConstant; |
|
|
@ -68,6 +68,7 @@ import org.springblade.core.secure.BladeUser; |
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
|
|
|
|
import org.springblade.system.cache.DictBizCache; |
|
|
|
import org.springblade.system.feign.IDictBizClient; |
|
|
|
import org.springblade.system.feign.IDictBizClient; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
@ -1569,15 +1570,10 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib |
|
|
|
//判断当前登录人是否为司机
|
|
|
|
//判断当前登录人是否为司机
|
|
|
|
List<DistributionAppDeliveryListVO> distributionAppDeliveryListVOS = new ArrayList<>(); |
|
|
|
List<DistributionAppDeliveryListVO> distributionAppDeliveryListVOS = new ArrayList<>(); |
|
|
|
boolean delivery = false; |
|
|
|
boolean delivery = false; |
|
|
|
if (roleId.contains(",")) { |
|
|
|
String value1 = DictBizCache.getValue("role_class", "delivery_driver"); |
|
|
|
String[] split = roleId.split(","); |
|
|
|
if(roleId.contains(value1)) delivery = true; |
|
|
|
for (int i = 0; i < split.length; i++) { |
|
|
|
|
|
|
|
R<String> value = dictBizClient.getValue("role_class", split[i]); |
|
|
|
|
|
|
|
if (value.getData().trim().equals("delivery_driver")) { |
|
|
|
|
|
|
|
delivery = true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// R<String> value = dictBizClient.getValue("role_class", roleId);
|
|
|
|
// R<String> value = dictBizClient.getValue("role_class", roleId);
|
|
|
|
if (delivery) { |
|
|
|
if (delivery) { |
|
|
|
//查询当前登录人的配送任务
|
|
|
|
//查询当前登录人的配送任务
|
|
|
|