|
|
|
@ -16,7 +16,6 @@
|
|
|
|
|
*/ |
|
|
|
|
package com.logpm.distribution.controller; |
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
|
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
|
|
|
@ -24,7 +23,6 @@ import com.logpm.basicdata.entity.BasicdataWarehouseEntity;
|
|
|
|
|
import com.logpm.basicdata.feign.IBasicdataWarehouseClient; |
|
|
|
|
import com.logpm.distribution.bean.MyExcelUtil; |
|
|
|
|
import com.logpm.distribution.dto.DistributionDeliveryExcelDTO; |
|
|
|
|
import com.logpm.distribution.dto.DistributionDeliveryInfoDTO; |
|
|
|
|
import com.logpm.distribution.dto.DistributionDeliveryListDTO; |
|
|
|
|
import com.logpm.distribution.dto.DistrilbutionAppsignforDTO; |
|
|
|
|
import com.logpm.distribution.dto.app.DistrilbutionloadingscanDTO; |
|
|
|
@ -42,13 +40,13 @@ import io.swagger.annotations.ApiOperation;
|
|
|
|
|
import io.swagger.annotations.ApiParam; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
import org.springblade.common.exception.CustomerException; |
|
|
|
|
import org.springblade.core.boot.ctrl.BladeController; |
|
|
|
|
import org.springblade.core.excel.util.ExcelUtil; |
|
|
|
|
import org.springblade.core.mp.support.Condition; |
|
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
|
import org.springblade.core.secure.BladeUser; |
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.core.tool.constant.BladeConstant; |
|
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
@ -57,9 +55,10 @@ import springfox.documentation.annotations.ApiIgnore;
|
|
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
|
import javax.validation.Valid; |
|
|
|
|
import java.text.ParseException; |
|
|
|
|
import java.util.HashMap; |
|
|
|
|
import java.util.Date; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
|
import java.util.Objects; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 配送管理 控制器 |
|
|
|
@ -477,9 +476,16 @@ public class DistributionDeliveryListController extends BladeController {
|
|
|
|
|
@ApiOperation(value = "PC签收包件") |
|
|
|
|
public R signfor(@Valid @RequestBody DistrilbutionAppsignforDTO distrilbutionloadingscanDTO) { |
|
|
|
|
R r = distributionSignforService.signforPC(distrilbutionloadingscanDTO); |
|
|
|
|
long time = new Date().getTime(); |
|
|
|
|
try{ |
|
|
|
|
|
|
|
|
|
BasicdataWarehouseEntity myCurrentWarehouse = basicdataWarehouseClient.getMyCurrentWarehouse(); |
|
|
|
|
if(Objects.isNull(myCurrentWarehouse)){ |
|
|
|
|
log.warn("#############signforPC:"+time+" 仓库信息为空 myCurrentWarehouse={}",myCurrentWarehouse); |
|
|
|
|
throw new CustomerException("仓库信息为空"); |
|
|
|
|
} |
|
|
|
|
List<String> packageCodes = (List<String>) r.getData(); |
|
|
|
|
log.info("#############signforPC:"+time+" 处理下架的包件 packageCodes={}",packageCodes); |
|
|
|
|
String orderPackageCodes = null; |
|
|
|
|
for (String packageCode : packageCodes) { |
|
|
|
|
if(StringUtils.isBlank(orderPackageCodes)){ |
|
|
|
@ -490,7 +496,7 @@ public class DistributionDeliveryListController extends BladeController {
|
|
|
|
|
} |
|
|
|
|
warehouseUpdownTypeClient.downPackageOrDelTray(orderPackageCodes,myCurrentWarehouse.getId()); |
|
|
|
|
}catch (Exception e){ |
|
|
|
|
log.error("#############signfor: 下架失败"); |
|
|
|
|
log.error("#############signforPC:"+time+" 下架失败",e); |
|
|
|
|
} |
|
|
|
|
return r; |
|
|
|
|
} |
|
|
|
|