fix purchase order

plp
chenshuichuan 2 years ago
parent b0af17d955
commit e00d91e7ed

@ -22,7 +22,8 @@ public class ErpStockRecordPageReqVO extends PageParam {
@Schema(description = "仓库编号", example = "32407")
private Long warehouseId;
@Schema(description = "产品分类", example = "32407")
private Long categoryId;
@Schema(description = "业务类型", example = "10")
private Integer bizType;

@ -36,6 +36,12 @@ public class ErpStockRecordDO extends BaseDO {
* {@link ErpProductDO#getId()}
*/
private Long productId;
/**
*
*
* {@link ErpProductDO#getId()}
*/
private Long categoryId;
/**
*
*

@ -18,6 +18,7 @@ public interface ErpStockRecordMapper extends BaseMapperX<ErpStockRecordDO> {
default PageResult<ErpStockRecordDO> selectPage(ErpStockRecordPageReqVO reqVO) {
return selectPage(reqVO, new LambdaQueryWrapperX<ErpStockRecordDO>()
.eqIfPresent(ErpStockRecordDO::getProductId, reqVO.getProductId())
.eqIfPresent(ErpStockRecordDO::getCategoryId, reqVO.getCategoryId())
.eqIfPresent(ErpStockRecordDO::getWarehouseId, reqVO.getWarehouseId())
.eqIfPresent(ErpStockRecordDO::getBizType, reqVO.getBizType())
.likeIfPresent(ErpStockRecordDO::getBizNo, reqVO.getBizNo())

@ -77,7 +77,7 @@ public class ErpPurchaseInServiceImpl implements ErpPurchaseInService {
// 1.2 校验入库项的有效性
List<ErpPurchaseInItemDO> purchaseInItems = validatePurchaseInItems(createReqVO.getItems());
// 1.3 校验结算账户
accountService.validateAccount(createReqVO.getAccountId());
//accountService.validateAccount(createReqVO.getAccountId());
// 1.4 生成入库单号,并校验唯一性
String no = noRedisDAO.generate(ErpNoRedisDAO.PURCHASE_IN_NO_PREFIX);
if (purchaseInMapper.selectByNo(no) != null) {

@ -63,7 +63,7 @@ public class ErpPurchaseOrderServiceImpl implements ErpPurchaseOrderService {
// 1.1 校验订单项的有效性
List<ErpPurchaseOrderItemDO> purchaseOrderItems = validatePurchaseOrderItems(createReqVO.getItems());
// 1.2 校验供应商
supplierService.validateSupplier(createReqVO.getSupplierId());
//supplierService.validateSupplier(createReqVO.getSupplierId());
// 1.3 校验结算账户
if (createReqVO.getAccountId() != null) {
accountService.validateAccount(createReqVO.getAccountId());

@ -46,6 +46,7 @@ public class ErpStockRecordServiceImpl implements ErpStockRecordService {
createReqBO.getProductId(), createReqBO.getWarehouseId(), createReqBO.getCount());
// 2. 创建库存明细
ErpStockRecordDO stockRecord = BeanUtils.toBean(createReqBO, ErpStockRecordDO.class)
.setCategoryId(createReqBO.getCategoryId())
.setTotalCount(totalCount);
stockRecordMapper.insert(stockRecord);
}

Loading…
Cancel
Save