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.
120 lines
4.5 KiB
XML
120 lines
4.5 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.dev.DeviceReceiveOrderDetailDao">
|
|
<select id="selectByOrderId" resultType="com.glxp.api.entity.dev.DeviceReceiveOrderDetailEntity">
|
|
select *
|
|
from device_receive_order_detail
|
|
where orderIdFk = #{orderId}
|
|
</select>
|
|
|
|
<select id="selectByorderIdFk" resultType="com.glxp.api.res.dev.DeviceReceiveOrderDetailResponse">
|
|
select drod.*, bp.manufactory, bp.ylqxzcrbarmc, bp.zczbhhzbapzbh,bp.cpmctymc,bp.ggxh
|
|
from device_receive_order_detail drod
|
|
left join basic_udirel bu on bu.id = drod.relId
|
|
left join basic_products bp on bp.uuid = bu.uuid
|
|
<where>
|
|
<if test="orderIdFk != null and orderIdFk != ''">
|
|
AND drod.orderIdFk = #{orderIdFk}
|
|
</if>
|
|
</where>
|
|
|
|
order by drod.id
|
|
</select>
|
|
|
|
<delete id="deleteByOrderId">
|
|
delete
|
|
from device_receive_order_detail
|
|
where orderIdFk = #{orderIdFk}
|
|
</delete>
|
|
|
|
<select id="filterList" resultType="com.glxp.api.res.dev.DeviceReceiveOrderDetailResponse">
|
|
SELECT drod.id,
|
|
drod.orderIdFk,
|
|
drod.originCode,
|
|
drod.code,
|
|
drod.relId,
|
|
drod.nameCode,
|
|
drod.batchNo,
|
|
drod.productionDate,
|
|
drod.expireDate,
|
|
drod.serialNo,
|
|
drod.createTime,
|
|
drod.updateTime,
|
|
drod.supId,
|
|
bc.name AS supName,
|
|
dro.fromDeptCode,
|
|
dro.fromInvCode,
|
|
dro.fromInvSpaceCode,
|
|
dro.deptCode,
|
|
dro.invCode,
|
|
dro.invSpaceCode,
|
|
bp.cpmctymc AS productName,
|
|
bp.zczbhhzbapzbh,
|
|
bp.ylqxzcrbarmc,
|
|
bp.manufactory,
|
|
bp.measname,
|
|
bp.ggxh,
|
|
ad_from.name AS fromDeptName,
|
|
aw_from.name AS fromInvName,
|
|
as_from.name AS fromInvSpaceName,
|
|
ad_to.name AS deptName,
|
|
aw_to.name AS invName,
|
|
as_to.name AS invSpaceName
|
|
FROM device_receive_order_detail drod
|
|
LEFT JOIN
|
|
device_receive_order dro ON dro.orderId = drod.orderIdFk
|
|
LEFT JOIN
|
|
basic_udirel bu ON bu.id = drod.relId
|
|
LEFT JOIN
|
|
basic_products bp ON bu.uuid = bp.uuid
|
|
LEFT JOIN
|
|
basic_corp bc ON bc.erpId = drod.supId
|
|
LEFT JOIN
|
|
auth_dept ad_from ON ad_from.code = dro.fromDeptCode
|
|
LEFT JOIN
|
|
auth_warehouse aw_from ON aw_from.code = dro.fromInvCode
|
|
LEFT JOIN
|
|
auth_space as_from ON as_from.code = dro.fromInvSpaceCode
|
|
LEFT JOIN
|
|
auth_space ad_to ON ad_to.code = dro.deptCode
|
|
LEFT JOIN
|
|
auth_warehouse aw_to ON aw_to.code = dro.invCode
|
|
LEFT JOIN
|
|
auth_space as_to ON as_to.code = dro.invSpaceCode
|
|
<where>
|
|
<if test="orderIdFk != null and orderIdFk != ''">
|
|
AND orderIdFk = #{orderIdFk}
|
|
</if>
|
|
<if test="code != null and code != ''">
|
|
AND drod.originCode = #{code}
|
|
</if>
|
|
</where>
|
|
group by bu.uuid
|
|
</select>
|
|
|
|
<select id="selectList" resultType="com.glxp.api.entity.dev.DeviceReceiveOrderDetailEntity">
|
|
select *
|
|
from device_receive_order_detail
|
|
<where>
|
|
<if test="orderIdFk != null and orderIdFk != ''">
|
|
AND orderIdFk = #{orderIdFk}
|
|
</if>
|
|
<if test="code != null and code != ''">
|
|
AND code = #{code}
|
|
</if>
|
|
</where>
|
|
</select>
|
|
|
|
<select id="findOneByCode" resultType="com.glxp.api.entity.dev.DeviceReceiveOrderDetailEntity">
|
|
select *
|
|
from device_receive_order_detail
|
|
<where>
|
|
<if test="code != null and code != ''">
|
|
AND code = #{code}
|
|
</if>
|
|
</where>
|
|
limit 1
|
|
</select>
|
|
|
|
</mapper>
|