Compare commits

..

No commits in common. '1e34dd7bd8856464199402716540f00ff24447c4' and '2c3529c1f7e25b6c4af5f4462e62b32f3ecedacb' have entirely different histories.

@ -233,8 +233,8 @@ public class QcPDAController {
* @return
*/
@GetMapping("/getUnqualifiedRecordList")
public R<List<QcUnqualifiedRecordVo>> getUnqualifiedRecordList(QcUnqualifiedRecordBo bo) {
return R.ok(qcUnqualifiedRecordService.queryList(bo));
public List<QcUnqualifiedRecordVo> getUnqualifiedRecordList(QcUnqualifiedRecordBo bo) {
return qcUnqualifiedRecordService.queryList(bo);
}
/**

@ -7,7 +7,6 @@ import org.dromara.wms.domain.*;
import org.dromara.wms.domain.bo.WmsReturnOrderBo;
import org.dromara.wms.domain.vo.*;
import org.dromara.wms.service.*;
import org.springframework.beans.BeanUtils;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@ -100,6 +99,8 @@ public class WmsPdaApiController extends BaseController {
public R<Void> rawSelectInVentoryByBatchCode(WmsOutstockRecord outstockRecord) {
// 验证库存
WmsInventory wmsInventory = apiService.outSelectInVentoryByBatch(outstockRecord);
// WmsInventoryVo wmsInventoryVo=apiService.selectInVentoryByBatchCode(outstockRecord.getBatchCode(),outstockRecord.getLocationCode());
if (wmsInventory == null) {
R.fail("物料不在待出库列表内");
@ -111,24 +112,6 @@ public class WmsPdaApiController extends BaseController {
Boolean result = apiService.rawOutSubmit(outstockRecord, wmsInventory);
return result ? R.ok() : R.fail();
}
/**
*
*/
@PostMapping("/raw/specialOutSubmit")
public R<Void> specialOutSubmit(@RequestBody WmsOutstockRecord outstockRecord) {
// 验证库存
WmsInventoryVo WmsInventoryVo=apiService.selectInVentoryByBatchCode(outstockRecord.getBatchCode(),outstockRecord.getLocationCode());
if (WmsInventoryVo == null) {
R.fail("条码扫描错误");
}
if (WmsInventoryVo.getInventoryQty().compareTo(outstockRecord.getOutstockQty()) < 0) {
R.fail("无法出库,当前库位库存为:" + WmsInventoryVo.getInventoryQty());
}
WmsInventory wmsInventory=new WmsInventory();
BeanUtils.copyProperties(WmsInventoryVo, wmsInventory);
Boolean result = apiService.specialOutSubmit(outstockRecord, wmsInventory);
return result ? R.ok() : R.fail();
}
@PostMapping("/product/selectVehicle")
public R<BaseToolingInfo> productBindSelectVehicle(String code) {

@ -37,7 +37,7 @@ public interface IWmsPdaApiService {
Boolean shiftChangeSubmit(ShiftChange shiftChange);
Boolean rawOutSubmit(WmsOutstockRecord outstockRecord, WmsInventory wmsInventoryVo);
Boolean specialOutSubmit(WmsOutstockRecord outstockRecord, WmsInventory wmsInventory);
WmsInventory outSelectInVentoryByBatch(WmsOutstockRecord outstockRecord);
List<StoreInfoVo> selectStoreInfo(String type);

@ -245,21 +245,8 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
return i > 0;
}
/**
*
* @param outstockRecord
* @param wmsInventory
* @return
*/
@Override
public Boolean rawOutSubmit(WmsOutstockRecord outstockRecord, WmsInventory wmsInventory) {
outStoreOperation(outstockRecord, wmsInventory);
// 修改子表出库数量
wmsOutstockDetailMapper.updateOutNumberByObjId(wmsInventory.getOutstockDetailId(), outstockRecord.getOutstockQty());
return null;
}
// 出库操作
private void outStoreOperation(WmsOutstockRecord outstockRecord, WmsInventory wmsInventory) {
// 出库数量
BigDecimal outstockQty = outstockRecord.getOutstockQty();
// 库存
@ -278,18 +265,10 @@ public class WmsPdaApiServiceImpl implements IWmsPdaApiService {
outstockRecord.setCreateBy(LoginHelper.getUserId());
outstockRecord.setCreateTime(DateUtils.getNowDate());
wmsOutstockRecordMapper.insert(outstockRecord);
}
// 修改子表出库数量
wmsOutstockDetailMapper.updateOutNumberByObjId(wmsInventory.getOutstockDetailId(), outstockRecord.getOutstockQty());
/**
*
* @param outstockRecord
* @param wmsInventory
* @return
*/
@Override
public Boolean specialOutSubmit(WmsOutstockRecord outstockRecord, WmsInventory wmsInventory) {
// 出库数量
outStoreOperation(outstockRecord, wmsInventory);
return null;
}

Loading…
Cancel
Save