姜永辉 1 год назад
Родитель
Сommit
4f9441c822
21 измененных файлов с 140 добавлено и 14 удалено
  1. 6 0
      src/main/java/com/dk/mdm/mapper/ivt/CheckItemMapper.xml
  2. 6 1
      src/main/java/com/dk/mdm/mapper/ivt/FreezeItemMapper.xml
  3. 8 0
      src/main/java/com/dk/mdm/mapper/ivt/InboundItemMapper.xml
  4. 2 0
      src/main/java/com/dk/mdm/mapper/ivt/IntoReturnItemMapper.xml
  5. 9 1
      src/main/java/com/dk/mdm/mapper/ivt/InventoryMapper.xml
  6. 18 1
      src/main/java/com/dk/mdm/mapper/ivt/OutboundItemMapper.xml
  7. 5 0
      src/main/java/com/dk/mdm/mapper/ivt/TransferItemMapper.xml
  8. 6 0
      src/main/java/com/dk/mdm/model/pojo/ivt/CheckItem.java
  9. 6 1
      src/main/java/com/dk/mdm/model/pojo/ivt/FreezeItem.java
  10. 6 1
      src/main/java/com/dk/mdm/model/pojo/ivt/InboundItem.java
  11. 6 1
      src/main/java/com/dk/mdm/model/pojo/ivt/IntoReturnItem.java
  12. 6 1
      src/main/java/com/dk/mdm/model/pojo/ivt/Inventory.java
  13. 6 1
      src/main/java/com/dk/mdm/model/pojo/ivt/OutboundItem.java
  14. 6 1
      src/main/java/com/dk/mdm/model/pojo/ivt/TransferItem.java
  15. 6 1
      src/main/java/com/dk/mdm/model/response/ivt/CheckItemResponse.java
  16. 6 1
      src/main/java/com/dk/mdm/model/response/ivt/FreezeItemResponse.java
  17. 6 1
      src/main/java/com/dk/mdm/model/response/ivt/InboundItemResponse.java
  18. 7 0
      src/main/java/com/dk/mdm/model/response/ivt/IntoReturnItemResponse.java
  19. 6 1
      src/main/java/com/dk/mdm/model/response/ivt/InventoryResponse.java
  20. 7 0
      src/main/java/com/dk/mdm/model/response/ivt/OutboundItemResponse.java
  21. 6 1
      src/main/java/com/dk/mdm/model/response/ivt/TransferItemResponse.java

+ 6 - 0
src/main/java/com/dk/mdm/mapper/ivt/CheckItemMapper.xml

@@ -56,6 +56,7 @@ flg_valid, cp_id,
             <result column="op_timestamp" property="opTimestamp" typeHandler="TimestampTypeHandler"/>
                 <result column="op_db_user" property="opDbUser"/>
                 <result column="o_inv_qty" property="oInvQty"/>
+        <result column="decimalPlaces" property="decimalPlaces"/>
     </resultMap>
 
     <!-- 盘点一览查询映射结果 -->
@@ -90,6 +91,7 @@ flg_valid, cp_id,
         <result column="op_timestamp" property="opTimestamp" typeHandler="TimestampTypeHandler"/>
         <result column="op_db_user" property="opDbUser"/>
         <result column="o_inv_qty" property="oInvQty"/>
+        <result column="decimalPlaces" property="decimalPlaces"/>
     </resultMap>
 
     <!-- 通用条件列 -->
@@ -183,6 +185,7 @@ flg_valid, cp_id,
         SELECT
         <include refid="Base_Column_List_Response"/>
         ,sku.sku_images
+        ,ul.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_check_item AS item
         LEFT JOIN dkic_b.t_mst_goods_sku AS sku ON item.sku_id=sku.sku_id
         LEFT JOIN dkic_b.t_mst_unit AS ul ON item.unit_id = ul.unit_id
