Bladeren bron

批量插入金额精度丢失处理

WANGJIALIANG 2 jaren geleden
bovenliggende
commit
eb9a947a2e
1 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 2 2
      src/main/java/cn/hnthyy/thmz/mapper/his/yp/YpInDetlMapper.java

+ 2 - 2
src/main/java/cn/hnthyy/thmz/mapper/his/yp/YpInDetlMapper.java

@@ -355,10 +355,10 @@ public interface YpInDetlMapper {
             " values" +
             " <foreach item='item' collection='ypInDetlList' separator=','> " +
             "  (#{item.inDate,jdbcType=TIMESTAMP},#{item.inSeri,jdbcType=BIGINT},#{item.chargeCode,jdbcType=VARCHAR},#{item.serial,jdbcType=VARCHAR},#{item.buyAmt,jdbcType=DOUBLE}," +
-            " #{item.buyPrice,jdbcType=DOUBLE},#{item.effDate,jdbcType=DATE},#{item.manuNo,jdbcType=VARCHAR},#{item.reptNo,jdbcType=VARCHAR}," +
+            " cast(#{item.buyPrice} as decimal(15,2)),#{item.effDate,jdbcType=DATE},#{item.manuNo,jdbcType=VARCHAR},#{item.reptNo,jdbcType=VARCHAR}," +
             " #{item.inDocuNo,jdbcType=VARCHAR},#{item.supplyCode,jdbcType=VARCHAR},#{item.manuCode,jdbcType=VARCHAR},#{item.licenseNo,jdbcType=VARCHAR}," +
             " #{item.purchaser,jdbcType=VARCHAR},#{item.checker,jdbcType=VARCHAR},#{item.inComment,jdbcType=VARCHAR},#{item.inType,jdbcType=VARCHAR}," +
-            " #{item.packRetprice,jdbcType=DOUBLE},#{item.acctType,jdbcType=VARCHAR},#{item.fixPrice,jdbcType=DOUBLE},#{item.groupNo,jdbcType=VARCHAR}," +
+            " cast(#{item.packRetprice} as decimal(15,2)),#{item.acctType,jdbcType=VARCHAR},cast(#{item.fixPrice} as decimal(15,2)),#{item.groupNo,jdbcType=VARCHAR}," +
             " #{item.currentStock,jdbcType=DOUBLE},#{item.sysDate,jdbcType=TIMESTAMP},#{item.reptDate,jdbcType=DATE},#{item.inputId,jdbcType=VARCHAR}," +
             " #{item.stockAmount,jdbcType=DOUBLE},#{item.avgPrice,jdbcType=DOUBLE},#{item.producingDate,jdbcType=DATE})" +
             " </foreach>" +