预入库库存详情,临床出库多次插入问题

fencang
anthonyywj2 3 years ago
parent 28ec15c425
commit 3e53cb0f4b

@ -108,6 +108,8 @@ public class InvPreInProductsController {
if (StrUtil.isEmpty(filterInvProductRequest.getBatchNo())) {
filterInvProductRequest.setBatchNo("empty");
}
filterInvProductRequest.setInvStorageCode(null);
filterInvProductRequest.setInvWarehouseCode(null);
List<InvProductDetailEntity> invProductDetailEntities = invProductDetailService.filterInvProduct(filterInvProductRequest);
PageInfo<InvProductDetailEntity> pageInfo;
pageInfo = new PageInfo<>(invProductDetailEntities);

@ -48,7 +48,7 @@ public class OrderEntity {
private boolean outChangeEnable;
private String originUllageSupNo;
private Date updateTime;
private boolean preCheck;
private boolean preCheck; //出入库是必须校验预验收库
//审核时间
private Date auditTime;

@ -195,9 +195,10 @@ public class InvProductsTrService {
invProductDetailEntities = buildInvProductDetail(orderId, erpOrderEntity, orderEntity, 3);
} else {
invProductDetailEntities = buildInvProductDetail(orderId, erpOrderEntity, orderEntity, 2);
//todo 为什么要插入库存
if (orderEntity.isPreCheck()) {
insetInv(bussinessTypeEntity, invProductDetailEntities);//2.插入当前库存
// insetInv(bussinessTypeEntity, invProductDetailEntities);//2.插入当前库存
invPreInProductDetailService.insertInvProducts(invProductDetailEntities);
}
}
if (invProductDetailEntities != null && invProductDetailEntities.size() > 0) {
@ -919,6 +920,7 @@ public class InvProductsTrService {
}
}
public void insetInvSingle(boolean isPre, InvProductDetailEntity invProductDetailEntity) {
List<InvProductDetailEntity> invProductDetailEntities = new ArrayList<>();
invProductDetailEntities.add(invProductDetailEntity);

Loading…
Cancel
Save