@@ -210,6 +213,7 @@ flg_valid, cp_id,
     <select id="selectById" resultMap="BaseResultMap">
         SELECT
         <include refid="Base_Column_List"/>
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where dkic_b.t_psi_check_item.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_check_item
         WHERE item_id = #{id}::uuid
     </select>
@@ -219,6 +223,7 @@ flg_valid, cp_id,
         SELECT
         <include refid="Base_Column_List"/>
         FROM dkic_b.t_psi_check_item
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where dkic_b.t_psi_check_item.unit_id = ul.unit_id) as "decimalPlaces"
         WHERE item_id = #{itemId}
         for update
     </select>
@@ -228,6 +233,7 @@ flg_valid, cp_id,
         SELECT
         <include refid="Base_Column_List"/>
         FROM dkic_b.t_psi_check_item
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where dkic_b.t_psi_check_item.unit_id = ul.unit_id) as "decimalPlaces"
         <include refid="idsForeach"/>
         for update
     </select>

+ 6 - 1
src/main/java/com/dk/mdm/mapper/ivt/FreezeItemMapper.xml

@@ -47,6 +47,7 @@
         <result column="sku_spec" property="skuSpec"/>
         <result column="non_std_code" property="nonStdCode"/>
         <result column="pack_box" property="packBox"/>
+        <result column="decimalPlaces" property="decimalPlaces"/>
     </resultMap>
 
     <!-- 通用查询映射结果 -->
@@ -74,6 +75,7 @@
         <result column="op_app_code" property="opAppCode"/>
         <result column="op_timestamp" property="opTimestamp" typeHandler="TimestampTypeHandler"/>
         <result column="op_db_user" property="opDbUser"/>
+        <result column="decimalPlaces" property="decimalPlaces"/>
     </resultMap>
 
     <!-- 通用条件列 -->
@@ -120,6 +122,7 @@
         ,sku.sku_spec
         ,inv.non_std_code
         ,sku.pack_box
+        ,ul.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_freeze_item AS item
         LEFT JOIN dkic_b.t_mst_goods_sku AS sku ON item.sku_id=sku.sku_id
         LEFT JOIN dkic_b.t_mst_unit AS ul ON item.unit_id = ul.unit_id
@@ -143,6 +146,7 @@
         SELECT
             item.item_id, item.freeze_id, item.item_index, item.sku_id, item.freeze_qty, item.unfreeze_qty
              , item.surplus_qty, item.remarks, item.inv_id, item.flg_valid,item.cp_id
+           ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where item.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_freeze_item AS item
         WHERE item.item_id = #{id}::uuid
     </select>
@@ -152,7 +156,8 @@
     <select id="selectByIdForUpdate" resultMap="BaseResultMap">
         SELECT
         <include refid="Base_Column_List"/>
-        FROM t_psi_freeze_item
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where dkic_b.t_psi_freeze_item.unit_id = ul.unit_id) as "decimalPlaces"
+        FROM dkic_b.t_psi_freeze_item
         WHERE item_id = #{id}::uuid
         for update
     </select>

+ 8 - 0
src/main/java/com/dk/mdm/mapper/ivt/InboundItemMapper.xml

@@ -246,6 +246,7 @@
         ,tmgs.flg_sub_unit
         ,dkic_b.f_box_piece(tmgus.unit_name,tmgu.unit_name,tpii.intoing_box,tpii.intoing_piece) as "ingBoxPiece"
         ,dkic_b.f_box_piece(tmgus.unit_name,tmgu.unit_name,tpii.into_box,tpii.into_piece) as "boxPiece"
+        ,tmgu.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_inbound_item tpii
         left join dkic_b.t_mst_unit as tmgu on tpii.unit_id = tmgu.unit_id
         left join dkic_b.t_mst_unit as tmgus on tpii.sub_unit_id = tmgus.unit_id
@@ -278,6 +279,7 @@
     <select id="selectById" resultMap="BaseResultMapResponse">
         SELECT
         <include refid="Base_Column_List_Response"/>
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where tpii.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_inbound_item tpii
         WHERE tpii.item_id = #{id}::uuid
     </select>
