|
|
|
@ -16,7 +16,6 @@
|
|
|
|
|
*/ |
|
|
|
|
package com.logpm.distribution.service.impl; |
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
|
|
|
@ -50,16 +49,18 @@ import org.springblade.common.constant.common.IsOrNoConstant;
|
|
|
|
|
import org.springblade.common.constant.loading.LoadScanSigningStatusConstant; |
|
|
|
|
import org.springblade.common.constant.loading.LoadingIsInsertConstant; |
|
|
|
|
import org.springblade.common.constant.loading.LoadingStatusConstant; |
|
|
|
|
import org.springblade.common.constant.order.OrderReservationStatusConstant; |
|
|
|
|
import org.springblade.common.constant.orderpackage.*; |
|
|
|
|
import org.springblade.common.constant.reservation.*; |
|
|
|
|
import org.springblade.common.constant.signing.SignforDriverSigningStatusConstant; |
|
|
|
|
import org.springblade.common.serviceConstant.ServiceConstant; |
|
|
|
|
import org.springblade.common.utils.GaoDeApiUtil; |
|
|
|
|
import org.springblade.core.log.exception.ServiceException; |
|
|
|
|
import org.springblade.core.mp.base.BaseServiceImpl; |
|
|
|
|
import org.springblade.core.mp.support.Condition; |
|
|
|
|
import org.springblade.core.secure.BladeUser; |
|
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.core.tool.constant.BladeConstant; |
|
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springblade.system.feign.IDictBizClient; |
|
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
@ -69,7 +70,6 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
|
import java.util.*; |
|
|
|
|
import java.util.concurrent.CopyOnWriteArrayList; |
|
|
|
|
import java.util.concurrent.atomic.AtomicInteger; |
|
|
|
|
import java.util.function.Function; |
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
@ -152,12 +152,34 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public List<DistributionSignforExcel> exportDistributionSignfor(Wrapper<DistributionSignforEntity> queryWrapper) { |
|
|
|
|
List<DistributionSignforExcel> distributionSignforList = baseMapper.exportDistributionSignfor(queryWrapper); |
|
|
|
|
//distributionSignforList.forEach(distributionSignfor -> {
|
|
|
|
|
// distributionSignfor.setTypeName(DictCache.getValue(DictEnum.YES_NO, DistributionSignfor.getType()));
|
|
|
|
|
//});
|
|
|
|
|
return distributionSignforList; |
|
|
|
|
public List<DistributionSignforExcel> exportDistributionSignfor(Map<String, Object> distributionSignfor) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Object o = distributionSignfor.get("ids"); |
|
|
|
|
if(ObjectUtils.isNotNull(o)){ |
|
|
|
|
distributionSignfor.remove("ids"); |
|
|
|
|
} |
|
|
|
|
BasicdataWarehouseEntity myCurrentWarehouse = basicdataWarehouseClient.getMyCurrentWarehouse(); |
|
|
|
|
if(ObjectUtils.isNull()){ |
|
|
|
|
throw new ServiceException("请选择仓库!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QueryWrapper<DistributionSignforEntity> queryWrapper = Condition.getQueryWrapper(distributionSignfor, DistributionSignforEntity.class); |
|
|
|
|
queryWrapper.lambda().eq(DistributionSignforEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); |
|
|
|
|
if(ObjectUtils.isNotNull(o)){ |
|
|
|
|
queryWrapper.in("id",String.valueOf(o).split(",")); |
|
|
|
|
} |
|
|
|
|
queryWrapper.eq("warehouse_id",myCurrentWarehouse.getId()); |
|
|
|
|
List<DistributionSignforVO> distributionSignforList = baseMapper.exportDistributionSignfor(queryWrapper); |
|
|
|
|
List<DistributionSignforExcel> list = new ArrayList<>(); |
|
|
|
|
distributionSignforList.forEach(d -> { |
|
|
|
|
// distributionSignfor.setTypeName(DictCache.getValue(DictEnum.YES_NO, DistributionSignfor.getType()));
|
|
|
|
|
DistributionSignforExcel signforExcel = new DistributionSignforExcel(); |
|
|
|
|
BeanUtils.copyProperties(d,signforExcel); |
|
|
|
|
// signforExcel.setConsignee();
|
|
|
|
|
list.add(signforExcel); |
|
|
|
|
}); |
|
|
|
|
return list; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|