feat(可回溯): 重构

重构为mysql
This commit is contained in:
BrandWang
2023-05-06 18:29:18 +08:00
parent ba094c7008
commit 7412cafda0
45 changed files with 1699 additions and 253 deletions
@@ -0,0 +1,236 @@
<?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.wabestway.recall.trace.dao.RecallOrderDao">
<sql id="queryRecallOrderSql">
t.id id,
t.product_code productCode,
t.product_name productName,
t.policy_no policyNo,
t.holder_name holderName,
t.holder_phone holderPhone,
t.supplier_name supplierName,
t.complete complete,
t.archived archived,
t.complete_date completeDate,
t.archived_date archivedDate,
t.start_date startDate,
t.end_date endDate,
t.file_id fileId,
t.file_url fileUrl,
t.order_id orderId,
t.trace_id traceId,
t.tenant_id tenantId,
t.app_key appKey,
t.create_by createBy,
t.create_time createTime,
t.update_by updateBy,
t.update_time updateTime
</sql>
<select id="queryRecallOrderByCondition"
parameterType="com.wabestway.recall.trace.dto.RecallOrderDTO"
resultType="com.wabestway.recall.trace.vo.RecallOrderVO">
select
<include refid="queryRecallOrderSql"/>
from
recall_order t
where 1 = 1
<if test="recallOrderDTO.id != null and recallOrderDTO.id != '' ">
and t.id = #{recallOrderDTO.id}
</if>
<if test="recallOrderDTO.productCode != null and recallOrderDTO.productCode != '' ">
and t.product_code = #{recallOrderDTO.productCode}
</if>
<if test="recallOrderDTO.productName != null and recallOrderDTO.productName != '' ">
and t.product_name = #{recallOrderDTO.productName}
</if>
<if test="recallOrderDTO.policyNo != null and recallOrderDTO.policyNo != '' ">
and t.policy_no = #{recallOrderDTO.policyNo}
</if>
<if test="recallOrderDTO.holderName != null and recallOrderDTO.holderName != '' ">
and t.holder_name = #{recallOrderDTO.holderName}
</if>
<if test="recallOrderDTO.holderPhone != null and recallOrderDTO.holderPhone != '' ">
and t.holder_phone = #{recallOrderDTO.holderPhone}
</if>
<if test="recallOrderDTO.supplierName != null and recallOrderDTO.supplierName != '' ">
and t.supplier_name = #{recallOrderDTO.supplierName}
</if>
<if test="recallOrderDTO.complete != null and recallOrderDTO.complete != '' ">
and t.complete = #{recallOrderDTO.complete}
</if>
<if test="recallOrderDTO.archived != null and recallOrderDTO.archived != '' ">
and t.archived = #{recallOrderDTO.archived}
</if>
<if test="recallOrderDTO.completeDate != null ">
and t.complete_date = #{recallOrderDTO.completeDate}
</if>
<if test="recallOrderDTO.archivedDate != null ">
and t.archived_date = #{recallOrderDTO.archivedDate}
</if>
<if test="recallOrderDTO.startDate != null and recallOrderDTO.startDate != '' ">
and t.start_date = #{recallOrderDTO.startDate}
</if>
<if test="recallOrderDTO.endDate != null and recallOrderDTO.endDate != '' ">
and t.end_date = #{recallOrderDTO.endDate}
</if>
<if test="recallOrderDTO.fileId != null and recallOrderDTO.fileId != '' ">
and t.file_id = #{recallOrderDTO.fileId}
</if>
<if test="recallOrderDTO.fileUrl != null and recallOrderDTO.fileUrl != '' ">
and t.file_url = #{recallOrderDTO.fileUrl}
</if>
<if test="recallOrderDTO.orderId != null and recallOrderDTO.orderId != '' ">
and t.order_id = #{recallOrderDTO.orderId}
</if>
<if test="recallOrderDTO.traceId != null and recallOrderDTO.traceId != '' ">
and t.trace_id = #{recallOrderDTO.traceId}
</if>
<if test="recallOrderDTO.appKey != null and recallOrderDTO.appKey != '' ">
and t.app_key = #{recallOrderDTO.appKey}
</if>
</select>
<select id="queryRecallOrderListNoPage"
parameterType="com.wabestway.recall.trace.dto.RecallOrderDTO"
resultType="com.wabestway.recall.trace.vo.RecallOrderVO">
select
<include refid="queryRecallOrderSql"/>
from recall_order t
where 1 = 1
<if test="recallOrderDTO.id != null and recallOrderDTO.id != '' ">
and t.id = #{recallOrderDTO.id}
</if>
<if test="recallOrderDTO.productCode != null and recallOrderDTO.productCode != '' ">
and t.product_code = #{recallOrderDTO.productCode}
</if>
<if test="recallOrderDTO.productName != null and recallOrderDTO.productName != '' ">
and t.product_name = #{recallOrderDTO.productName}
</if>
<if test="recallOrderDTO.policyNo != null and recallOrderDTO.policyNo != '' ">
and t.policy_no = #{recallOrderDTO.policyNo}
</if>
<if test="recallOrderDTO.holderName != null and recallOrderDTO.holderName != '' ">
and t.holder_name = #{recallOrderDTO.holderName}
</if>
<if test="recallOrderDTO.holderPhone != null and recallOrderDTO.holderPhone != '' ">
and t.holder_phone = #{recallOrderDTO.holderPhone}
</if>
<if test="recallOrderDTO.supplierName != null and recallOrderDTO.supplierName != '' ">
and t.supplier_name = #{recallOrderDTO.supplierName}
</if>
<if test="recallOrderDTO.complete != null and recallOrderDTO.complete != '' ">
and t.complete = #{recallOrderDTO.complete}
</if>
<if test="recallOrderDTO.archived != null and recallOrderDTO.archived != '' ">
and t.archived = #{recallOrderDTO.archived}
</if>
<if test="recallOrderDTO.completeDate != null ">
and t.complete_date = #{recallOrderDTO.completeDate}
</if>
<if test="recallOrderDTO.archivedDate != null ">
and t.archived_date = #{recallOrderDTO.archivedDate}
</if>
<if test="recallOrderDTO.startDate != null and recallOrderDTO.startDate != '' ">
and t.start_date = #{recallOrderDTO.startDate}
</if>
<if test="recallOrderDTO.endDate != null and recallOrderDTO.endDate != '' ">
and t.end_date = #{recallOrderDTO.endDate}
</if>
<if test="recallOrderDTO.fileId != null and recallOrderDTO.fileId != '' ">
and t.file_id = #{recallOrderDTO.fileId}
</if>
<if test="recallOrderDTO.fileUrl != null and recallOrderDTO.fileUrl != '' ">
and t.file_url = #{recallOrderDTO.fileUrl}
</if>
<if test="recallOrderDTO.orderId != null and recallOrderDTO.orderId != '' ">
and t.order_id = #{recallOrderDTO.orderId}
</if>
<if test="recallOrderDTO.traceId != null and recallOrderDTO.traceId != '' ">
and t.trace_id = #{recallOrderDTO.traceId}
</if>
<if test="recallOrderDTO.appKey != null and recallOrderDTO.appKey != '' ">
and t.app_key = #{recallOrderDTO.appKey}
</if>
</select>
<select id="queryRecallOrderById" resultType="com.wabestway.recall.trace.vo.RecallOrderVO">
select
<include refid="queryRecallOrderSql"/>
from recall_order t
where t.id= #{id}
</select>
<update id="updateRecallOrderById" parameterType="com.wabestway.recall.trace.entity.RecallOrderEntity">
update recall_order t
<set>
<if test="recallOrder.id != null and recallOrder.id != '' ">
t.id = #{recallOrder.id},
</if>
<if test="recallOrder.productCode != null and recallOrder.productCode != '' ">
t.product_code = #{recallOrder.productCode},
</if>
<if test="recallOrder.productName != null and recallOrder.productName != '' ">
t.product_name = #{recallOrder.productName},
</if>
<if test="recallOrder.policyNo != null and recallOrder.policyNo != '' ">
t.policy_no = #{recallOrder.policyNo},
</if>
<if test="recallOrder.holderName != null and recallOrder.holderName != '' ">
t.holder_name = #{recallOrder.holderName},
</if>
<if test="recallOrder.holderPhone != null and recallOrder.holderPhone != '' ">
t.holder_phone = #{recallOrder.holderPhone},
</if>
<if test="recallOrder.supplierName != null and recallOrder.supplierName != '' ">
t.supplier_name = #{recallOrder.supplierName},
</if>
<if test="recallOrder.complete != null and recallOrder.complete != '' ">
t.complete = #{recallOrder.complete},
</if>
<if test="recallOrder.archived != null and recallOrder.archived != '' ">
t.archived = #{recallOrder.archived},
</if>
<if test="recallOrder.completeDate != null ">
t.complete_date = #{recallOrder.completeDate},
</if>
<if test="recallOrder.archivedDate != null ">
t.archived_date = #{recallOrder.archivedDate},
</if>
<if test="recallOrder.startDate != null and recallOrder.startDate != '' ">
t.start_date = #{recallOrder.startDate},
</if>
<if test="recallOrder.endDate != null and recallOrder.endDate != '' ">
t.end_date = #{recallOrder.endDate},
</if>
<if test="recallOrder.fileId != null and recallOrder.fileId != '' ">
t.file_id = #{recallOrder.fileId},
</if>
<if test="recallOrder.fileUrl != null and recallOrder.fileUrl != '' ">
t.file_url = #{recallOrder.fileUrl},
</if>
<if test="recallOrder.orderId != null and recallOrder.orderId != '' ">
t.order_id = #{recallOrder.orderId},
</if>
<if test="recallOrder.traceId != null and recallOrder.traceId != '' ">
t.trace_id = #{recallOrder.traceId},
</if>
<if test="recallOrder.appKey != null and recallOrder.appKey != '' ">
t.app_key = #{recallOrder.appKey},
</if>
<if test="recallOrder.updateBy != null and recallOrder.updateBy != '' ">
t.update_by = #{recallOrder.updateBy},
</if>
<if test="recallOrder.updateTime != null ">
t.update_time = #{recallOrder.updateTime},
</if>
</set>
where t.id= #{recallOrder.id}
</update>
</mapper>