|
|
|
@ -3,13 +3,17 @@ package org.dromara.wms.controller;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.dromara.common.core.domain.R;
|
|
|
|
|
import org.dromara.common.web.core.BaseController;
|
|
|
|
|
import org.dromara.wms.domain.WmsBaseLocation;
|
|
|
|
|
import org.dromara.wms.domain.WmsHppStorageDetail;
|
|
|
|
|
import org.dromara.wms.domain.WmsInstockPrint;
|
|
|
|
|
import org.dromara.wms.domain.bo.WmsInstockPrintBo;
|
|
|
|
|
import org.dromara.wms.domain.bo.WmsReturnOrderBo;
|
|
|
|
|
import org.dromara.wms.domain.vo.*;
|
|
|
|
|
import org.dromara.wms.service.*;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
@RequiredArgsConstructor
|
|
|
|
|
@RestController
|
|
|
|
|
@RequestMapping("/pda")
|
|
|
|
@ -24,7 +28,6 @@ public class WmsPdaApiController extends BaseController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 原材料退库-现场扫描
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/raw/returnSelectCode")
|
|
|
|
|
public R<WmsOutstockRecordVo> returnSelectCode(String code) {
|
|
|
|
@ -47,6 +50,27 @@ public class WmsPdaApiController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
return toAjax(result);
|
|
|
|
|
}
|
|
|
|
|
private final IWmsBaseLocationService baseLocationService;
|
|
|
|
|
@PostMapping("/raw/inSelectCode")
|
|
|
|
|
public R<WmsInstockPrintVo> inSelectCode(String code) {
|
|
|
|
|
|
|
|
|
|
WmsInstockPrintVo wmsInstockPrintVo = apiService.inSelectCode(code);
|
|
|
|
|
if (wmsInstockPrintVo == null) {
|
|
|
|
|
R.fail();
|
|
|
|
|
}
|
|
|
|
|
return R.ok(wmsInstockPrintVo);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@PostMapping("/raw/inSubmit")
|
|
|
|
|
public R<Void> inSubmit(@RequestBody WmsInstockPrintVo vo) {
|
|
|
|
|
WmsBaseLocationVo wmsBaseLocationVo=baseLocationService.selectLocationVoByCode( vo.getLocationCode());
|
|
|
|
|
if (wmsBaseLocationVo == null) {
|
|
|
|
|
return R.fail("库位条码扫描错误");
|
|
|
|
|
}
|
|
|
|
|
Boolean result = apiService.inSubmit(vo);
|
|
|
|
|
return result ? R.ok() : R.fail();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 成品跟载具绑定
|
|
|
|
@ -80,6 +104,7 @@ public class WmsPdaApiController extends BaseController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 成品入库提交信息
|
|
|
|
|
*
|
|
|
|
|
* @param vo info
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/product/submitInStoreInfo")
|
|
|
|
@ -97,11 +122,12 @@ public class WmsPdaApiController extends BaseController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 半成品入库
|
|
|
|
|
*
|
|
|
|
|
* @param code 载具
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/semi/selectVehicleInfo")
|
|
|
|
|
public R<WmsHppInStockDetailVo> semiSelectVehicleInfo(String code) {
|
|
|
|
|
WmsHppInStockDetailVo wmsHppInStockDetailVo=apiService.semiSelectVehicleInfo(code);
|
|
|
|
|
WmsHppInStockDetailVo wmsHppInStockDetailVo = apiService.semiSelectVehicleInfo(code);
|
|
|
|
|
if (wmsHppInStockDetailVo == null) {
|
|
|
|
|
return R.fail("载具没有绑定物料,或者载具编码扫描错误");
|
|
|
|
|
}
|
|
|
|
@ -112,6 +138,7 @@ public class WmsPdaApiController extends BaseController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 半成品入库提交
|
|
|
|
|
*
|
|
|
|
|
* @param vo xinx
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/semi/submitInstore")
|
|
|
|
@ -128,12 +155,13 @@ public class WmsPdaApiController extends BaseController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询半成品库存信息
|
|
|
|
|
*
|
|
|
|
|
* @param code 流水卡号
|
|
|
|
|
* @return WmsHppStorageDetailVo
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/semi/selectHppStorageInfo")
|
|
|
|
|
public R<WmsHppStorageDetailVo> selectHppStorageDetailInfobyCode(String code) {
|
|
|
|
|
WmsHppStorageDetailVo wmsHppStorageDetailVo= apiService.selectHppStorageDetailInfobyCode(code);
|
|
|
|
|
WmsHppStorageDetailVo wmsHppStorageDetailVo = apiService.selectHppStorageDetailInfobyCode(code);
|
|
|
|
|
if (wmsHppStorageDetailVo == null) {
|
|
|
|
|
return R.fail("流水卡号错误,或者库存消耗完毕");
|
|
|
|
|
}
|
|
|
|
|