select ipp.id,
ipp.nameCode,
bp.cpmctymc,
ipp.relIdFk as relId,
bp.ggxh,
bp.measname,
ipp.batchNo,
ipp.productionDate as produceDate,
ipp.expireDate,
bp.ylqxzcrbarmc,
bp.zczbhhzbapzbh,
bp.bzgg,
inCount,
outCount,
reCount,
basic_corp.name supName,
ipp.supId,
auth_dept.name deptName,
auth_warehouse.name invName,
as.name spaceName,
ipp.deptCode,
ipp.invCode,
ipp.invSpaceCode,
bp.productsType,
bp.levelUnit,
bp.prepnUnit,
bp.prepnSpec,
bp.specialCode,
bp.storageCondition,
bp.transportCondition,
bp.indate,
bp.useAttribute,
bp.packMatrial,
bp.majorType,
bp.majorStatus,
bp.physicType,
bp.medicareType
from inv_product ipp
inner join basic_udirel on ipp.relIdFk = 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.invSpaceCode = `as`.code
AND bp.cpmctymc like concat('%', #{cpmctymc}, '%')
AND ipp.nameCode like concat('%', #{nameCode}, '%')
AND ipp.relIdFk = #{relIdFk}
AND bp.productsType = #{productsType}
AND bp.ggxh like concat('%', #{ggxh}, '%')
AND ipp.batchNo like concat('%', #{batchNo}, '%')
AND ipp.productionDate = #{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 = #{invSpaceCode}
AND ipp.invCode in
#{item}
GROUP BY ipp.relIdFk, ipp.batchNo
order by ipp.updateTime desc
select *
from inv_product
and supId = #{supId}
AND relIdFk = #{relId}
AND nameCode like concat('%', #{nameCode}, '%')
AND deptCode = #{deptCode}
AND invCode = #{invCode}
AND invSpaceCode = #{invSpaceCode}
AND batchNo = #{batchNo}
AND batchNo is null
AND price = #{price}
AND price is null
AND productionDate = #{productionDate}
AND expireDate = #{expireDate}
AND relIdFk in
#{item}
AND updateTime #{updateTime}
AND date_format(updateTime, '%Y-%m-%d') between date_format(#{startTime}, '%Y-%m-%d') and
date_format(#{endTime}, '%Y-%m-%d')
order by ${orderBy} ${sort}
ORDER BY updateTime DESC
delete
from inv_product
AND relIdFk = #{relId}
AND batchNo = #{batchNo}
AND batchNo is null
AND supId = #{supId}
AND invCode = #{invCode}
select pd.id,
pd.relIdFk as relId,
pd.batchNo,
pd.productionDate as productionDate,
pd.expireDate,
bp.ggxh,
bp.cpmctymc productName,
bp.zczbhhzbapzbh,
bp.ylqxzcrbarmc,
bp.nameCode,
bp.manufactory,
ad.name deptName,
aw.name invName,
sp.name invSpaceName
from inv_product pd
left join basic_udirel bu on pd.relIdFk = 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.deptCode = #{deptCode}
AND pd.invCode = #{invCode}
AND pd.invSpaceCode = #{invSpaceCode}
AND (pd.invSpaceCode is null or pd.invSpaceCode = '')
select pd.id,
pd.code,
pd.relIdFk as relId,
pd.batchNo,
pd.productionDate 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,
inCount,
outCount,
reCount
from inv_product pd
left join basic_udirel bu on pd.relIdFk = 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.invSpaceCode is not null or pd.invSpaceCode != '')
group by pd.invSpaceCode
update inv_product
set invSpaceCode = #{invSpaceCode}
where id in
#{item}
select *
from inv_product
where deptCode = #{deptCode}
and invCode = #{invCode}
limit 1
select supId
from inv_product_detail
where code = #{code}
select distinct code
from inv_product_detail
AND invCode = #{invCode}
AND invSpaceCode = #{invSpaceCode}
AND relIdFk = #{relId}
AND batchNo = #{batchNo}
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_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
select odr.orderIdFk 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 io_order_detail_biz odr
left join io_order o on o.billNo = odr.orderIdFk
AND odr.invCode = #{invCode}
AND odr.orderIdFk like concat('%', #{orderId}, '%')
group by odr.orderIdFk
SELECT reCount
FROM inv_product ipd
WHERE invCode = #{invCode}
and (invSpaceCode is null or invSpaceCode = '')
SELECT t1.nameCode,
t1.relIdFk as 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,
as count,
bp.cpmctymc as productName,
bp.ggxh,
t1.batchNo,
t1.productionDate as 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_product t1
LEFT JOIN basic_udirel bu ON bu.id = t1.relIdFk
LEFT JOIN basic_products bp ON bp.uuid = bu.uuid
AND t1.invSpaceCode = #{invSpaceCode}
GROUP BY invSpaceCode
select
from inv_product
AND relIdFk = #{relId}
AND invCode = #{invCode}
AND batchNo = #{batchNo}
AND batchNo is null
order by inBatchNo desc
limit 1;
select
from inv_product
AND relIdFk = #{relId}
AND invCode = #{invCode}
AND batchNo = #{batchNo}
AND batchNo is null
order by inBatchNo
limit 1;
select
from inv_product
AND relIdFk = #{relId}
AND invCode = #{invCode}
AND inBatchNo = #{inBatchNo}
AND batchNo = #{batchNo}
AND batchNo is null
select
from inv_product
AND relIdFk = #{relId}
AND invCode = #{invCode}
AND batchNo = #{batchNo}
AND batchNo is null
and inBatchNo > #{inBatchNo}
LIMIT 1
*
outCount
inCount
select t1.deptCode,t1.invCode,t1.mainAction,t2.* from io_order t1 inner join io_order_detail_biz t2 on t1.billNo = t2.orderIdFk
t2.orderIdFk = #{orderIdFk}
AND t2.price = #{price}