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 ifnull(SUM(inCount),0)-ifnull(SUM(outCount),0)
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
select pd.id,
pd.code,
pd.relId,
pd.batchNo,
pd.produceDate productionDate,
pd.expireDate,
bp.ggxh,
bp.cpmctymc productName,
bp.zczbhhzbapzbh,
bp.ylqxzcrbarmc,
bp.nameCode,
bp.manufactory,
pd.invSpaceCode,
pd.invCode,
ad.name deptName,
aw.name invName,
sp.name invSpaceName,
sum(pd.inCount) as inCount,
sum(pd.outCount) as outCount,
sum(pd.reCount) as reCount
from inv_pre_product_detail pd
left join basic_udirel bu on pd.relId = bu.id
left join basic_products bp on bp.uuid = bu.uuid
left join auth_dept ad on pd.deptCode = ad.code
left join auth_warehouse aw on pd.invCode = aw.code
left join auth_space sp on pd.invSpaceCode = sp.code
and sp.invStorageCode = pd.deptCode and sp.invWarehouseCode = pd.invCode
AND pd.invCode = #{invCode}
AND pd.code = #{code}
group by pd.invSpaceCode