旭捷内部项目管理系统
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.
 
 
 
 
 
 

194 lines
8.9 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.gaotao.modules.app.dao.SupplierMapper">
<resultMap id="BaseResultMap" type="com.gaotao.modules.app.entity.Supplier">
<!--@mbg.generated-->
<!--@Table Supplier-->
<id column="SupplierID" jdbcType="VARCHAR" property="supplierid" />
<id column="Site" jdbcType="VARCHAR" property="site" />
<result column="SupplierName" jdbcType="VARCHAR" property="suppliername" />
<result column="TaxCode" jdbcType="VARCHAR" property="taxcode" />
<result column="FaxNo" jdbcType="VARCHAR" property="faxno" />
<result column="PhoneNo" jdbcType="VARCHAR" property="phoneno" />
<result column="Contact" jdbcType="VARCHAR" property="contact" />
<result column="Address" jdbcType="VARCHAR" property="address" />
<result column="PaymentTerm" jdbcType="VARCHAR" property="paymentterm" />
<result column="DeliveryTerm" jdbcType="VARCHAR" property="deliveryterm" />
<result column="Buyer" jdbcType="VARCHAR" property="buyer" />
<result column="Currency" jdbcType="VARCHAR" property="currency" />
<result column="SupplierGroup" jdbcType="VARCHAR" property="suppliergroup" />
<result column="ABC" jdbcType="CHAR" property="abc" />
<result column="Active" jdbcType="CHAR" property="active" />
<result column="CreateDate" jdbcType="TIMESTAMP" property="createdate" />
<result column="BankName" jdbcType="VARCHAR" property="bankname" />
<result column="BankAccount" jdbcType="VARCHAR" property="bankaccount" />
<result column="TaxNo" jdbcType="VARCHAR" property="taxno" />
<result column="Email" jdbcType="VARCHAR" property="email" />
<result column="Memo" jdbcType="VARCHAR" property="memo" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
SupplierID, Site, SupplierName, TaxCode, FaxNo, PhoneNo, Contact, Address, PaymentTerm,
DeliveryTerm, Buyer, Currency, SupplierGroup, ABC, Active, CreateDate, BankName,
BankAccount, TaxNo, Email, Memo
</sql>
<select id="getSupplierList" resultMap="BaseResultMap">
<!--@mbg.generated-->
select A.SupplierID,A.Site,A.SupplierName,A.TaxCode,A.FaxNo,A.PhoneNo,A.Contact,A.Address,A.PaymentTerm,A.DeliveryTerm,
A.Buyer,A.Currency,A.SupplierGroup,A.ABC,A.Active,A.CreateDate,A.BankName,A.BankAccount,A.TaxNo,A.Email,A.Memo
from Supplier A
<where>
<if test="site != null and site != ''">
and A.Site=#{site,jdbcType=VARCHAR}
</if>
<if test="supplierid != null and supplierid != ''">
and A.SupplierID=#{supplierid,jdbcType=VARCHAR}
</if>
<if test="active != null and active != ''">
and A.Active = #{active,jdbcType=VARCHAR}
</if>
</where>
</select>
<insert id="insertSelective">
<!--@mbg.generated-->
INSERT INTO Supplier
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="supplierid!=null">SupplierID,</if>
<if test="site!=null">Site,</if>
<if test="suppliername!=null">SupplierName,</if>
<if test="taxcode!=null">TaxCode,</if>
<if test="faxno!=null">FaxNo,</if>
<if test="phoneno!=null">PhoneNo,</if>
<if test="contact!=null">Contact,</if>
<if test="address!=null">Address,</if>
<if test="paymentterm!=null">PaymentTerm,</if>
<if test="deliveryterm!=null">DeliveryTerm,</if>
<if test="buyer!=null">Buyer,</if>
<if test="currency!=null">Currency,</if>
<if test="suppliergroup!=null">SupplierGroup,</if>
<if test="abc!=null">ABC,</if>
<if test="active!=null">Active,</if>
<if test="createdate!=null">CreateDate,</if>
<if test="bankname!=null">BankName,</if>
<if test="bankaccount!=null">BankAccount,</if>
<if test="taxno!=null">TaxNo,</if>
<if test="email!=null">Email,</if>
<if test="memo!=null">Memo</if>
</trim>
VALUES
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="supplierid!=null">#{supplierid,jdbcType=VARCHAR},</if>
<if test="site!=null">#{site,jdbcType=VARCHAR},</if>
<if test="suppliername!=null">#{suppliername,jdbcType=VARCHAR},</if>
<if test="taxcode!=null">#{taxcode,jdbcType=VARCHAR},</if>
<if test="faxno!=null">#{faxno,jdbcType=VARCHAR},</if>
<if test="phoneno!=null">#{phoneno,jdbcType=VARCHAR},</if>
<if test="contact!=null">#{contact,jdbcType=VARCHAR},</if>
<if test="address!=null">#{address,jdbcType=VARCHAR},</if>
<if test="paymentterm!=null">#{paymentterm,jdbcType=VARCHAR},</if>
<if test="deliveryterm!=null">#{deliveryterm,jdbcType=VARCHAR},</if>
<if test="buyer!=null">#{buyer,jdbcType=VARCHAR},</if>
<if test="currency!=null">#{currency,jdbcType=VARCHAR},</if>
<if test="suppliergroup!=null">#{suppliergroup,jdbcType=VARCHAR},</if>
<if test="abc!=null">#{abc,jdbcType=CHAR},</if>
<if test="active!=null">#{active,jdbcType=CHAR},</if>
<if test="createdate!=null">#{createdate,jdbcType=TIMESTAMP},</if>
<if test="bankname!=null">#{bankname,jdbcType=VARCHAR},</if>
<if test="bankaccount!=null">#{bankaccount,jdbcType=VARCHAR},</if>
<if test="taxno!=null">#{taxno,jdbcType=VARCHAR},</if>
<if test="email!=null">#{email,jdbcType=VARCHAR},</if>
<if test="memo!=null">#{memo,jdbcType=VARCHAR}</if>
</trim>
</insert>
<delete id="deleteSupplier">
<!--@mbg.generated-->
delete from Supplier
<where>
<if test="site != null">
and Site=#{site,jdbcType=VARCHAR}
</if>
<if test="supplierid != null">
and SupplierID=#{supplierid,jdbcType=VARCHAR}
</if>
</where>
</delete>
<update id="updateSupplier">
<!--@mbg.generated-->
update Supplier
<set>
<if test="suppliername != null">
SupplierName = #{suppliername,jdbcType=VARCHAR},
</if>
<if test="taxcode != null">
TaxCode = #{taxcode,jdbcType=VARCHAR},
</if>
<if test="faxno != null">
FaxNo = #{faxno,jdbcType=VARCHAR},
</if>
<if test="phoneno != null">
PhoneNo = #{phoneno,jdbcType=VARCHAR},
</if>
<if test="contact != null">
Contact = #{contact,jdbcType=VARCHAR},
</if>
<if test="address != null">
Address = #{address,jdbcType=VARCHAR},
</if>
<if test="paymentterm != null">
PaymentTerm = #{paymentterm,jdbcType=VARCHAR},
</if>
<if test="deliveryterm != null">
DeliveryTerm = #{deliveryterm,jdbcType=VARCHAR},
</if>
<if test="buyer != null">
Buyer = #{buyer,jdbcType=VARCHAR},
</if>
<if test="currency != null">
Currency = #{currency,jdbcType=VARCHAR},
</if>
<if test="suppliergroup != null">
SupplierGroup = #{suppliergroup,jdbcType=VARCHAR},
</if>
<if test="abc != null">
ABC = #{abc,jdbcType=CHAR},
</if>
<if test="active != null">
Active = #{active,jdbcType=CHAR},
</if>
<if test="createdate != null">
CreateDate = #{createdate,jdbcType=TIMESTAMP},
</if>
<if test="bankname != null">
BankName = #{bankname,jdbcType=VARCHAR},
</if>
<if test="bankaccount != null">
BankAccount = #{bankaccount,jdbcType=VARCHAR},
</if>
<if test="taxno != null">
TaxNo = #{taxno,jdbcType=VARCHAR},
</if>
<if test="email != null">
Email = #{email,jdbcType=VARCHAR},
</if>
<if test="memo != null">
Memo = #{memo,jdbcType=VARCHAR},
</if>
</set>
<where>
<if test="site != null">
and Site=#{site,jdbcType=VARCHAR}
</if>
<if test="supplierid != null">
and SupplierID=#{supplierid,jdbcType=VARCHAR}
</if>
</where>
</update>
<select id="getViewSupplierList" resultMap="BaseResultMap">
select * from view_supplier
</select>
<select id="getSupplier" resultType="com.gaotao.modules.base.entity.SupplierData">
Select SupplierID,SupplierName,Active,Site from Supplier
Where site = #{site} and SupplierID = #{supplierId}
</select>
</mapper>