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.
udi-wms-java/src/main/resources/mybatis/mapper/dev/DeviceReceiveOrderDetailDao...

105 lines
4.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.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,
(select `name` from basic_corp where erpId = drod.supId) supName,
dro.fromDeptCode,
dro.fromInvCode,
dro.fromInvSpaceCode,
dro.deptCode,
dro.invCode,
dro.invSpaceCode,
bp.cpmctymc productName,
bp.zczbhhzbapzbh,
bp.ylqxzcrbarmc,
bp.manufactory,
bp.measname,
bp.ggxh,
(select name from auth_dept where code = dro.fromDeptCode) fromDeptName,
(select name from auth_warehouse where code = dro.fromInvCode) fromInvName,
(select name from auth_space where code = dro.fromInvSpaceCode) fromInvSpaceName,
(select name from auth_space where code = dro.deptCode) deptName,
(select name from auth_space where code = dro.invCode) invName,
(select name from auth_space where code = dro.invSpaceCode) 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 auth_warehouse aw on aw.code = dro.fromInvCode
left join auth_space space on space.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>