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.
61 lines
2.1 KiB
XML
61 lines
2.1 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.DeviceMAOrderDetailDao">
|
|
<select id="filterMAOrderDetail" resultType="com.glxp.api.res.inv.DeviceMAOrderDetailResponse">
|
|
select bp.cpmctymc productName,
|
|
bp.ggxh,
|
|
ip.batchNo,
|
|
ip.productionDate produceDate,
|
|
ip.expireDate,
|
|
bp.zczbhhzbapzbh,
|
|
bp.ylqxzcrbarmc
|
|
from inv_product ip
|
|
left join basic_udirel bu on bu.id = ip.relIdFk
|
|
left join basic_products bp on bu.uuid = bp.uuid
|
|
where ip.relIdFk = #{relId}
|
|
group by ip.relIdFk
|
|
</select>
|
|
|
|
<select id="selectByOrderId" resultType="com.glxp.api.entity.inv.DeviceMAOrderDetailEntity">
|
|
select *
|
|
from device_ma_order_detail
|
|
where orderIdFk = #{orderId}
|
|
</select>
|
|
|
|
<delete id="deleteByOrderId">
|
|
delete
|
|
from device_ma_order_detail
|
|
where orderIdFk = #{orderIdFk}
|
|
</delete>
|
|
|
|
<select id="filterList" resultType="com.glxp.api.res.inv.DeviceMAOrderDetailResponse">
|
|
select dmod.id,
|
|
dmod.orderIdFk,
|
|
dmod.code,
|
|
dmod.nameCode,
|
|
dmod.productId,
|
|
dmod.batchNo,
|
|
dmod.produceDate,
|
|
dmod.expireDate,
|
|
dmod.serialNo,
|
|
dmod.createTime,
|
|
dmod.updateTime,
|
|
dmod.deviceStatus,
|
|
dmod.maintenanceStatus,
|
|
dmod.createUser,
|
|
dmod.remark,
|
|
bp.cpmctymc productName,
|
|
bp.ylqxzcrbarmc,
|
|
bp.zczbhhzbapzbh,
|
|
bp.ggxh
|
|
from device_ma_order_detail dmod
|
|
left join basic_udirel bu on bu.id = dmod.productId
|
|
left join basic_products bp on bu.uuid = bp.uuid
|
|
<where>
|
|
<if test="orderIdFk != null and orderIdFk != ''">
|
|
AND orderIdFk = #{orderIdFk}
|
|
</if>
|
|
</where>
|
|
order by dmod.id
|
|
</select>
|
|
</mapper> |