|
|
@ -20,6 +20,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
|
|
|
|
|
|
|
import com.logpm.basicdata.entity.BasicdataWarehouseEntity; |
|
|
|
|
|
|
|
import com.logpm.basicdata.feign.IBasicdataWarehouseClient; |
|
|
|
import com.logpm.distribution.bean.Resp; |
|
|
|
import com.logpm.distribution.bean.Resp; |
|
|
|
import com.logpm.distribution.dto.app.BillLadingAppDTO; |
|
|
|
import com.logpm.distribution.dto.app.BillLadingAppDTO; |
|
|
|
import com.logpm.distribution.entity.DistributionBillLadingScanEntity; |
|
|
|
import com.logpm.distribution.entity.DistributionBillLadingScanEntity; |
|
|
@ -27,6 +29,7 @@ import com.logpm.distribution.service.IDistributionBillLadingScanService; |
|
|
|
import com.logpm.distribution.service.IDistrilbutionBillLadingService; |
|
|
|
import com.logpm.distribution.service.IDistrilbutionBillLadingService; |
|
|
|
import com.logpm.distribution.vo.DistrilbutionBillLadingAppVO; |
|
|
|
import com.logpm.distribution.vo.DistrilbutionBillLadingAppVO; |
|
|
|
import com.logpm.distribution.vo.app.DistrilbutionAppBillLadingOrderMainVO; |
|
|
|
import com.logpm.distribution.vo.app.DistrilbutionAppBillLadingOrderMainVO; |
|
|
|
|
|
|
|
import com.logpm.warehouse.feign.IWarehouseUpdownTypeClient; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.ApiImplicitParam; |
|
|
|
import io.swagger.annotations.ApiImplicitParam; |
|
|
|
import io.swagger.annotations.ApiImplicitParams; |
|
|
|
import io.swagger.annotations.ApiImplicitParams; |
|
|
@ -39,6 +42,7 @@ import org.springblade.core.mp.support.Condition; |
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
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.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import springfox.documentation.annotations.ApiIgnore; |
|
|
|
import springfox.documentation.annotations.ApiIgnore; |
|
|
|
|
|
|
|
|
|
|
@ -54,6 +58,7 @@ import java.util.Map; |
|
|
|
@Log4j2 |
|
|
|
@Log4j2 |
|
|
|
@RestController |
|
|
|
@RestController |
|
|
|
@AllArgsConstructor |
|
|
|
@AllArgsConstructor |
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/app/billLading") |
|
|
|
@RequestMapping("/app/billLading") |
|
|
|
@Api(value = "自提", tags = "自提信息表接口") |
|
|
|
@Api(value = "自提", tags = "自提信息表接口") |
|
|
|
public class DistributionBillLadingAppController extends BladeController { |
|
|
|
public class DistributionBillLadingAppController extends BladeController { |
|
|
@ -62,9 +67,10 @@ public class DistributionBillLadingAppController extends BladeController { |
|
|
|
private final IDistrilbutionBillLadingService distrilbutionBillLadingService; |
|
|
|
private final IDistrilbutionBillLadingService distrilbutionBillLadingService; |
|
|
|
|
|
|
|
|
|
|
|
private final IDistributionBillLadingScanService distributionBillLadingScanService; |
|
|
|
private final IDistributionBillLadingScanService distributionBillLadingScanService; |
|
|
|
/** |
|
|
|
|
|
|
|
* 自提信息表 分页列表 |
|
|
|
private final IWarehouseUpdownTypeClient warehouseUpdownTypeClient; |
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
private final IBasicdataWarehouseClient basicdataWarehouseClient; |
|
|
|
@ResponseBody |
|
|
|
@ResponseBody |
|
|
|
@PostMapping("/pageList") |
|
|
|
@PostMapping("/pageList") |
|
|
|
@ApiOperationSupport(order = 1) |
|
|
|
@ApiOperationSupport(order = 1) |
|
|
@ -128,6 +134,20 @@ public class DistributionBillLadingAppController extends BladeController { |
|
|
|
}) |
|
|
|
}) |
|
|
|
public Resp getScan(@ApiIgnore @RequestParam Map<String, Object> distrilbutionBillLading){ |
|
|
|
public Resp getScan(@ApiIgnore @RequestParam Map<String, Object> distrilbutionBillLading){ |
|
|
|
Resp scan = distrilbutionBillLadingService.getScan(distrilbutionBillLading); |
|
|
|
Resp scan = distrilbutionBillLadingService.getScan(distrilbutionBillLading); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取传入类型
|
|
|
|
|
|
|
|
String type =distrilbutionBillLading.get("type").toString(); |
|
|
|
|
|
|
|
if(scan.getCode()==200){ |
|
|
|
|
|
|
|
if("2".equals(type)){ |
|
|
|
|
|
|
|
BasicdataWarehouseEntity myCurrentWarehouse = basicdataWarehouseClient.getMyCurrentWarehouse(); |
|
|
|
|
|
|
|
String coding = distrilbutionBillLading.get("coding").toString(); |
|
|
|
|
|
|
|
warehouseUpdownTypeClient.downPackageOrDelTray(coding, myCurrentWarehouse.getId(),"签收下架解托"); |
|
|
|
|
|
|
|
}else if("1".equals(type)){ |
|
|
|
|
|
|
|
//todo 这里需要增加对备货库存品的下架逻辑 但是备货是会进行下架的
|
|
|
|
|
|
|
|
log.warn("库存品下架的逻辑"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return scan; |
|
|
|
return scan; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|