You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.4 KiB
XML
37 lines
1.4 KiB
XML
<?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.glxp.api.dao.inv.DeviceMAOrderDao">
|
|
<select id="selectByOrderId" resultType="com.glxp.api.entity.inv.DeviceMAOrderEntity">
|
|
select *
|
|
from device_ma_order
|
|
where orderId = #{orderId}
|
|
</select>
|
|
|
|
<select id="filterList" resultType="com.glxp.api.res.inv.DeviceMAOrderResponse">
|
|
select dmo.id,
|
|
dmo.createUser,
|
|
dmo.receiveOrderId,
|
|
dmo.orderId,
|
|
dmo.status,
|
|
dmo.createTime,
|
|
dmod.code,
|
|
dmod.remark
|
|
from device_ma_order dmo
|
|
left join device_ma_order_detail dmod on dmo.orderId = dmod.orderIdFk
|
|
<where>
|
|
<if test="orderId != null and orderId != ''">
|
|
AND dmo.orderId like concat('%', #{orderId}, '%')
|
|
</if>
|
|
<if test="status != null">
|
|
AND dmo.status = #{status}
|
|
</if>
|
|
<if test="receiveOrderId != null and receiveOrderId != ''">
|
|
AND dmo.receiveOrderId like concat('%', #{receiveOrderId}, '%')
|
|
</if>
|
|
<if test="code != null and code != ''">
|
|
AND dmod.code like concat('%', #{code}, '%')
|
|
</if>
|
|
</where>
|
|
order by dmo.createTime desc
|
|
</select>
|
|
</mapper> |