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.
 
 
 
 
 
 

77 lines
4.0 KiB

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xjfast.mapper.TransheaderMapper">
<resultMap id="BaseResultMap" type="com.xjfast.entity.Transheader">
<id column="TransNo" jdbcType="VARCHAR" property="transno"/>
<id column="Site" jdbcType="VARCHAR" property="site"/>
<result column="WarehouseID" jdbcType="VARCHAR" property="warehouseid"/>
<result column="TransDate" jdbcType="TIMESTAMP" property="transdate"/>
<result column="TransType_DB" jdbcType="VARCHAR" property="transtypeDb"/>
<result column="TransType" jdbcType="VARCHAR" property="transtype"/>
<result column="UserName" jdbcType="VARCHAR" property="username"/>
<result column="Receiver" jdbcType="VARCHAR" property="receiver"/>
<result column="TransYear" jdbcType="FLOAT" property="transyear"/>
<result column="TransMonth" jdbcType="FLOAT" property="transmonth"/>
<result column="PartnerID" jdbcType="VARCHAR" property="partnerid"/>
<result column="PartnerName" jdbcType="VARCHAR" property="partnername"/>
<result column="PartnerType" jdbcType="CHAR" property="partnertype"/>
<result column="AuthorizeFlag" jdbcType="CHAR" property="authorizeflag"/>
<result column="AuthorizeDate" jdbcType="TIMESTAMP" property="authorizedate"/>
<result column="Authorizor" jdbcType="VARCHAR" property="authorizor"/>
<result column="TransferFlag" jdbcType="CHAR" property="transferflag"/>
<result column="TransferDate" jdbcType="TIMESTAMP" property="transferdate"/>
<result column="TransferGuys" jdbcType="VARCHAR" property="transferguys"/>
<result column="VoucherDate" jdbcType="TIMESTAMP" property="voucherdate"/>
<result column="ProjectID" jdbcType="VARCHAR" property="projectid"/>
<result column="ProjectName" jdbcType="VARCHAR" property="projectname"/>
<result column="EnterDate" jdbcType="TIMESTAMP" property="enterdate"/>
<result column="Remark" jdbcType="VARCHAR" property="remark"/>
<result column="UseLocation" jdbcType="CHAR" property="uselocation"/>
<result column="OrderRef1" jdbcType="VARCHAR" property="orderref1"/>
<result column="LinkOrderFlag" jdbcType="CHAR" property="linkorderflag"/>
<result column="DelAddID" jdbcType="VARCHAR" property="deladdid"/>
<result column="Status" jdbcType="VARCHAR" property="status"/>
</resultMap>
<sql id="Base_Column_List">
TransNo
, Site, WarehouseID, TransDate, TransType_DB, TransType, UserName, Receiver,
TransYear, TransMonth, PartnerID, PartnerName, PartnerType, AuthorizeFlag, AuthorizeDate,
Authorizor, TransferFlag, TransferDate, TransferGuys, VoucherDate, ProjectID, ProjectName,
EnterDate, Remark, UseLocation, OrderRef1, LinkOrderFlag, DelAddID, "Status"
</sql>
<insert id="saveTransHeaderList" parameterType="collection" flushCache="true">
INSERT INTO TransHeader ( TransNo, Site, WarehouseID, TransDate, TransType_DB, TransType,
UserName, Status , Receiver , AuthorizeFlag,PartnerType,TransferFlag,EnterDate, TransYear ,TransMonth)
VALUES
<foreach collection="list" item="item" index="index" separator=",">
(
#{item.transno},
#{item.site},
#{item.warehouseid},
#{item.transdate},
#{item.transtypeDb},
#{item.transtype},
#{item.username},
#{item.status},
#{item.receiver},
#{item.authorizeflag},
#{item.partnertype},
#{item.transferflag},
#{item.enterdate},
#{item.transyear},
#{item.transmonth}
)
</foreach>
</insert>
<update id="updateTranNo">
EXEC
#{procedureName}
#{site},
#{type}
</update>
<select id="getTransNo" resultType="java.lang.String">
select dbo.Get_TransNo(#{site}, #{type})
</select>
</mapper>