拆零库存校验问题,有库存提示问题

dev_unify
yewj 7 months ago
parent 4a7858a73d
commit 3fb0422a2b

@ -122,7 +122,7 @@ public class IoCollectOrderCodeManController extends BaseController {
}
} else {
return ResultVOUtils.error(500, e.getMessage());
return ResultVOUtils.error(e.getCode(), e.getMessage());
}
}
}

@ -538,7 +538,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
public Boolean vailInSplit(IoCollectOrderBiz collectOrderBiz, Long workPlaceCode, Integer needCount) {
List<IoSplitCodeEntity> ioSplitCodeEntities = splitCodeService.findSplitCodes(collectOrderBiz.getRelId(), collectOrderBiz.getBatchNo(), workPlaceCode);
for (IoSplitCodeEntity ioSplitCodeEntity : ioSplitCodeEntities) {
if (IntUtil.value(ioSplitCodeEntity.getRemainCount()) > needCount) {
if (IntUtil.value(ioSplitCodeEntity.getRemainCount()) >= needCount) {
return true;
}
}

@ -170,6 +170,9 @@ public class IoAddInoutService {
}
//产品是否指定供应商
if (!(bussinessTypeEntity.getAction().equals(ConstantType.SPLIT_RETURN) || bussinessTypeEntity.getAction().equals(ConstantType.SPLIT_OUT))) {
if (StrUtil.isEmpty(warehouseEntity.getSupId())) {
orderEntity.setStatus(ConstantStatus.ORDER_STATS_ERROR);
orderEntity.setUpdateTime(new Date());
@ -177,7 +180,6 @@ public class IoAddInoutService {
orderService.update(orderEntity);
return ResultVOUtils.error(orderEntity.getErrMsg());
}
//校验是否是当前供应商
if (bussinessTypeEntity.getCorpType() == ConstantStatus.CORP_TYPE_OUT) {
UdiRlSupEntity udiRlSupEntity = udiRlSupService.findByUdiRlIdUnitFk(warehouseEntity.getRelId() + "", orderEntity.getFromCorp());
@ -189,6 +191,8 @@ public class IoAddInoutService {
return ResultVOUtils.error(orderEntity.getErrMsg());
}
}
}
//产品是否可以以使用单元入库
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectGroupById(warehouseEntity.getRelId());

@ -89,6 +89,7 @@ public class IoSplitFifoInvService extends ServiceImpl<IoSplitFifoInvMapper, IoS
splitCodeEntity.setInBactchNo(codeEntity.getInBatchNo());
splitCodeEntity.setScanCount(codeEntity.getCount());
splitCodeEntity.setTotalCount(IntUtil.value(splitCodeEntity.getTotalCount()) + codeEntity.getReCount());
if (StrUtil.isNotEmpty(codeEntity.getSupId()))
splitCodeEntity.setSupId(Long.parseLong(codeEntity.getSupId()));
splitCodeEntity.setWorkPlaceCode(orderEntity.getWorkPlaceCode());
splitCodeEntity.setWorkPlaceQueueCode(orderEntity.getWorkPlaceQueueCode());
@ -164,6 +165,7 @@ public class IoSplitFifoInvService extends ServiceImpl<IoSplitFifoInvMapper, IoS
@Resource
SysWorkplaceLayerService sysWorkplaceLayerService;
public String setQueueCode(Long workPlaceCode, String userId) {
List<SysWorkplaceQueue> queues = sysWorkplaceQueueService.list(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getWorkPlaceIdFk, workPlaceCode));
if (queues.size() == 0) {

Loading…
Cancel
Save