|
|
|
@ -64,32 +64,32 @@
|
|
|
|
|
|
|
|
|
|
<select id="findGroupBySpace" resultType="com.glxp.api.res.inv.InvPreinProductResponse">
|
|
|
|
|
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
|
|
|
|
|
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_prein_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
|
|
|
|
|
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
|
|
|
|
|
<where>
|
|
|
|
|
<if test="cpmctymc != null and cpmctymc != ''">
|
|
|
|
|
AND bp.cpmctymc like concat('%', #{cpmctymc}, '%')
|
|
|
|
@ -166,21 +166,21 @@
|
|
|
|
|
</delete>
|
|
|
|
|
<select id="getInvProductInfo" resultType="com.glxp.api.res.inv.InvPlaceDetailResponse">
|
|
|
|
|
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
|
|
|
|
|
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_prein_product_detail ipd
|
|
|
|
|
left join basic_udirel bu on bu.id = ipd.relId
|
|
|
|
|
left join basic_products bp on bp.uuid = bu.uuid
|
|
|
|
|
left join basic_udirel bu on bu.id = ipd.relId
|
|
|
|
|
left join basic_products bp on bp.uuid = bu.uuid
|
|
|
|
|
<where>
|
|
|
|
|
<if test="invCode != null and invCode != ''">
|
|
|
|
|
AND ipd.invCode = #{invCode}
|
|
|
|
@ -201,7 +201,7 @@
|
|
|
|
|
<update id="batchBindSpace">
|
|
|
|
|
update inv_prein_product_detail
|
|
|
|
|
set invSpaceCode = #{invSpaceCode}
|
|
|
|
|
where id in
|
|
|
|
|
where id in
|
|
|
|
|
<foreach collection="ids" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
|
#{item}
|
|
|
|
|
</foreach>
|
|
|
|
@ -209,17 +209,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="getInvPlaceOrderList" resultType="com.glxp.api.res.inout.IoOrderResponse">
|
|
|
|
|
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
|
|
|
|
|
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_prein_product_detail ipd
|
|
|
|
|
left join io_order o on ipd.orderId = o.billNo
|
|
|
|
|
left join io_order o on ipd.orderId = o.billNo
|
|
|
|
|
<where>
|
|
|
|
|
<if test="invCode != null and invCode != ''">
|
|
|
|
|
AND ipd.invCode = #{invCode}
|
|
|
|
@ -231,76 +231,77 @@
|
|
|
|
|
group by ipd.orderId
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getInventoryQuantity" resultType="Integer">
|
|
|
|
|
<select id="getInventoryQuantity" resultType="java.lang.Integer">
|
|
|
|
|
SELECT ifnull(SUM(inCount), 0) - ifnull(SUM(outCount), 0)
|
|
|
|
|
FROM inv_prein_product_detail ipd
|
|
|
|
|
WHERE CODE = #{code}
|
|
|
|
|
and invCode = #{invCode}
|
|
|
|
|
and (invSpaceCode is null or invSpaceCode = '')
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="filterSpaceList" resultType="com.glxp.api.res.inv.InvPlaceDetailResponse">
|
|
|
|
|
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
|
|
|
|
|
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_prein_product_detail t1
|
|
|
|
|
LEFT JOIN basic_udirel bu ON bu.id = t1.relId
|
|
|
|
|
LEFT JOIN basic_products bp ON bp.uuid = bu.uuid
|
|
|
|
|
LEFT JOIN basic_udirel bu ON bu.id = t1.relId
|
|
|
|
|
LEFT JOIN basic_products bp ON bp.uuid = bu.uuid
|
|
|
|
|
<where>
|
|
|
|
|
<if test="code != null and code != ''">
|
|
|
|
|
AND t1.code = #{code}
|
|
|
|
|
and t1.invSpaceCode IS NOT NULL
|
|
|
|
|
and t1.invSpaceCode != ''
|
|
|
|
|
and t1.invSpaceCode IS NOT NULL
|
|
|
|
|
and t1.invSpaceCode != ''
|
|
|
|
|
</if>
|
|
|
|
|
<if test="invSpaceCode != null and invSpaceCode != ''">
|
|
|
|
|
AND t1.invSpaceCode = #{invSpaceCode}
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
GROUP BY CODE,
|
|
|
|
|
invSpaceCode
|
|
|
|
|
invSpaceCode
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="findByGroupCode" resultType="com.glxp.api.res.inv.InvPlaceDetailResponse">
|
|
|
|
|
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,
|
|
|
|
|
ifnull(sum(pd.inCount), 0) as inCount,
|
|
|
|
|
ifnull(sum(pd.outCount), 0) as outCount,
|
|
|
|
|
pd.inCount - pd.outCount as reCount
|
|
|
|
|
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,
|
|
|
|
|
ifnull(sum(pd.inCount), 0) as inCount,
|
|
|
|
|
ifnull(sum(pd.outCount), 0) as outCount,
|
|
|
|
|
pd.inCount - pd.outCount as reCount
|
|
|
|
|
from inv_prein_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
|
|
|
|
|
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
|
|
|
|
|
<where>
|
|
|
|
|
<if test="invCode != null and invCode != ''">
|
|
|
|
|
AND pd.invCode = #{invCode}
|
|
|
|
@ -315,21 +316,21 @@
|
|
|
|
|
|
|
|
|
|
<select id="findBySpaceList" resultType="com.glxp.api.entity.inv.InvPreInProductDetailEntity">
|
|
|
|
|
select pd.id,
|
|
|
|
|
pd.code,
|
|
|
|
|
pd.relId,
|
|
|
|
|
pd.batchNo,
|
|
|
|
|
pd.produceDate,
|
|
|
|
|
pd.expireDate,
|
|
|
|
|
pd.invSpaceCode,
|
|
|
|
|
pd.deptCode,
|
|
|
|
|
pd.invCode,
|
|
|
|
|
pd.supId,
|
|
|
|
|
pd.nameCode,
|
|
|
|
|
pd.invSpaceCode,
|
|
|
|
|
ifnull(sum(pd.count), 0) as count,
|
|
|
|
|
ifnull(sum(pd.inCount), 0) as inCount,
|
|
|
|
|
ifnull(sum(pd.outCount), 0) as outCount,
|
|
|
|
|
ifnull(sum(pd.reCount), 0) as reCount
|
|
|
|
|
pd.code,
|
|
|
|
|
pd.relId,
|
|
|
|
|
pd.batchNo,
|
|
|
|
|
pd.produceDate,
|
|
|
|
|
pd.expireDate,
|
|
|
|
|
pd.invSpaceCode,
|
|
|
|
|
pd.deptCode,
|
|
|
|
|
pd.invCode,
|
|
|
|
|
pd.supId,
|
|
|
|
|
pd.nameCode,
|
|
|
|
|
pd.invSpaceCode,
|
|
|
|
|
ifnull(sum(pd.count), 0) as count,
|
|
|
|
|
ifnull(sum(pd.inCount), 0) as inCount,
|
|
|
|
|
ifnull(sum(pd.outCount), 0) as outCount,
|
|
|
|
|
ifnull(sum(pd.reCount), 0) as reCount
|
|
|
|
|
from inv_prein_product_detail pd
|
|
|
|
|
<where>
|
|
|
|
|
reCount > 0
|
|
|
|
|