ValuationTableAttributeMapper.xml 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.simuwang.base.mapper.ValuationTableAttributeMapper">
  4. <resultMap id="BaseResultMap" type="com.simuwang.base.pojo.dos.ValuationTableAttributeDO">
  5. <id column="id" property="id"/>
  6. <result column="valuation_id" property="valuationId"/>
  7. <result column="subject_code" property="subjectCode"/>
  8. <result column="subject_name" property="subjectName"/>
  9. <result column="currency" property="currency"/>
  10. <result column="exchange_rate" property="exchangeRate"/>
  11. <result column="securities_amount" property="securitiesAmount"/>
  12. <result column="unit_cost" property="unitCost"/>
  13. <result column="ori_currency_cost" property="oriCurrencyCost"/>
  14. <result column="net_cost" property="netCost"/>
  15. <result column="net_cost_ratio" property="netCostRatio"/>
  16. <result column="market_price" property="marketPrice"/>
  17. <result column="ori_currency_market_value" property="oriCurrencyMarketValue"/>
  18. <result column="market_value" property="marketValue"/>
  19. <result column="market_value_ratio" property="marketValueRatio"/>
  20. <result column="ori_currency_increment" property="oriCurrencyIncrement"/>
  21. <result column="increment" property="increment"/>
  22. <result column="halt_info" property="haltInfo"/>
  23. <result column="rights_interests_info" property="rightsInterestsInfo"/>
  24. <result column="isvalid" property="isvalid"/>
  25. <result column="creatorid" property="creatorId"/>
  26. <result column="createtime" property="createTime"/>
  27. <result column="updaterid" property="updaterId"/>
  28. <result column="updatetime" property="updateTime"/>
  29. </resultMap>
  30. <delete id="deleteByValuationId">
  31. delete
  32. from PPW_EMAIL.valuation_table_attribute
  33. where valuation_id = #{valuationId}
  34. and isvalid = 1
  35. </delete>
  36. <insert id="batchInsert" parameterType="com.simuwang.base.pojo.dos.ValuationTableAttributeDO">
  37. insert into PPW_EMAIL.valuation_table_attribute(valuation_id, subject_code, subject_name, currency, exchange_rate, securities_amount,
  38. unit_cost, ori_currency_cost, net_cost, net_cost_ratio, market_price, ori_currency_market_value,
  39. market_value, market_value_ratio, ori_currency_increment, increment, halt_info, rights_interests_info,
  40. isvalid, creatorid, createtime, updaterid, updatetime)
  41. values
  42. <foreach collection="itemDoList" item="itemDo" index="index" separator=",">
  43. (#{itemDo.valuationId},#{itemDo.subjectCode},#{itemDo.subjectName},#{itemDo.currency},#{itemDo.exchangeRate},#{itemDo.securitiesAmount},
  44. #{itemDo.unitCost},#{itemDo.oriCurrencyCost},#{itemDo.netCost},#{itemDo.netCostRatio},#{itemDo.marketPrice},#{itemDo.oriCurrencyMarketValue},
  45. #{itemDo.marketValue},#{itemDo.marketValueRatio},#{itemDo.oriCurrencyIncrement},#{itemDo.increment},#{itemDo.haltInfo},#{itemDo.rightsInterestsInfo},
  46. #{itemDo.isvalid}, #{itemDo.creatorId}, #{itemDo.createTime}, #{itemDo.updaterId}, #{itemDo.updateTime})
  47. </foreach>
  48. </insert>
  49. </mapper>