select ipp.id,
ipp.nameCode,
bp.cpmctymc,
ipp.relId,
bp.ggxh,
ipp.batchNo,
ipp.produceDate,
ipp.expireDate,
bp.ylqxzcrbarmc,
bp.zczbhhzbapzbh,
ipp.inCount,
ipp.outCount,
ipp.reCount,
basic_corp.name supName,
ipp.supId,
auth_dept.name deptName,
auth_warehouse.name invName,
as.name spaceName,
ipp.deptCode,
ipp.invCode
from inv_pre_product_detail ipp
inner join basic_udirel on ipp.relId = basic_udirel.id
inner join basic_products bp on basic_udirel.uuid = bp.uuid
left join basic_corp on ipp.supId = basic_corp.erpId
left join auth_dept on auth_dept.code = ipp.deptCode
left join auth_warehouse on auth_warehouse.code = ipp.invCode
left join auth_space `as` on ipp.code = `as`.code
AND bp.cpmctymc like concat('%', #{cpmctymc}, '%')
AND ipp.nameCode like concat('%', #{nameCode}, '%')
AND ipp.relId = #{relIdFk}
AND bp.ggxh like concat('%', #{ggxh}, '%')
AND ipp.batchNo like concat('%', #{batchNo}, '%')
AND ipp.produceDate = #{productionDate}
AND ipp.expireDate = #{expireDate}
AND bp.ylqxzcrbarmc like concat('%', #{ylqxzcrbarmc}, '%')
AND bp.zczbhhzbapzbh like concat('%', #{zczbhhzbapzbh}, '%')
AND ipp.supId = #{supId}
AND ipp.deptCode = #{deptCode}
AND ipp.invCode = #{invCode}
AND ipp.invSpaceCode = #{spaceCode}
AND ipp.invCode in
#{item}
GROUP BY ipp.relId, ipp.batchNo
order by ipp.updateTime desc
select *
from inv_pre_product_detail
AND code = #{code}
AND mainAction = #{mainAction}
AND action = #{action}
and supId = #{supId}
AND relId = #{relId}
AND nameCode like concat('%', #{nameCode}, '%')
AND orderId = #{orderId}
AND deptCode = #{deptCode}
AND invCode = #{invCode}
AND invSpaceCode = #{invSpaceCode}
AND batchNo = #{batchNo}
AND batchNo is null
AND relId in
#{item}
AND updateTime #{updateTime}
delete
from inv_pre_product_detail
AND relId = #{relId}
AND batchNo = #{batchNo}
AND batchNo is null
AND supId = #{supId}
AND invCode = #{invCode}
select ipd.code,
ipd.relId,
ipd.batchNo,
ipd.serialNo,
ipd.invSpaceCode,
ipd.invCode,
bp.cpmctymc productName,
bp.ggxh,
bp.measname,
bp.zczbhhzbapzbh,
bp.manufactory,
(select name from auth_space s where s.code = ipd.invSpaceCode) invSpaceName,
(select name from basic_corp bc where bc.erpId = ipd.supId) supName
from inv_pre_product_detail ipd
left join basic_udirel bu on bu.id = ipd.relId
left join basic_products bp on bp.uuid = bu.uuid
AND ipd.invCode = #{invCode}
AND ipd.invSpaceCode = #{invSpaceCode}
AND ipd.code = #{code}
AND ipd.orderId = #{orderId}
group by ipd.id
update inv_pre_product_detail
set invSpaceCode = #{invSpaceCode}
where id in
#{item}
select ipd.orderId billNo,
(select name from basic_bussiness_type where action = o.action) billTypeName,
o.mainAction,
o.fromCorp,
o.corpOrderId,
o.fromType,
o.createTime,
o.auditTime,
(select employeeName from auth_user where id = o.reviewUser) reviewUserName
from inv_pre_product_detail ipd
left join io_order o on ipd.orderId = o.billNo
AND ipd.invCode = #{invCode}
AND ipd.orderId like concat('%', #{orderId}, '%')
group by ipd.orderId
SELECT
SUM( inCount )- SUM( outCount )
FROM
inv_pre_product_detail ipd
WHERE
CODE = #{code}
and (invSpaceCode is null or invSpaceCode = '' )
SELECT
t1.nameCode,
t1.relId,
( SELECT NAME FROM auth_dept WHERE auth_dept.`code` = t1.deptCode ) AS deptName,
( SELECT NAME FROM auth_warehouse WHERE auth_warehouse.`code` = t1.invCode ) AS invName,
( SELECT NAME FROM auth_space WHERE auth_space.`code` = t1.invSpaceCode ) AS invSpaceName,
SUM( t1.reCount ) as count,
bp.cpmctymc as productName,
bp.ggxh,
t1.batchNo,
t1.produceDate as productionDate,
t1.expireDate,
bp.measname,
bp.zczbhhzbapzbh,
bp.ylqxzcrbarmc,
bp.manufactory,
( SELECT `name` FROM basic_corp WHERE erpId = t1.supId ) supName
FROM
inv_pre_product_detail t1
LEFT JOIN basic_udirel bu ON bu.id = t1.relId
LEFT JOIN basic_products bp ON bp.uuid = bu.uuid
AND t1.code = #{code}
AND t1.invSpaceCode = #{invSpaceCode}
GROUP BY
CODE,
invSpaceCode