1.修复耗材,盘点,单据相关的bug

master
x_z 2 years ago
parent 8a039da954
commit 8905ea8ca4

@ -307,6 +307,7 @@ public class UdiRelevanceController {
udiProductEntity.setAllowNoBatch(udiRelevanceSaveRequest.getAllowNoBatch());
udiProductEntity.setAllowNoExpire(udiRelevanceSaveRequest.getAllowNoExpire());
udiProductEntity.setAllowNoProduct(udiRelevanceSaveRequest.getAllowNoProduct());
udiProductEntity.setZxxsbzbhsydysl(udiRelevanceEntity.getUseNum());
udiProductEntity.setBasicPrductRemak1(udiRelevanceSaveRequest.getBasicPrductRemak1());
udiProductEntity.setBasicPrductRemak2(udiRelevanceSaveRequest.getBasicPrductRemak2());
udiProductEntity.setBasicPrductRemak3(udiRelevanceSaveRequest.getBasicPrductRemak3());

@ -795,7 +795,7 @@ public class IoCodeTempController extends BaseController {
return ResultVOUtils.error(500, "当前库存不足不允许0库存出库");
} else {
//查询此单据已扫描的条码数量
if (codeTempEntity.getMyReCount() >= count) {
if (codeTempEntity.getMyReCount() > count) {
return ResultVOUtils.error(500, "当前库存不足不允许0库存出库");
}
}

@ -61,17 +61,25 @@ public class InvMAOrderDetailServiceImpl implements InvMAOrderDetailService {
//查询养护说明
InvMAExplanationEntity invMAExplanationEntity = invMAExplanationDao.selectByStatus(1);
//查询养护记录信息
InvMAOrderEntity maOrder = invMAOrderDao.selectOne(new QueryWrapper<InvMAOrderEntity>().eq("orderId", invMAOrderDetailEntity.getOrderIdFk()));
if (null != maintenanceOrderDetailEntity) {
if (StrUtil.isBlank(udi.getSerialNo()) || (StrUtil.isBlank(udi.getBatchNo()) && StrUtil.isBlank(udi.getSerialNo()))) {
//查询库存数量,判断盘点数量是否超出库存数量
InvProductEntity invProductEntity = invProductDao.selectProductInfo(maintenanceOrderDetailEntity.getRelId(), maintenanceOrderDetailEntity.getBatchNo(), null, maOrder.getInvCode(), maOrder.getInvSpaceCode());
maintenanceOrderDetailEntity.setCount(maintenanceOrderDetailEntity.getCount() + 1);
if (null != invProductEntity && maintenanceOrderDetailEntity.getCount() > invProductEntity.getReCount()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "超出库存结余数量!");
}
maintenanceOrderDetailEntity.setUpdateTime(new Date());
invMAOrderDetailDao.updateById(maintenanceOrderDetailEntity);
} else {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "条码重复!");
}
} else {
//查询养护记录信息
InvMAOrderEntity maOrder = invMAOrderDao.selectOne(new QueryWrapper<InvMAOrderEntity>().eq("orderId", invMAOrderDetailEntity.getOrderIdFk()));
//查询此产品库存详情是否存在
FilterInvProductDetailRequest filterInvProductDetailRequest = new FilterInvProductDetailRequest();
filterInvProductDetailRequest.setCode(invMAOrderDetailEntity.getCode());

Loading…
Cancel
Save