|
|
|
|
@ -11,6 +11,7 @@ import org.dromara.wms.service.*;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
@RequiredArgsConstructor
|
|
|
|
|
@ -24,6 +25,7 @@ public class WmsPdaApiController extends BaseController {
|
|
|
|
|
private final IWmsBaseLocationService baseLocationService;
|
|
|
|
|
private final IWmsHppStorePlaceService wmsHppStorePlaceService;
|
|
|
|
|
private final IWmsBaseAreaService baseAreaService;
|
|
|
|
|
private final IWmsInstockPrintService wmsInstockPrintService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 原材料退库-现场扫描
|
|
|
|
|
@ -77,7 +79,7 @@ public class WmsPdaApiController extends BaseController {
|
|
|
|
|
public R<WmsInstockPrintVo> inSelectCode(String code, String type) {
|
|
|
|
|
WmsInstockPrintVo wmsInstockPrintVo = apiService.inSelectCode(code);
|
|
|
|
|
if (wmsInstockPrintVo == null) {
|
|
|
|
|
R.fail();
|
|
|
|
|
return R.fail("条码扫描错误");
|
|
|
|
|
}
|
|
|
|
|
// 推荐库位
|
|
|
|
|
String locationCode = null;
|
|
|
|
|
@ -89,7 +91,7 @@ public class WmsPdaApiController extends BaseController {
|
|
|
|
|
return R.ok(wmsInstockPrintVo);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
private final IWmsInstockPrintService wmsInstockPrintService;
|
|
|
|
|
|
|
|
|
|
@PostMapping("/raw/inSubmit")
|
|
|
|
|
public R<Void> inSubmit(@RequestBody WmsInstockPrintVo vo) {
|
|
|
|
|
|
|
|
|
|
@ -105,20 +107,31 @@ private final IWmsInstockPrintService wmsInstockPrintService;
|
|
|
|
|
if (wmsBaseArea == null || !wmsBaseArea.getAreaType().equals("9")) {
|
|
|
|
|
return R.fail("待检物料放入待检区域");
|
|
|
|
|
}
|
|
|
|
|
WmsInstockPrintBo bo=new WmsInstockPrintBo();
|
|
|
|
|
WmsInstockPrintBo bo = new WmsInstockPrintBo();
|
|
|
|
|
bo.setInstockPrintId(vo.getInstockPrintId());
|
|
|
|
|
bo.setLocationId(vo.getLocationId());
|
|
|
|
|
bo.setInspectionType("1");
|
|
|
|
|
wmsInstockPrintService.updateByBo(bo);
|
|
|
|
|
} else if (vo.getTitle().equals("入库")) {
|
|
|
|
|
WmsInstockPrintBo bo = new WmsInstockPrintBo();
|
|
|
|
|
bo.setInstockPrintId(vo.getInstockPrintId());
|
|
|
|
|
bo.setLocationId(vo.getLocationId());
|
|
|
|
|
bo.setActualInboundTime(new Date());
|
|
|
|
|
bo.setInboundStatus("1");
|
|
|
|
|
wmsInstockPrintService.updateByBo(bo);
|
|
|
|
|
}else if (vo.getTitle().equals("入库")){
|
|
|
|
|
vo.setWarehouseId(wmsBaseLocationVo.getWarehouseId());
|
|
|
|
|
} else if (vo.getTitle().equals("AGV入库")){
|
|
|
|
|
vo.setLocationId(wmsBaseLocationVo.getWarehouseId());
|
|
|
|
|
Boolean result = apiService.inSubmit(vo);
|
|
|
|
|
return result ? R.ok() : R.fail();
|
|
|
|
|
} else if (vo.getTitle().equals("AGV入库")) {
|
|
|
|
|
WmsInstockPrintBo bo = new WmsInstockPrintBo();
|
|
|
|
|
bo.setInstockPrintId(vo.getInstockPrintId());
|
|
|
|
|
bo.setLocationId(vo.getLocationId());
|
|
|
|
|
bo.setInboundStatus("2");
|
|
|
|
|
bo.setAgvStatus("1");
|
|
|
|
|
wmsInstockPrintService.updateByBo(bo);
|
|
|
|
|
// vo.setLocationId(wmsBaseLocationVo.getWarehouseId());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Boolean result = apiService.inSubmit(vo);
|
|
|
|
|
return result ? R.ok() : R.fail();
|
|
|
|
|
return R.ok();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|