You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
4.0 KiB

5 years ago
5 years ago
  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.xjfast.mapper.TransheaderMapper">
  4. <resultMap id="BaseResultMap" type="com.xjfast.entity.Transheader">
  5. <id column="TransNo" jdbcType="VARCHAR" property="transno"/>
  6. <id column="Site" jdbcType="VARCHAR" property="site"/>
  7. <result column="WarehouseID" jdbcType="VARCHAR" property="warehouseid"/>
  8. <result column="TransDate" jdbcType="TIMESTAMP" property="transdate"/>
  9. <result column="TransType_DB" jdbcType="VARCHAR" property="transtypeDb"/>
  10. <result column="TransType" jdbcType="VARCHAR" property="transtype"/>
  11. <result column="UserName" jdbcType="VARCHAR" property="username"/>
  12. <result column="Receiver" jdbcType="VARCHAR" property="receiver"/>
  13. <result column="TransYear" jdbcType="FLOAT" property="transyear"/>
  14. <result column="TransMonth" jdbcType="FLOAT" property="transmonth"/>
  15. <result column="PartnerID" jdbcType="VARCHAR" property="partnerid"/>
  16. <result column="PartnerName" jdbcType="VARCHAR" property="partnername"/>
  17. <result column="PartnerType" jdbcType="CHAR" property="partnertype"/>
  18. <result column="AuthorizeFlag" jdbcType="CHAR" property="authorizeflag"/>
  19. <result column="AuthorizeDate" jdbcType="TIMESTAMP" property="authorizedate"/>
  20. <result column="Authorizor" jdbcType="VARCHAR" property="authorizor"/>
  21. <result column="TransferFlag" jdbcType="CHAR" property="transferflag"/>
  22. <result column="TransferDate" jdbcType="TIMESTAMP" property="transferdate"/>
  23. <result column="TransferGuys" jdbcType="VARCHAR" property="transferguys"/>
  24. <result column="VoucherDate" jdbcType="TIMESTAMP" property="voucherdate"/>
  25. <result column="ProjectID" jdbcType="VARCHAR" property="projectid"/>
  26. <result column="ProjectName" jdbcType="VARCHAR" property="projectname"/>
  27. <result column="EnterDate" jdbcType="TIMESTAMP" property="enterdate"/>
  28. <result column="Remark" jdbcType="VARCHAR" property="remark"/>
  29. <result column="UseLocation" jdbcType="CHAR" property="uselocation"/>
  30. <result column="OrderRef1" jdbcType="VARCHAR" property="orderref1"/>
  31. <result column="LinkOrderFlag" jdbcType="CHAR" property="linkorderflag"/>
  32. <result column="DelAddID" jdbcType="VARCHAR" property="deladdid"/>
  33. <result column="Status" jdbcType="VARCHAR" property="status"/>
  34. </resultMap>
  35. <sql id="Base_Column_List">
  36. TransNo
  37. , Site, WarehouseID, TransDate, TransType_DB, TransType, UserName, Receiver,
  38. TransYear, TransMonth, PartnerID, PartnerName, PartnerType, AuthorizeFlag, AuthorizeDate,
  39. Authorizor, TransferFlag, TransferDate, TransferGuys, VoucherDate, ProjectID, ProjectName,
  40. EnterDate, Remark, UseLocation, OrderRef1, LinkOrderFlag, DelAddID, "Status"
  41. </sql>
  42. <insert id="saveTransHeaderList" parameterType="collection" flushCache="true">
  43. INSERT INTO TransHeader ( TransNo, Site, WarehouseID, TransDate, TransType_DB, TransType,
  44. UserName, Status , Receiver , AuthorizeFlag,PartnerType,TransferFlag,EnterDate, TransYear ,TransMonth)
  45. VALUES
  46. <foreach collection="list" item="item" index="index" separator=",">
  47. (
  48. #{item.transno},
  49. #{item.site},
  50. #{item.warehouseid},
  51. #{item.transdate},
  52. #{item.transtypeDb},
  53. #{item.transtype},
  54. #{item.username},
  55. #{item.status},
  56. #{item.receiver},
  57. #{item.authorizeflag},
  58. #{item.partnertype},
  59. #{item.transferflag},
  60. #{item.enterdate},
  61. #{item.transyear},
  62. #{item.transmonth}
  63. )
  64. </foreach>
  65. </insert>
  66. <update id="updateTranNo">
  67. EXEC
  68. #{procedureName}
  69. #{site},
  70. #{type}
  71. </update>
  72. <select id="getTransNo" resultType="java.lang.String">
  73. select dbo.Get_TransNo(#{site}, #{type})
  74. </select>
  75. </mapper>