于继渤 před 1 rokem
rodič
revize
821e2124ba

+ 9 - 2
src/main/java/com/dk/mdm/service/ivt/inbound/InboundItemService.java

@@ -147,8 +147,15 @@ public class InboundItemService extends BaseService<InboundItem> {
                         .setItemId(inboundItem.getItemId())
                         .setCostPrice(inboundItem.getCostPrice())
                         .setCostAmt(inboundItem.getCostAmt()));
-            }
-
+				List<OutboundItemResponse> outboundItemResponses = outboundItemMapper.selectByCond(new OutboundItemQuery().setFromItemId(inboundItem.getItemId()));
+				//修改出库单关联的退货单明细
+				if(outboundItemResponses != null && outboundItemResponses.size() > 0){
+					outboundItemMapper.updateOutCost(new OutboundItemQuery()
+							.setItemId(outboundItemResponses.get(0).getItemId())
+							.setCostPrice(inboundItem.getCostPrice())
+							.setCostAmt(inboundItem.getCostAmt().multiply(new BigDecimal(-1))));
+				}
+			}
             // 入库明细出口明细的来源单明细id都是订单明细   并且 不是销售回库  修改销售订单成本
             if(inboundItem.getFromItemId() != null){
                 orderItemMapper.updateCost(new OrderItem()