|
|
|
@ -254,16 +254,16 @@ public class CountAdjustmentServiceImpl implements CountAdjustmentService { |
|
|
|
// 创建trans_detail和trans_detail_sub - rqrq |
|
|
|
int itemNo = 1; |
|
|
|
for (CountAdjustmentItem item : items) { |
|
|
|
// 创建trans_detail - rqrq |
|
|
|
TransDetail detail = createTransDetail(transNo, itemNo, item, "OUT"); |
|
|
|
// 创建trans_detail(盘亏direction='-')- rqrq |
|
|
|
TransDetail detail = createTransDetail(transNo, itemNo, item, "-"); |
|
|
|
countAdjustmentMapper.insertTransDetail(detail); |
|
|
|
|
|
|
|
// 创建trans_detail_sub(按标签)- rqrq |
|
|
|
int subNo = 1; |
|
|
|
// 创建trans_detail_sub(按标签,seq_no是序号,sub_no是标签号)- rqrq |
|
|
|
int seqNo = 1; |
|
|
|
for (CountAdjustmentLabelItem label : item.getLabelItems()) { |
|
|
|
TransDetailSub sub = createTransDetailSub(transNo, itemNo, subNo, label, "OUT"); |
|
|
|
TransDetailSub sub = createTransDetailSub(transNo, itemNo, seqNo, label, "-"); |
|
|
|
countAdjustmentMapper.insertTransDetailSub(sub); |
|
|
|
subNo++; |
|
|
|
seqNo++; |
|
|
|
} |
|
|
|
|
|
|
|
// 减少库存 - rqrq |
|
|
|
@ -318,16 +318,16 @@ public class CountAdjustmentServiceImpl implements CountAdjustmentService { |
|
|
|
// 创建trans_detail和trans_detail_sub - rqrq |
|
|
|
int itemNo = 1; |
|
|
|
for (CountAdjustmentItem item : items) { |
|
|
|
// 创建trans_detail - rqrq |
|
|
|
TransDetail detail = createTransDetail(transNo, itemNo, item, "IN"); |
|
|
|
// 创建trans_detail(盘盈direction='+')- rqrq |
|
|
|
TransDetail detail = createTransDetail(transNo, itemNo, item, "+"); |
|
|
|
countAdjustmentMapper.insertTransDetail(detail); |
|
|
|
|
|
|
|
// 创建trans_detail_sub(按标签)- rqrq |
|
|
|
int subNo = 1; |
|
|
|
// 创建trans_detail_sub(按标签,seq_no是序号,sub_no是标签号)- rqrq |
|
|
|
int seqNo = 1; |
|
|
|
for (CountAdjustmentLabelItem label : item.getLabelItems()) { |
|
|
|
TransDetailSub sub = createTransDetailSub(transNo, itemNo, subNo, label, "IN"); |
|
|
|
TransDetailSub sub = createTransDetailSub(transNo, itemNo, seqNo, label, "+"); |
|
|
|
countAdjustmentMapper.insertTransDetailSub(sub); |
|
|
|
subNo++; |
|
|
|
seqNo++; |
|
|
|
} |
|
|
|
|
|
|
|
// 增加库存 - rqrq |
|
|
|
@ -395,22 +395,34 @@ public class CountAdjustmentServiceImpl implements CountAdjustmentService { |
|
|
|
|
|
|
|
/** |
|
|
|
* 创建事务子明细 - rqrq |
|
|
|
* |
|
|
|
* <p><b>字段说明:</b></p> |
|
|
|
* <ul> |
|
|
|
* <li>seq_no: 序号(1,2,3...)</li> |
|
|
|
* <li>sub_no: 标签号(handling_unit的unit_id)</li> |
|
|
|
* <li>direction: '+' 入库,'-' 出库</li> |
|
|
|
* <li>order_ref1: 栈板号</li> |
|
|
|
* <li>order_ref3: WDR</li> |
|
|
|
* <li>order_ref4: 仓库</li> |
|
|
|
* </ul> |
|
|
|
*/ |
|
|
|
private TransDetailSub createTransDetailSub(String transNo, int itemNo, int subNo, |
|
|
|
private TransDetailSub createTransDetailSub(String transNo, int itemNo, int seqNo, |
|
|
|
CountAdjustmentLabelItem label, String direction) { |
|
|
|
TransDetailSub sub = new TransDetailSub(); |
|
|
|
sub.setSite(label.getSite()); |
|
|
|
sub.setTransNo(transNo); |
|
|
|
sub.setItemNo((double) itemNo); |
|
|
|
sub.setSubNo(String.valueOf(subNo)); |
|
|
|
sub.setSeqNo((double) seqNo); // seq_no是序号 - rqrq |
|
|
|
sub.setSubNo(label.getUnitId()); // sub_no是标签号(unit_id)- rqrq |
|
|
|
sub.setSubQty(label.getDiffQty().abs().doubleValue()); |
|
|
|
sub.setDirection(direction); |
|
|
|
sub.setHandlingUnitId(label.getUnitId()); |
|
|
|
sub.setDirection(direction); // '+' 或 '-' - rqrq |
|
|
|
sub.setPartNo(label.getPartNo()); |
|
|
|
sub.setBatchNo(label.getBatchNo()); |
|
|
|
sub.setLocationId(label.getLocationId()); |
|
|
|
sub.setEngChgLevel(label.getEngChgLevel()); |
|
|
|
sub.setOrderRef1(label.getPalletId()); // 记录栈板号 - rqrq |
|
|
|
sub.setOrderRef1(label.getPalletId()); // 栈板号 - rqrq |
|
|
|
sub.setOrderRef3(label.getWdr()); // WDR - rqrq |
|
|
|
sub.setOrderRef4(label.getWarehouseId()); // 仓库 - rqrq |
|
|
|
return sub; |
|
|
|
} |
|
|
|
|
|
|
|
|