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

fencang
anthonyywj2 3 years ago
parent 28ec15c425
commit 3e53cb0f4b

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

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

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

Loading…
Cancel
Save