@@ -286,6 +288,7 @@
     <select id="selectByIdForUpdate" resultMap="BaseResultMap">
         SELECT
         <include refid="Base_Column_List"/>
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where dkic_b.t_psi_inbound_item.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_inbound_item
         WHERE item_id = #{itemId}
         for update
@@ -295,6 +298,7 @@
     <select id="selectByIdsForUpdate" resultMap="BaseResultMap">
         SELECT
         <include refid="Base_Column_List"/>
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where dkic_b.t_psi_inbound_item.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_inbound_item
         <include refid="idsForeach"/>
         for update
@@ -457,6 +461,7 @@
         ,tmu.unit_name as "unitName"
         ,tmu2.unit_code as "subUnitCode"
         ,tmu2.unit_name as "subUnitName"
+        ,tmu.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_inbound_item tpii
         <include refid="Select_Inbound_Join_Table_Into"/>
         <where>
@@ -479,6 +484,7 @@
         ,tmu.unit_name as "unitName"
         ,tmu2.unit_code as "subUnitCode"
         ,tmu2.unit_name as "subUnitName"
+        ,tmu.decimal_places    as "decimalPlaces"
         from dkic_b.t_psi_outbound_item tpoi
         <include refid="Select_Inbound_Join_Table_Out"/>
         <where>
@@ -553,6 +559,7 @@
 
         ,sys.f_remove_zero(tpi.usable_qty) AS "usableQty"
         ,tpi.non_std_code AS "nonStdCode"
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where dkic_b.t_psi_inbound_item.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_inbound_item tpii
         left join dkic_b.t_mst_goods_sku tmgs on tmgs.sku_id = tpii.sku_id
         left join dkic_b.t_mst_goods_brand tmgb on tmgb.brand_id = tmgs.brand_id
@@ -588,6 +595,7 @@
         ,tmp.sup_code as "supCode"
         ,tmp.sup_name as "supName"
         ,sys.f_remove_zero(tpiv.inv_qty)  as inv_qty
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where tpii.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_inbound_item tpii
         left join dkic_b.t_psi_inbound tpid on tpii.into_id = tpid.into_id
         left join dkic_b.t_psi_inventory tpiv on tpiv.inv_id = tpii.inv_id

+ 2 - 0
src/main/java/com/dk/mdm/mapper/ivt/IntoReturnItemMapper.xml

@@ -55,6 +55,7 @@
             <result column="op_timestamp" property="opTimestamp" typeHandler="TimestampTypeHandler"/>
                 <result column="op_db_user" property="opDbUser"/>
         <result column="wh_id" property="whId" typeHandler="UuidTypeHandler"/>
+        <result column="decimalPlaces" property="decimalPlaces"/>
     </resultMap>
 
     <resultMap id="BaseResultMapResponse" type="com.dk.mdm.model.response.ivt.IntoReturnItemResponse">
@@ -86,6 +87,7 @@
         <result column="sku_images" property="skuImages"/>
         <result column="reject_qty" property="rejectQty"/>
         <result column="wh_id" property="whId" typeHandler="UuidTypeHandler"/>
+        <result column="decimalPlaces" property="decimalPlaces"/>
     </resultMap>
 
 

+ 9 - 1
src/main/java/com/dk/mdm/mapper/ivt/InventoryMapper.xml

@@ -39,6 +39,7 @@
             <result column="op_timestamp" property="opTimestamp" typeHandler="TimestampTypeHandler"/>
                 <result column="op_db_user" property="opDbUser"/>
                 <result column="freeze_qty" property="freezeQty"/>
+        <result column="decimalPlaces" property="decimalPlaces"/>
     </resultMap>
     <!-- 通用查询映射结果Response -->
     <resultMap id="BaseResultMapResponse" type="com.dk.mdm.model.response.ivt.InventoryResponse">
