<?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.ruoyi.system.mapper.LegacyInvoiceMapper">
|
|
<insert id="insertLegacyInvoice" parameterType="Map" useGeneratedKeys="true" keyProperty="InvoiceID">
|
INSERT INTO InvoiceData (
|
ServiceOrderIDPK, InvoiceType, InvoiceName, InvoiceMakeout,
|
InvoiceCompanyPhone, InvoiceCompanyID, InvoiceCompanyAdd,
|
InvoiceCompanyBank, InvoiceCompanyBankNo, InvoiceZipCode,
|
Invoice_strAdd, Invoice_strName, Invoice_strPhone, Invoice_strEmail,
|
ApplicationTime, AuditStatus, InvoiceMoney, ApplyOAID
|
) VALUES (
|
#{ServiceOrderIDPK}, #{InvoiceType}, #{InvoiceName}, #{InvoiceMakeout},
|
#{InvoiceCompanyPhone}, #{InvoiceCompanyID}, #{InvoiceCompanyAdd},
|
#{InvoiceCompanyBank}, #{InvoiceCompanyBankNo}, #{InvoiceZipCode},
|
#{Invoice_strAdd}, #{Invoice_strName}, #{Invoice_strPhone}, #{Invoice_strEmail},
|
GETDATE(), 0, #{InvoiceMoney}, #{ApplyOAID}
|
)
|
</insert>
|
|
<select id="selectUpdatedInvoices" parameterType="String" resultType="Map">
|
SELECT
|
InvoiceID, ServiceOrderIDPK, AuditStatus, AuditTime, AuditMakeout,
|
InvoiceNo, InvoiceURL, InvoiceOddNo, EleCloud_PDF, EleCloud_Time
|
FROM InvoiceData
|
WHERE AuditTime > #{lastSyncTime} OR EleCloud_Time > #{lastSyncTime}
|
</select>
|
|
<select id="selectLegacyInvoiceByServiceOrderId" parameterType="Long" resultType="Map">
|
SELECT * FROM InvoiceData WHERE ServiceOrderIDPK = #{serviceOrderId}
|
</select>
|
|
<!-- 编辑时更新旧系统发票记录 -->
|
<update id="updateLegacyInvoice" parameterType="Map">
|
UPDATE InvoiceData SET
|
ServiceOrderIDPK = #{ServiceOrderIDPK},
|
InvoiceType = #{InvoiceType},
|
InvoiceName = #{InvoiceName},
|
InvoiceMakeout = #{InvoiceMakeout},
|
InvoiceCompanyPhone= #{InvoiceCompanyPhone},
|
InvoiceCompanyAdd = #{InvoiceCompanyAdd},
|
InvoiceCompanyBank = #{InvoiceCompanyBank},
|
InvoiceCompanyBankNo = #{InvoiceCompanyBankNo},
|
InvoiceZipCode = #{InvoiceZipCode},
|
Invoice_strAdd = #{Invoice_strAdd},
|
Invoice_strName = #{Invoice_strName},
|
Invoice_strPhone = #{Invoice_strPhone},
|
Invoice_strEmail = #{Invoice_strEmail},
|
InvoiceMoney = #{InvoiceMoney},
|
AuditStatus = 0
|
WHERE InvoiceID = #{InvoiceID}
|
</update>
|
</mapper>
|