|
|
|
@ -2,70 +2,70 @@ |
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
|
|
<mapper namespace="com.xujie.modules.baseInformation.mapper.SrmPaymentTermMapper"> |
|
|
|
<resultMap id="PaymentTermResultMap" type="com.xujie.modules.baseInformation.entity.SrmPaymentTerm"> |
|
|
|
<result property="paymentTermId" column="PaymentTermID"/> |
|
|
|
<result property="site" column="Site"/> |
|
|
|
<result property="paymentTerm" column="PaymentTerm"/> |
|
|
|
<result property="days" column="Days"/> |
|
|
|
<result property="type" column="Type"/> |
|
|
|
<result property="active" column="Active"/> |
|
|
|
<result property="paymentTermId" column="payment_term_id"/> |
|
|
|
<result property="site" column="site"/> |
|
|
|
<result property="paymentTerm" column="payment_term"/> |
|
|
|
<result property="days" column="days"/> |
|
|
|
<result property="type" column="type"/> |
|
|
|
<result property="active" column="active"/> |
|
|
|
</resultMap> |
|
|
|
|
|
|
|
<!-- 分页查询付款条款列表 --> |
|
|
|
<select id="selectPaymentTermListWithPaging" resultMap="PaymentTermResultMap"> |
|
|
|
SELECT |
|
|
|
PaymentTermID, |
|
|
|
Site, |
|
|
|
PaymentTerm, |
|
|
|
Days, |
|
|
|
Type, |
|
|
|
Active |
|
|
|
payment_term_id, |
|
|
|
site, |
|
|
|
payment_term, |
|
|
|
days, |
|
|
|
type, |
|
|
|
active |
|
|
|
FROM PaymentTerm |
|
|
|
<where> |
|
|
|
<if test="paymentTerm.site != null and paymentTerm.site != ''"> |
|
|
|
AND Site = #{paymentTerm.site} |
|
|
|
AND site = #{paymentTerm.site} |
|
|
|
</if> |
|
|
|
<if test="paymentTerm.paymentTermId != null and paymentTerm.paymentTermId != ''"> |
|
|
|
AND PaymentTermID = #{paymentTerm.paymentTermId} |
|
|
|
AND payment_term_id = #{paymentTerm.paymentTermId} |
|
|
|
</if> |
|
|
|
<if test="paymentTerm.paymentTerm != null and paymentTerm.paymentTerm != ''"> |
|
|
|
AND PaymentTerm LIKE CONCAT('%', #{paymentTerm.paymentTerm}, '%') |
|
|
|
AND payment_term LIKE CONCAT('%', #{paymentTerm.paymentTerm}, '%') |
|
|
|
</if> |
|
|
|
<if test="paymentTerm.active != null and paymentTerm.active != ''"> |
|
|
|
AND Active = #{paymentTerm.active} |
|
|
|
AND active = #{paymentTerm.active} |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
ORDER BY PaymentTermID |
|
|
|
ORDER BY payment_term_id |
|
|
|
</select> |
|
|
|
|
|
|
|
<!--根据付款条款代码查询--> |
|
|
|
<select id="selectPaymentTermByCode" resultMap="PaymentTermResultMap"> |
|
|
|
SELECT |
|
|
|
PaymentTermID, |
|
|
|
Site, |
|
|
|
PaymentTerm, |
|
|
|
Days, |
|
|
|
Type, |
|
|
|
Active |
|
|
|
payment_term_id, |
|
|
|
site, |
|
|
|
payment_term, |
|
|
|
days, |
|
|
|
type, |
|
|
|
active |
|
|
|
FROM PaymentTerm |
|
|
|
WHERE PaymentTermID = #{paymentTermId} AND Site = #{site} |
|
|
|
WHERE payment_term_id = #{paymentTermId} AND site = #{site} |
|
|
|
</select> |
|
|
|
|
|
|
|
<!-- 新增付款条款 --> |
|
|
|
<insert id="insertPaymentTerm"> |
|
|
|
INSERT INTO PaymentTerm ( |
|
|
|
PaymentTermID, |
|
|
|
Site, |
|
|
|
PaymentTerm, |
|
|
|
Days, |
|
|
|
Type, |
|
|
|
Active |
|
|
|
payment_term_id, |
|
|
|
site, |
|
|
|
payment_term, |
|
|
|
days, |
|
|
|
type, |
|
|
|
active |
|
|
|
) VALUES ( |
|
|
|
#{paymentTermId}, |
|
|
|
#{site}, |
|
|
|
#{paymentTerm}, |
|
|
|
#{days}, |
|
|
|
#{type}, |
|
|
|
#{active} |
|
|
|
#{paymentTermId}, |
|
|
|
#{site}, |
|
|
|
#{paymentTerm}, |
|
|
|
#{days}, |
|
|
|
#{type}, |
|
|
|
#{active} |
|
|
|
) |
|
|
|
</insert> |
|
|
|
|
|
|
|
@ -74,23 +74,23 @@ |
|
|
|
UPDATE PaymentTerm |
|
|
|
<set> |
|
|
|
<if test="paymentTerm != null and paymentTerm != ''"> |
|
|
|
PaymentTerm = #{paymentTerm}, |
|
|
|
payment_term = #{paymentTerm}, |
|
|
|
</if> |
|
|
|
<if test="days != null and days != ''"> |
|
|
|
Days = #{days}, |
|
|
|
days = #{days}, |
|
|
|
</if> |
|
|
|
<if test="type != null and type != ''"> |
|
|
|
Type = #{type}, |
|
|
|
type = #{type}, |
|
|
|
</if> |
|
|
|
<if test="active != null and active != ''"> |
|
|
|
Active = #{active} |
|
|
|
active = #{active} |
|
|
|
</if> |
|
|
|
</set> |
|
|
|
WHERE PaymentTermID = #{paymentTermId} AND Site = #{site} |
|
|
|
WHERE payment_term_id = #{paymentTermId} AND site = #{site} |
|
|
|
</update> |
|
|
|
|
|
|
|
<!--检查付款条款是否被引用--> |
|
|
|
<select id="checkPaymentTermReference"> |
|
|
|
<select id="checkPaymentTermReference" resultType="Integer"> |
|
|
|
SELECT COUNT(1) |
|
|
|
FROM srm_supplier |
|
|
|
WHERE PaymentTerm = #{paymentTermId} AND site = #{site} |
|
|
|
@ -99,6 +99,6 @@ |
|
|
|
<!--删除付款条款--> |
|
|
|
<delete id="deletePaymentTerm"> |
|
|
|
DELETE FROM PaymentTerm |
|
|
|
WHERE PaymentTermID = #{paymentTermId} AND Site = #{site} |
|
|
|
WHERE payment_term_id = #{paymentTermId} AND site = #{site} |
|
|
|
</delete> |
|
|
|
</mapper> |
|
|
|
</mapper> |