@@ -75,7 +76,7 @@
         <result column="catName" property="catName"/>
         <result column="price_other" property="priceOther"/>
         <result column="sku_images" property="skuImages" typeHandler="JsonTypeHandler"/>
-
+        <result column="decimalPlaces" property="decimalPlaces"/>
     </resultMap>
 
     <!-- 通用条件列 -->
@@ -173,6 +174,7 @@
         ,tmw.wh_name
         ,tmgc.cat_name as "catName"
         ,tmgseries.series_name as "seriesName"
+        ,tmu.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_inventory tpi
         <include refid="Join_Table"/>
         <include refid="Condition"/>
@@ -212,7 +214,10 @@
     <select id="selectById" resultMap="BaseResultMapResponse">
         SELECT
         <include refid="Base_Column_List_Response"/>
+        ,tmu.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_inventory tpi
+        left join dkic_b.t_mst_goods_sku tmgs on tmgs.sku_id = tpi.sku_id
+        LEFT JOIN dkic_b.t_mst_unit tmu ON tmu.unit_id = tmgs.unit_id
         WHERE tpi.inv_id = #{id}::uuid
     </select>
 
@@ -277,7 +282,10 @@
     <select id="selectByOther" resultMap="BaseResultMapResponse">
         SELECT
         <include refid="Base_Column_List_Response"/>
+        ,tmu.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_inventory tpi
+        left join dkic_b.t_mst_goods_sku tmgs on tmgs.sku_id = tpi.sku_id
+        LEFT JOIN dkic_b.t_mst_unit tmu ON tmu.unit_id = tmgs.unit_id
         <where>
             <if test="whId != null and whId != ''">
                 AND tpi.wh_id = #{whId}::uuid

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

@@ -69,6 +69,7 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
         <result column="pack_box" property="packBox"/>
         <result column="sku_name" property="skuName"/>
         <result column="sku_model" property="skuModel"/>
+        <result column="decimalPlaces" property="decimalPlaces"/>
     </resultMap>
 
     <!-- 通用查询映射结果 -->
@@ -131,7 +132,7 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
         <result column="subUnitName" property="subUnitName"/>
         <result column="unitName" property="unitName"/>
         <result column="use_place" property="usePlace"/>
-
+        <result column="decimalPlaces" property="decimalPlaces"/>
     </resultMap>
 
     <!-- 通用条件列 -->
