koushanshan 1 жил өмнө
parent
commit
83048e5883

+ 8 - 1
src/main/java/com/dk/mdm/mapper/ivt/OutboundItemMapper.java

@@ -73,7 +73,14 @@ public interface OutboundItemMapper extends BaseMapper<OutboundItem>{
      * @author : 寇珊珊
      */
     OutboundItemResponse selectById(@Param("id") String id);
-    
+
+    /**
+     * @desc   : 根据id查询
+     * @date   : 2024/3/18 13:41
+     * @author : 寇珊珊
+     */
+    OutboundItemResponse selectItemIndex(@Param("itemIndex") Integer itemIndex);
+
     /**
      * @desc   : 修改退货信息
      * @date   : 2024/3/29 9:05

+ 10 - 0
src/main/java/com/dk/mdm/mapper/ivt/OutboundItemMapper.xml

@@ -597,4 +597,14 @@
     </update>
 
 
+    <!-- 根据商品顺序查询表t_psi_outbound_item的一行数据 -->
+    <select id="selectItemIndex" resultMap="BaseResultMapResponse">
+        SELECT
+        <include refid="Base_Column_List_Response"/>
+        FROM dkic_b.t_psi_outbound_item tpoi
+        WHERE tpoi.item_index = #{itemIndex}
+    </select>
+
+
+
 </mapper>

+ 5 - 0
src/main/java/com/dk/mdm/model/vo/ivt/InOutRecordVO.java

@@ -1,5 +1,6 @@
 package com.dk.mdm.model.vo.ivt;
 
+import cn.afterturn.easypoi.excel.annotation.Excel;
 import com.baomidou.mybatisplus.annotation.FieldStrategy;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.dk.common.infrastructure.handler.TimestampTypeHandler;
@@ -214,6 +215,10 @@ public class InOutRecordVO  {
     @ApiModelProperty(value = "业务单单号")
     private String biznisNo;
 
+    @ApiModelProperty(value = "出库商品顺序-库存调整给入库价")
+    private Integer outItemIndex;
+
+
 
 
 

+ 1 - 1
src/main/java/com/dk/mdm/service/ivt/inventory/InventoryService.java

@@ -1574,7 +1574,7 @@ public class InventoryService extends BaseService<Inventory> {
     )
     public List<InOutRecordVO> selectOutbound(List<InOutRecordVO> inOutRecordVOList) {
         for (InOutRecordVO inOutRecordVO : inOutRecordVOList) {
-            OutboundItemResponse outboundItemResponse = outboundItemMapper.selectById(inOutRecordVO.getSOutItemId());
+            OutboundItemResponse outboundItemResponse = outboundItemMapper.selectItemIndex(inOutRecordVO.getOutItemIndex());
             //单价
             inOutRecordVO.setPriceInto(outboundItemResponse.getPriceOut());
             //金额