|
@@ -149,37 +149,20 @@ public class TransferService extends BaseService<Transfer> {
|
|
|
List<OutboundItemVO> outboundItemVOList=new ArrayList<>();
|
|
List<OutboundItemVO> outboundItemVOList=new ArrayList<>();
|
|
|
// 仓库调整
|
|
// 仓库调整
|
|
|
if(transferVO.getTransferType().equals(Constant.transferType.CHECK_TYPE_WH.getName())) {
|
|
if(transferVO.getTransferType().equals(Constant.transferType.CHECK_TYPE_WH.getName())) {
|
|
|
- // 赋值入库实体
|
|
|
|
|
- inboundVO.setOrgId(transferVO.getOrgId()).setStaffId(transferVO.getStaffId())
|
|
|
|
|
- .setMakeStaff(transferVO.getMakeStaff()).setIntoingQty(transferQtySum)
|
|
|
|
|
- .setFromId(transfer.getTransferId()).setFromNo(transfer.getTransferNo())
|
|
|
|
|
- .setMakeTime(LocalDateTime.now()).setIntoDate(LocalDate.now()).setWhId(transferVO.getWhId())
|
|
|
|
|
- .setFlgAutoHandle(true).setIntoingAmt(BigDecimal.ZERO)
|
|
|
|
|
- .setIntoType(Constant.IntoType.REMOVE.getName());
|
|
|
|
|
// 赋值出库实体
|
|
// 赋值出库实体
|
|
|
outboundVO.setOrgId(transferVO.getOrgId()).setStaffId(transferVO.getStaffId())
|
|
outboundVO.setOrgId(transferVO.getOrgId()).setStaffId(transferVO.getStaffId())
|
|
|
.setMakeStaff(transferVO.getMakeStaff()).setOutingQty(transferQtySum)
|
|
.setMakeStaff(transferVO.getMakeStaff()).setOutingQty(transferQtySum)
|
|
|
.setFromId(transfer.getTransferId()).setFromNo(transfer.getTransferNo())
|
|
.setFromId(transfer.getTransferId()).setFromNo(transfer.getTransferNo())
|
|
|
.setMakeTime(LocalDateTime.now()).setOutDate(LocalDate.now())
|
|
.setMakeTime(LocalDateTime.now()).setOutDate(LocalDate.now())
|
|
|
.setOutingAmt(BigDecimal.ZERO).setOutType(Constant.OutType.REMOVE.getName());
|
|
.setOutingAmt(BigDecimal.ZERO).setOutType(Constant.OutType.REMOVE.getName());
|
|
|
- // 获取入库明细实体
|
|
|
|
|
|
|
+ // 获取出库明细实体
|
|
|
for (TransferItemVO transferItemVO : transferVO.getItemList()) {
|
|
for (TransferItemVO transferItemVO : transferVO.getItemList()) {
|
|
|
- // 赋值入库明细实体
|
|
|
|
|
- InboundItemVO inboundItemVO=new InboundItemVO();
|
|
|
|
|
- inboundItemVO.setItemIndex(transferItemVO.getItemIndex()).setSkuId(transferItemVO.getSkuId())
|
|
|
|
|
- .setIntoingQty(transferItemVO.getTransferQty()).setFromId(transfer.getTransferId())
|
|
|
|
|
- .setIntoingAmt(BigDecimal.ZERO).setPriceInto(BigDecimal.ZERO)
|
|
|
|
|
- .setWhId(transferItemVO.getWhId()).setNonStdCode(transferItemVO.getONonStdCode());
|
|
|
|
|
-
|
|
|
|
|
- inboundItemVOList.add(inboundItemVO);
|
|
|
|
|
-
|
|
|
|
|
// 赋值出库明细信息。
|
|
// 赋值出库明细信息。
|
|
|
OutboundItemVO outboundItemVO =new OutboundItemVO();
|
|
OutboundItemVO outboundItemVO =new OutboundItemVO();
|
|
|
outboundItemVO.setItemIndex(transferItemVO.getItemIndex()).setSkuId(transferItemVO.getSkuId())
|
|
outboundItemVO.setItemIndex(transferItemVO.getItemIndex()).setSkuId(transferItemVO.getSkuId())
|
|
|
.setOutingQty(transferItemVO.getTransferQty()).setFromId(transfer.getTransferId())
|
|
.setOutingQty(transferItemVO.getTransferQty()).setFromId(transfer.getTransferId())
|
|
|
.setOutingAmt(BigDecimal.ZERO).setPriceOut(BigDecimal.ZERO).setInvId(transferItemVO.getOInvId())
|
|
.setOutingAmt(BigDecimal.ZERO).setPriceOut(BigDecimal.ZERO).setInvId(transferItemVO.getOInvId())
|
|
|
.setWhId(transferItemVO.getOWhId()).setNonStdCode(transferItemVO.getONonStdCode());
|
|
.setWhId(transferItemVO.getOWhId()).setNonStdCode(transferItemVO.getONonStdCode());
|
|
|
-
|
|
|
|
|
outboundItemVOList.add(outboundItemVO);
|
|
outboundItemVOList.add(outboundItemVO);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -189,6 +172,25 @@ public class TransferService extends BaseService<Transfer> {
|
|
|
// 调用盘点出库接口
|
|
// 调用盘点出库接口
|
|
|
OutboundVO outboundTransferVO = outboundCheckService.otherOutboundInsert(outboundCheckMap);
|
|
OutboundVO outboundTransferVO = outboundCheckService.otherOutboundInsert(outboundCheckMap);
|
|
|
|
|
|
|
|
|
|
+ // 赋值入库实体
|
|
|
|
|
+ inboundVO.setOrgId(transferVO.getOrgId()).setStaffId(transferVO.getStaffId())
|
|
|
|
|
+ .setMakeStaff(transferVO.getMakeStaff()).setIntoingQty(transferQtySum)
|
|
|
|
|
+ .setFromId(transfer.getTransferId()).setFromNo(transfer.getTransferNo())
|
|
|
|
|
+ .setMakeTime(LocalDateTime.now()).setIntoDate(LocalDate.now()).setWhId(transferVO.getWhId())
|
|
|
|
|
+ .setFlgAutoHandle(true).setIntoingAmt(BigDecimal.ZERO)
|
|
|
|
|
+ .setIntoType(Constant.IntoType.REMOVE.getName());
|
|
|
|
|
+
|
|
|
|
|
+ // 获取入库明细实体
|
|
|
|
|
+ for (TransferItemVO transferItemVO : transferVO.getItemList()) {
|
|
|
|
|
+ // 赋值入库明细实体
|
|
|
|
|
+ InboundItemVO inboundItemVO=new InboundItemVO();
|
|
|
|
|
+ inboundItemVO.setItemIndex(transferItemVO.getItemIndex()).setSkuId(transferItemVO.getSkuId())
|
|
|
|
|
+ .setIntoingQty(transferItemVO.getTransferQty()).setFromId(transfer.getTransferId())
|
|
|
|
|
+ .setIntoingAmt(BigDecimal.ZERO).setPriceInto(BigDecimal.ZERO).setOutId(outboundTransferVO.getOutId())
|
|
|
|
|
+ .setWhId(transferItemVO.getWhId()).setNonStdCode(transferItemVO.getONonStdCode());
|
|
|
|
|
+ inboundItemVOList.add(inboundItemVO);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 赋值入库接口参数 总表和明细
|
|
// 赋值入库接口参数 总表和明细
|
|
|
inboundMap.put("total", inboundVO);
|
|
inboundMap.put("total", inboundVO);
|
|
|
inboundMap.put("detail", inboundItemVOList);
|
|
inboundMap.put("detail", inboundItemVOList);
|
|
@@ -226,29 +228,14 @@ public class TransferService extends BaseService<Transfer> {
|
|
|
}
|
|
}
|
|
|
// 非标号调整
|
|
// 非标号调整
|
|
|
else{
|
|
else{
|
|
|
- // 赋值入库实体
|
|
|
|
|
- inboundVO.setOrgId(transferVO.getOrgId()).setStaffId(transferVO.getStaffId())
|
|
|
|
|
- .setMakeStaff(transferVO.getMakeStaff()).setIntoingQty(transferQtySum)
|
|
|
|
|
- .setFromId(transfer.getTransferId()).setFromNo(transfer.getTransferNo())
|
|
|
|
|
- .setMakeTime(LocalDateTime.now()).setIntoDate(LocalDate.now()).setWhId(transferVO.getOWhId())
|
|
|
|
|
- .setFlgAutoHandle(true).setIntoingAmt(BigDecimal.ZERO)
|
|
|
|
|
- .setIntoType(Constant.IntoType.REMOVE.getName());
|
|
|
|
|
// 赋值出库实体
|
|
// 赋值出库实体
|
|
|
outboundVO.setOrgId(transferVO.getOrgId()).setStaffId(transferVO.getStaffId())
|
|
outboundVO.setOrgId(transferVO.getOrgId()).setStaffId(transferVO.getStaffId())
|
|
|
.setMakeStaff(transferVO.getMakeStaff()).setOutingQty(transferQtySum)
|
|
.setMakeStaff(transferVO.getMakeStaff()).setOutingQty(transferQtySum)
|
|
|
.setFromId(transfer.getTransferId()).setFromNo(transfer.getTransferNo())
|
|
.setFromId(transfer.getTransferId()).setFromNo(transfer.getTransferNo())
|
|
|
.setMakeTime(LocalDateTime.now()).setOutDate(LocalDate.now()).setOutingAmt(BigDecimal.ZERO)
|
|
.setMakeTime(LocalDateTime.now()).setOutDate(LocalDate.now()).setOutingAmt(BigDecimal.ZERO)
|
|
|
.setOutType(Constant.OutType.REMOVE.getName());;
|
|
.setOutType(Constant.OutType.REMOVE.getName());;
|
|
|
- // 获取入库明细实体
|
|
|
|
|
|
|
+ // 获取出库明细实体
|
|
|
for (TransferItemVO transferItemVO : transferVO.getItemList()) {
|
|
for (TransferItemVO transferItemVO : transferVO.getItemList()) {
|
|
|
- // 赋值入库明细实体
|
|
|
|
|
- InboundItemVO inboundItemVO=new InboundItemVO();
|
|
|
|
|
- inboundItemVO.setItemIndex(transferItemVO.getItemIndex()).setSkuId(transferItemVO.getSkuId())
|
|
|
|
|
- .setIntoingQty(transferItemVO.getTransferQty()).setFromId(transfer.getTransferId())
|
|
|
|
|
- .setIntoingAmt(BigDecimal.ZERO).setPriceInto(BigDecimal.ZERO)
|
|
|
|
|
- .setWhId(transferItemVO.getOWhId()).setNonStdCode(transferItemVO.getNonStdCode());
|
|
|
|
|
- inboundItemVOList.add(inboundItemVO);
|
|
|
|
|
-
|
|
|
|
|
// 赋值出库明细信息。
|
|
// 赋值出库明细信息。
|
|
|
OutboundItemVO outboundItemVO =new OutboundItemVO();
|
|
OutboundItemVO outboundItemVO =new OutboundItemVO();
|
|
|
outboundItemVO.setItemIndex(transferItemVO.getItemIndex()).setSkuId(transferItemVO.getSkuId())
|
|
outboundItemVO.setItemIndex(transferItemVO.getItemIndex()).setSkuId(transferItemVO.getSkuId())
|
|
@@ -263,6 +250,24 @@ public class TransferService extends BaseService<Transfer> {
|
|
|
// 调用盘点出库接口
|
|
// 调用盘点出库接口
|
|
|
OutboundVO outboundTransferVO = outboundCheckService.otherOutboundInsert(outboundCheckMap);
|
|
OutboundVO outboundTransferVO = outboundCheckService.otherOutboundInsert(outboundCheckMap);
|
|
|
|
|
|
|
|
|
|
+ // 赋值入库实体
|
|
|
|
|
+ inboundVO.setOrgId(transferVO.getOrgId()).setStaffId(transferVO.getStaffId())
|
|
|
|
|
+ .setMakeStaff(transferVO.getMakeStaff()).setIntoingQty(transferQtySum)
|
|
|
|
|
+ .setFromId(transfer.getTransferId()).setFromNo(transfer.getTransferNo())
|
|
|
|
|
+ .setMakeTime(LocalDateTime.now()).setIntoDate(LocalDate.now()).setWhId(transferVO.getOWhId())
|
|
|
|
|
+ .setFlgAutoHandle(true).setIntoingAmt(BigDecimal.ZERO)
|
|
|
|
|
+ .setIntoType(Constant.IntoType.REMOVE.getName());
|
|
|
|
|
+
|
|
|
|
|
+ // 获取入库明细实体
|
|
|
|
|
+ for (TransferItemVO transferItemVO : transferVO.getItemList()) {
|
|
|
|
|
+ // 赋值入库明细实体
|
|
|
|
|
+ InboundItemVO inboundItemVO=new InboundItemVO();
|
|
|
|
|
+ inboundItemVO.setItemIndex(transferItemVO.getItemIndex()).setSkuId(transferItemVO.getSkuId())
|
|
|
|
|
+ .setIntoingQty(transferItemVO.getTransferQty()).setFromId(transfer.getTransferId())
|
|
|
|
|
+ .setIntoingAmt(BigDecimal.ZERO).setPriceInto(BigDecimal.ZERO).setOutId(outboundTransferVO.getOutId())
|
|
|
|
|
+ .setWhId(transferItemVO.getOWhId()).setNonStdCode(transferItemVO.getNonStdCode());
|
|
|
|
|
+ inboundItemVOList.add(inboundItemVO);
|
|
|
|
|
+ }
|
|
|
// 赋值入库接口参数 总表和明细
|
|
// 赋值入库接口参数 总表和明细
|
|
|
inboundMap.put("total", inboundVO);
|
|
inboundMap.put("total", inboundVO);
|
|
|
inboundMap.put("detail", inboundItemVOList);
|
|
inboundMap.put("detail", inboundItemVOList);
|