@@ -252,6 +253,7 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
         tmgb.short_name  as "shortName",
         tmgs.sku_spec  as "skuSpec",
         sys.f_get_name_i18n(tdk.kind_name_i18n, #{i18n}) as "outStatusName"
+        ,ul.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_outbound_item as tpoi
         LEFT JOIN dkic_b.t_mst_unit AS ul ON tpoi.unit_id = ul.unit_id
         LEFT JOIN dkic_b.t_mst_unit AS u2 ON tpoi.sub_unit_id = u2.unit_id
@@ -283,6 +285,7 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
     <select id="selectById" resultMap="BaseResultMapResponse">
         SELECT
         <include refid="Base_Column_List_Response"/>
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where tpoi.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_outbound_item tpoi
         WHERE tpoi.item_id = #{id}::uuid
     </select>
@@ -291,6 +294,7 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
     <select id="selectByIdForUpdate" resultMap="BaseResultMap">
         SELECT
         <include refid="Base_Column_List"/>
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where dkic_b.t_psi_outbound_item.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_outbound_item
         WHERE item_id = #{id}::uuid
         for update
@@ -300,6 +304,7 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
     <select id="selectByIdsForUpdate" resultMap="BaseResultMap">
         SELECT
         <include refid="Base_Column_List"/>
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where dkic_b.t_psi_outbound_item.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_outbound_item
         <include refid="idsForeach"/>
         for update
@@ -309,6 +314,7 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
     <select id="selectByZIdForUpdate" resultMap="BaseResultMap">
         SELECT
         <include refid="Base_Column_List"/>
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where dkic_b.t_psi_outbound_item.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_outbound_item
         WHERE out_id = #{id}::uuid
         for update
@@ -412,6 +418,7 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
                sys.f_remove_zero(tpi.usable_qty)                                                            as "usableQty",
                tmw.wh_name                                                               as "whName",
                t.use_place
+                ,tmgu.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_outbound_item as t
                  left join dkic_b.t_psi_order_item as tpoi on tpoi.item_id = t.from_item_id
                  left join dkic_b.t_psi_order as tpo on tpo.order_id = t.from_id
@@ -452,8 +459,10 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
                sys.f_remove_zero(tpi.inv_qty)             as "invQty",
                sys.f_remove_zero(tpi.usable_qty)           as "usableQty",
                tmw.wh_name              as "whName"
+                ,tmgu.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_outbound_item as t
                  left join dkic_b.t_mst_goods_sku tmgs on tmgs.sku_id = t.sku_id
+                 left join dkic_b.t_mst_unit as tmgu on t.unit_id = tmgu.unit_id
                  left join dkic_b.t_psi_inventory as tpi on tpi.inv_id = t.inv_id
                  left join dkic_b.t_mst_warehouse as tmw on tmw.wh_id = tpi.wh_id
         where t.flg_valid
@@ -479,8 +488,10 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
                t.inv_id,
                t.non_std_code,
                t.remarks
+                ,tmgu.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_outbound_item as t
                  inner join dkic_b.t_mst_goods_sku tmgs on tmgs.sku_id = t.sku_id
+                 left join dkic_b.t_mst_unit as tmgu on t.unit_id = tmgu.unit_id
         where t.flg_valid
           and t.out_type = '出库类型-销售出库'
           and t.out_qty > t.return_qty
@@ -516,8 +527,10 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
                t.outing_amt + t.out_amt                                                              as outing_amt,
                t.non_std_code,
                t.remarks
+                ,tmgu.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_outbound_item as t
                  left join dkic_b.t_mst_goods_sku tmgs on tmgs.sku_id = t.sku_id
+                 left join dkic_b.t_mst_unit as tmgu on t.unit_id = tmgu.unit_id
                  left join dkic_b.t_mst_goods_brand tmgb on tmgb.brand_id = tmgs.brand_id
                  left join dkic_b.t_psi_inventory tpi on tpi.inv_id = t.inv_id
                  left join dkic_b.t_mst_warehouse tmw on tmw.wh_id = tpi.wh_id
@@ -558,8 +571,10 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
                t.out_amt,
             t.non_std_code,
                t.remarks
+                ,tmgu.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_outbound_item as t
                  left join dkic_b.t_mst_goods_sku tmgs on tmgs.sku_id = t.sku_id
+                 left join dkic_b.t_mst_unit as tmgu on t.unit_id = tmgu.unit_id
                  left join dkic_b.t_mst_goods_brand tmgb on tmgb.brand_id = tmgs.brand_id
                  left join dkic_b.t_psi_inventory tpi on tpi.inv_id = t.inv_id
                  left join dkic_b.t_mst_warehouse tmw on tmw.wh_id = tpi.wh_id
@@ -655,6 +670,7 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
         ,tmu2.unit_code as "subUnitCode"
         ,tmu2.unit_name as "subUnitName"
         ,dkic_b.f_box_piece(tmu2.unit_name,tmu.unit_name,tpoi.outing_box,tpoi.outing_piece) as "outingBoxPiece"
+        ,tmu.decimal_places    as "decimalPlaces"
         from dkic_b.t_psi_outbound_item tpoi
         <include refid="Select_Inbound_Join_Table_Out"/>
         <where>
@@ -677,6 +693,7 @@ sys.f_remove_zero(out_qty) as out_qty, out_amt, sys.f_remove_zero(return_qty) as
         ,tmu2.unit_code as "subUnitCode"
         ,tmu2.unit_name as "subUnitName"
         ,dkic_b.f_box_piece(tmu2.unit_name,tmu.unit_name,tpoi.out_box,tpoi.out_piece) as "outBoxPiece"
+        ,tmu.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_inbound_item tpii
         <include refid="Select_Inbound_Join_Table_Into"/>
         <where>

+ 5 - 0
src/main/java/com/dk/mdm/mapper/ivt/TransferItemMapper.xml

@@ -49,6 +49,7 @@
                 <result column="op_app_code" property="opAppCode"/>
             <result column="op_timestamp" property="opTimestamp" typeHandler="TimestampTypeHandler"/>
                 <result column="op_db_user" property="opDbUser"/>
+        <result column="decimalPlaces" property="decimalPlaces"/>
     </resultMap>
 
     <!-- 一览查询映射结果 -->
@@ -81,6 +82,7 @@
         <result column="op_app_code" property="opAppCode"/>
         <result column="op_timestamp" property="opTimestamp" typeHandler="TimestampTypeHandler"/>
         <result column="op_db_user" property="opDbUser"/>
+        <result column="decimalPlaces" property="decimalPlaces"/>
     </resultMap>
     <!-- 通用条件列 -->
     <sql id="Condition">
@@ -164,6 +166,7 @@
     <select id="selectByCond" resultMap="BaseResultMap_Response">
         SELECT
         <include refid="Base_Column_List_Response"/>
+        ,ul.decimal_places    as "decimalPlaces"
         FROM dkic_b.t_psi_transfer_item AS item
         LEFT JOIN dkic_b.t_mst_goods_sku AS sku ON item.sku_id=sku.sku_id
         LEFT JOIN dkic_b.t_mst_unit AS ul ON item.unit_id = ul.unit_id
@@ -191,6 +194,7 @@
     <select id="selectById" resultMap="BaseResultMap">
         SELECT
         <include refid="Base_Column_List"/>
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where dkic_b.t_psi_transfer_item.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_transfer_item
         WHERE item_id = #{id}::uuid
     </select>
@@ -199,6 +203,7 @@
     <select id="selectByIdForUpdate" resultMap="BaseResultMap">
         SELECT
         <include refid="Base_Column_List"/>
+        ,(select ul.decimal_places from  dkic_b.t_mst_unit ul where dkic_b.t_psi_transfer_item.unit_id = ul.unit_id) as "decimalPlaces"
         FROM dkic_b.t_psi_transfer_item
         WHERE item_id = #{itemId}
         for update

+ 6 - 0
src/main/java/com/dk/mdm/model/pojo/ivt/CheckItem.java

@@ -274,6 +274,12 @@ public class CheckItem extends PageInfo<CheckItem> implements Serializable {
      * 相关属性
      * @TableField(exist = false)
      */
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
 
     /*
      * 关联属性 + 查询条件

+ 6 - 1
src/main/java/com/dk/mdm/model/pojo/ivt/FreezeItem.java

@@ -224,7 +224,12 @@ public class FreezeItem extends PageInfo<FreezeItem> implements Serializable {
      * 相关属性
      * @TableField(exist = false)
      */
-
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
     /*
      * 关联属性 + 查询条件
      * @TableField(exist = false)

+ 6 - 1
src/main/java/com/dk/mdm/model/pojo/ivt/InboundItem.java

@@ -358,7 +358,12 @@ public class InboundItem extends PageInfo<InboundItem> implements Serializable {
     @ApiModelProperty(value = "包装")
     private Integer packBox;
 
-
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
 
     private static final long serialVersionUID = 1L;
 

+ 6 - 1
src/main/java/com/dk/mdm/model/pojo/ivt/IntoReturnItem.java

@@ -290,7 +290,12 @@ public class IntoReturnItem extends PageInfo<IntoReturnItem> implements Serializ
      * 相关属性
      * @TableField(exist = false)
      */
-
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
     /*
      * 关联属性 + 查询条件
      * @TableField(exist = false)

+ 6 - 1
src/main/java/com/dk/mdm/model/pojo/ivt/Inventory.java

@@ -206,7 +206,12 @@ public class Inventory extends PageInfo<Inventory> implements Serializable {
     @Excel(name = "冻结数量")
     @ApiModelProperty(value = "冻结数量")
     private BigDecimal freezeQty;
-
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
 
     /*
      * 相关属性

+ 6 - 1
src/main/java/com/dk/mdm/model/pojo/ivt/OutboundItem.java

@@ -353,7 +353,12 @@ public class OutboundItem extends PageInfo<OutboundItem> implements Serializable
     @ApiModelProperty(value = "包装")
     private Integer packBox;
 
-
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
 
     private static final long serialVersionUID = 1L;
 

+ 6 - 1
src/main/java/com/dk/mdm/model/pojo/ivt/TransferItem.java

@@ -261,7 +261,12 @@ public class TransferItem extends PageInfo<TransferItem> implements Serializable
      * 相关属性
      * @TableField(exist = false)
      */
-
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
     /*
      * 关联属性 + 查询条件
      * @TableField(exist = false)

+ 6 - 1
src/main/java/com/dk/mdm/model/response/ivt/CheckItemResponse.java

@@ -387,7 +387,12 @@ public class CheckItemResponse extends PageInfo<CheckItemResponse> implements Se
      * 相关属性
      * @TableField(exist = false)
      */
-
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
     /*
      * 关联属性 + 查询条件
      * @TableField(exist = false)

+ 6 - 1
src/main/java/com/dk/mdm/model/response/ivt/FreezeItemResponse.java

@@ -310,7 +310,12 @@ public class FreezeItemResponse extends PageInfo<FreezeItemResponse> implements
      * 相关属性
      * @TableField(exist = false)
      */
-
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
     /*
      * 关联属性 + 查询条件
      * @TableField(exist = false)

+ 6 - 1
src/main/java/com/dk/mdm/model/response/ivt/InboundItemResponse.java

@@ -497,7 +497,12 @@ public class InboundItemResponse  {
     @ApiModelProperty(value = "包装数量")
     private String ingBoxPiece;
 
-
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
 
     private static final long serialVersionUID = 1L;
 

+ 7 - 0
src/main/java/com/dk/mdm/model/response/ivt/IntoReturnItemResponse.java

@@ -281,6 +281,13 @@ public class IntoReturnItemResponse  {
     @ApiModelProperty(value = "可退数量")
     private BigDecimal rejectQty;
 
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
+
 
     private static final long serialVersionUID = 1L;
 

+ 6 - 1
src/main/java/com/dk/mdm/model/response/ivt/InventoryResponse.java

@@ -278,7 +278,12 @@ public class InventoryResponse {
     @TableField(exist = false)
     @ApiModelProperty(value = "辅助单位标识")
     private Boolean flgSubUnit;
-
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
 
 
     private static final long serialVersionUID = 1L;

+ 7 - 0
src/main/java/com/dk/mdm/model/response/ivt/OutboundItemResponse.java

@@ -378,6 +378,13 @@ public class OutboundItemResponse {
 
     private Boolean flgSubUnit;
 
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
+
     private static final long serialVersionUID = 1L;
 
 }

+ 6 - 1
src/main/java/com/dk/mdm/model/response/ivt/TransferItemResponse.java

@@ -314,7 +314,12 @@ public class TransferItemResponse extends PageInfo<TransferItemResponse> impleme
      * 相关属性
      * @TableField(exist = false)
      */
-
+    /**
+     * 小数位数 ([0-6]能改大,不能改小)
+     */
+    @ApiModelProperty(value = "小数位数 ([0-6]能改大,不能改小)")
+    @TableField(exist = false)
+    private Integer decimalPlaces;
     /*
      * 关联属性 + 查询条件
      * @TableField(exist = false)