|
|
|
@ -3,48 +3,49 @@
|
|
|
|
|
<mapper namespace="com.glxp.api.dao.inout.IoOrderDao">
|
|
|
|
|
<select id="filterList" resultType="com.glxp.api.res.inout.IoOrderResponse">
|
|
|
|
|
SELECT io.*,
|
|
|
|
|
bus.name AS billTypeName,
|
|
|
|
|
ad.name AS deptName,
|
|
|
|
|
aw.name AS invName,
|
|
|
|
|
au.employeeName AS createUserName,
|
|
|
|
|
au2.employeeName AS updateUserName,
|
|
|
|
|
au3.employeeName AS reviewUserName,
|
|
|
|
|
au4.employeeName AS checkUserName,
|
|
|
|
|
ad2.name AS fromDeptName,
|
|
|
|
|
aw2.name AS fromInvName,
|
|
|
|
|
bc1.name AS fromCorpName,
|
|
|
|
|
bc2.name AS customerName,
|
|
|
|
|
sw.workplaceName AS workPlaceName
|
|
|
|
|
FROM
|
|
|
|
|
io_order io
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
basic_bussiness_type bus ON bus.action = io.action
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_dept ad ON ad.code = io.deptCode
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_warehouse aw ON aw.code = io.invCode
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_user au ON au.id = io.createUser
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_user au2 ON au2.id = io.updateUser
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_user au3 ON au3.id = io.reviewUser
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_user au4 ON au4.id = io.checkUser
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_dept ad2 ON ad2.code = io.fromDeptCode
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_warehouse aw2 ON aw2.code = io.fromInvCode
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
basic_corp bc1 ON bc1.erpId = io.fromCorp
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
basic_corp bc2 ON bc2.erpId = io.customerId
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
io_order_invoice ioi ON ioi.orderIdFk = io.billNo
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
sys_workplace sw ON sw.workplaceId = io.workPlaceCode
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
sys_workplace_document swd ON swd.documentTypeCode = io.splitBusType
|
|
|
|
|
bus.name AS billTypeName,
|
|
|
|
|
ad.name AS deptName,
|
|
|
|
|
aw.name AS invName,
|
|
|
|
|
au.employeeName AS createUserName,
|
|
|
|
|
au2.employeeName AS updateUserName,
|
|
|
|
|
au3.employeeName AS reviewUserName,
|
|
|
|
|
au4.employeeName AS checkUserName,
|
|
|
|
|
ad2.name AS fromDeptName,
|
|
|
|
|
aw2.name AS fromInvName,
|
|
|
|
|
bc1.name AS fromCorpName,
|
|
|
|
|
bc2.name AS customerName,
|
|
|
|
|
sw.workplaceName AS workPlaceName,
|
|
|
|
|
swd.busName AS splitBusTypeName
|
|
|
|
|
FROM
|
|
|
|
|
io_order io
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
basic_bussiness_type bus ON bus.action = io.action
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_dept ad ON ad.code = io.deptCode
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_warehouse aw ON aw.code = io.invCode
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_user au ON au.id = io.createUser
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_user au2 ON au2.id = io.updateUser
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_user au3 ON au3.id = io.reviewUser
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_user au4 ON au4.id = io.checkUser
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_dept ad2 ON ad2.code = io.fromDeptCode
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
auth_warehouse aw2 ON aw2.code = io.fromInvCode
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
basic_corp bc1 ON bc1.erpId = io.fromCorp
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
basic_corp bc2 ON bc2.erpId = io.customerId
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
io_order_invoice ioi ON ioi.orderIdFk = io.billNo
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
sys_workplace sw ON sw.workplaceId = io.workPlaceCode
|
|
|
|
|
LEFT JOIN
|
|
|
|
|
sys_workplace_document swd ON swd.documentTypeCode = io.splitBusType
|
|
|
|
|
|
|
|
|
|
<if test="uploadKey != null and uploadKey != ''">
|
|
|
|
|
INNER JOIN io_unit_maintain_platform a2 on io.action = a2.sourceAction AND io.fromCorp = a2.unitId
|
|
|
|
@ -56,13 +57,13 @@
|
|
|
|
|
<if test="productType != null and productType != ''">
|
|
|
|
|
AND io.productType = #{productType}
|
|
|
|
|
</if>
|
|
|
|
|
<!-- <if test="keyWords != null and keyWords != ''">-->
|
|
|
|
|
<!-- AND (aw.name like concat('%', #{keyWords}, '%') or bc.name like concat('%', #{keyWords}, '%'))-->
|
|
|
|
|
<!-- </if>-->
|
|
|
|
|
<!-- <if test="keyWords != null and keyWords != ''">-->
|
|
|
|
|
<!-- AND (aw.name like concat('%', #{keyWords}, '%') or bc.name like concat('%', #{keyWords}, '%'))-->
|
|
|
|
|
<!-- </if>-->
|
|
|
|
|
|
|
|
|
|
<if test="corpName != null and corpName != ''">
|
|
|
|
|
AND (SELECT NAME FROM auth_warehouse aw2 WHERE aw2.CODE = io.fromInvCode) like
|
|
|
|
|
concat('%', #{corpName}, '%')
|
|
|
|
|
concat('%', #{corpName}, '%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="action != null and action != ''">
|
|
|
|
|
AND io.action = #{action}
|
|
|
|
@ -90,9 +91,9 @@
|
|
|
|
|
</if>
|
|
|
|
|
<if test="keyWord != null and keyWord != ''">
|
|
|
|
|
AND (
|
|
|
|
|
bc.name like concat('%', #{keyWord}, '%')
|
|
|
|
|
or io.remark like concat('%', #{keyWord}, '%')
|
|
|
|
|
or io.fromInvCode like concat('%', #{keyWord}, '%'))
|
|
|
|
|
bc.name like concat('%', #{keyWord}, '%')
|
|
|
|
|
or io.remark like concat('%', #{keyWord}, '%')
|
|
|
|
|
or io.fromInvCode like concat('%', #{keyWord}, '%'))
|
|
|
|
|
</if>
|
|
|
|
|
<if test="deptCode != null and deptCode != ''">
|
|
|
|
|
AND io.deptCode = #{deptCode}
|
|
|
|
@ -118,11 +119,11 @@
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
|
|
|
|
AND date_format(io.createTime, '%Y-%m-%d') between date_format(#{startTime}, '%Y-%m-%d') and
|
|
|
|
|
date_format(#{endTime}, '%Y-%m-%d')
|
|
|
|
|
date_format(#{endTime}, '%Y-%m-%d')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startAduditTime != null and startAduditTime != '' and endAduditTime != null and endAduditTime != ''">
|
|
|
|
|
AND date_format(io.auditTime, '%Y-%m-%d') between date_format(#{startAduditTime}, '%Y-%m-%d') and
|
|
|
|
|
date_format(#{endAduditTime}, '%Y-%m-%d')
|
|
|
|
|
date_format(#{endAduditTime}, '%Y-%m-%d')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="actions != null and actions.size() != 0">
|
|
|
|
|
AND io.`action` in
|
|
|
|
@ -139,7 +140,7 @@
|
|
|
|
|
</if>
|
|
|
|
|
<if test="unionRemark != null and unionRemark != ''">
|
|
|
|
|
AND (io.remark like concat('%', #{unionRemark}, '%')
|
|
|
|
|
or io.outSickInfo like concat('%', #{unionRemark}, '%'))
|
|
|
|
|
or io.outSickInfo like concat('%', #{unionRemark}, '%'))
|
|
|
|
|
</if>
|
|
|
|
|
<if test="statuses != null and statuses.size() != 0">
|
|
|
|
|
AND io.status in
|
|
|
|
@ -214,12 +215,12 @@
|
|
|
|
|
|
|
|
|
|
<if test="invoiceActions1 == null and invoiceActions2 != null">
|
|
|
|
|
and (
|
|
|
|
|
io.`action` in
|
|
|
|
|
io.`action` in
|
|
|
|
|
<foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
|
#{item}
|
|
|
|
|
</foreach>
|
|
|
|
|
and io.status = 7
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
<if test="invoiceActions1 != null and invoiceActions2 != null">
|
|
|
|
@ -228,13 +229,13 @@
|
|
|
|
|
#{item}
|
|
|
|
|
</foreach>
|
|
|
|
|
and io.status = 10)
|
|
|
|
|
or (
|
|
|
|
|
`action` in
|
|
|
|
|
or (
|
|
|
|
|
`action` in
|
|
|
|
|
<foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
|
#{item}
|
|
|
|
|
</foreach>
|
|
|
|
|
and io.status = 7)
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
</if>
|
|
|
|
|
GROUP BY io.billNo
|
|
|
|
@ -252,27 +253,27 @@
|
|
|
|
|
|
|
|
|
|
<select id="getfilterList" resultType="com.glxp.api.res.inout.IoOrderResponse">
|
|
|
|
|
select io.*,
|
|
|
|
|
(select name from basic_bussiness_type bus where bus.action = io.action) billTypeName,
|
|
|
|
|
(select name from auth_dept ad where ad.code = io.deptCode) deptName,
|
|
|
|
|
(select name from auth_warehouse aw where aw.code = io.invCode) invName,
|
|
|
|
|
(select employeeName from auth_user au where au.id = io.createUser) createUserName,
|
|
|
|
|
(select employeeName from auth_user au2 where au2.id = io.updateUser) updateUserName,
|
|
|
|
|
(select employeeName from auth_user au3 where au3.id = io.reviewUser) reviewUserName,
|
|
|
|
|
(select employeeName from auth_user au4 where au4.id = io.checkUser) checkUserName,
|
|
|
|
|
(select name from auth_dept ad2 where ad2.code = io.fromDeptCode) fromDeptName,
|
|
|
|
|
(select name from auth_warehouse aw2 where aw2.code = io.fromInvCode) fromInvName,
|
|
|
|
|
(select name from basic_corp bc where bc.erpId = io.fromCorp) fromCorpName,
|
|
|
|
|
(select name from basic_corp bc where bc.erpId = io.customerId) customerName,
|
|
|
|
|
(SELECT count(*)
|
|
|
|
|
FROM io_order_detail_code
|
|
|
|
|
WHERE io_order_detail_code.orderIdFk = io.billNo
|
|
|
|
|
and io_order_detail_code.regStatus = 1
|
|
|
|
|
) AS allCout,
|
|
|
|
|
(SELECT count(*)
|
|
|
|
|
FROM io_order_detail_code
|
|
|
|
|
WHERE io_order_detail_code.orderIdFk = io.billNo
|
|
|
|
|
and io_order_detail_code.regStatus = 0
|
|
|
|
|
) As partCount
|
|
|
|
|
(select name from basic_bussiness_type bus where bus.action = io.action) billTypeName,
|
|
|
|
|
(select name from auth_dept ad where ad.code = io.deptCode) deptName,
|
|
|
|
|
(select name from auth_warehouse aw where aw.code = io.invCode) invName,
|
|
|
|
|
(select employeeName from auth_user au where au.id = io.createUser) createUserName,
|
|
|
|
|
(select employeeName from auth_user au2 where au2.id = io.updateUser) updateUserName,
|
|
|
|
|
(select employeeName from auth_user au3 where au3.id = io.reviewUser) reviewUserName,
|
|
|
|
|
(select employeeName from auth_user au4 where au4.id = io.checkUser) checkUserName,
|
|
|
|
|
(select name from auth_dept ad2 where ad2.code = io.fromDeptCode) fromDeptName,
|
|
|
|
|
(select name from auth_warehouse aw2 where aw2.code = io.fromInvCode) fromInvName,
|
|
|
|
|
(select name from basic_corp bc where bc.erpId = io.fromCorp) fromCorpName,
|
|
|
|
|
(select name from basic_corp bc where bc.erpId = io.customerId) customerName,
|
|
|
|
|
(SELECT count(*)
|
|
|
|
|
FROM io_order_detail_code
|
|
|
|
|
WHERE io_order_detail_code.orderIdFk = io.billNo
|
|
|
|
|
and io_order_detail_code.regStatus = 1
|
|
|
|
|
) AS allCout,
|
|
|
|
|
(SELECT count(*)
|
|
|
|
|
FROM io_order_detail_code
|
|
|
|
|
WHERE io_order_detail_code.orderIdFk = io.billNo
|
|
|
|
|
and io_order_detail_code.regStatus = 0
|
|
|
|
|
) As partCount
|
|
|
|
|
from io_order as io
|
|
|
|
|
<where>
|
|
|
|
|
<if test="id != null and id != ''">
|
|
|
|
@ -280,7 +281,7 @@
|
|
|
|
|
</if>
|
|
|
|
|
<if test="corpName != null and corpName != ''">
|
|
|
|
|
AND (SELECT NAME FROM auth_warehouse aw2 WHERE aw2.CODE = io.fromInvCode) like
|
|
|
|
|
concat('%', #{corpName}, '%')
|
|
|
|
|
concat('%', #{corpName}, '%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="action != null and action != ''">
|
|
|
|
|
AND action = #{action}
|
|
|
|
@ -314,11 +315,11 @@
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
|
|
|
|
AND date_format(createTime, '%Y-%m-%d') between date_format(#{startTime}, '%Y-%m-%d') and
|
|
|
|
|
date_format(#{endTime}, '%Y-%m-%d')
|
|
|
|
|
date_format(#{endTime}, '%Y-%m-%d')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startAduditTime != null and startAduditTime != '' and endAduditTime != null and endAduditTime != ''">
|
|
|
|
|
AND date_format(auditTime, '%Y-%m-%d') between date_format(#{startAduditTime}, '%Y-%m-%d') and
|
|
|
|
|
date_format(#{endAduditTime}, '%Y-%m-%d')
|
|
|
|
|
date_format(#{endAduditTime}, '%Y-%m-%d')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="actions != null and actions.size() != 0">
|
|
|
|
|
AND `action` in
|
|
|
|
@ -370,12 +371,12 @@
|
|
|
|
|
|
|
|
|
|
<if test="invoiceActions1 == null and invoiceActions2 != null">
|
|
|
|
|
and (
|
|
|
|
|
`action` in
|
|
|
|
|
`action` in
|
|
|
|
|
<foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
|
#{item}
|
|
|
|
|
</foreach>
|
|
|
|
|
and (status = 7 or status = 10)
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
<if test="invoiceActions1 != null and invoiceActions2 != null">
|
|
|
|
@ -384,13 +385,13 @@
|
|
|
|
|
#{item}
|
|
|
|
|
</foreach>
|
|
|
|
|
and status = 10)
|
|
|
|
|
or (
|
|
|
|
|
`action` in
|
|
|
|
|
or (
|
|
|
|
|
`action` in
|
|
|
|
|
<foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
|
#{item}
|
|
|
|
|
</foreach>
|
|
|
|
|
and (status = 7 or status = 10))
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
@ -443,14 +444,14 @@
|
|
|
|
|
</if>
|
|
|
|
|
<if test="unionRemark != null and unionRemark != ''">
|
|
|
|
|
AND (io.remark like concat('%', #{unionRemark}, '%')
|
|
|
|
|
or io.outSickInfo like concat('%', #{unionRemark}, '%'))
|
|
|
|
|
or io.outSickInfo like concat('%', #{unionRemark}, '%'))
|
|
|
|
|
</if>
|
|
|
|
|
<if test="busType != null">
|
|
|
|
|
AND busType = #{busType}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
|
|
|
|
AND date_format(createTime, '%Y-%m-%d') between date_format(#{startTime}, '%Y-%m-%d') and
|
|
|
|
|
date_format(#{endTime}, '%Y-%m-%d')
|
|
|
|
|
date_format(#{endTime}, '%Y-%m-%d')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="lastUpdateTime != null and lastUpdateTime != ''">
|
|
|
|
|
<![CDATA[
|
|
|
|
@ -470,7 +471,7 @@
|
|
|
|
|
FROM basic_bussiness_type
|
|
|
|
|
WHERE supplementOrderType IS NOT NULL
|
|
|
|
|
and supplementOrderType
|
|
|
|
|
!= '')
|
|
|
|
|
!= '')
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectBillNos" resultType="com.glxp.api.res.inout.OrderNoResult">
|
|
|
|
@ -481,20 +482,20 @@
|
|
|
|
|
|
|
|
|
|
<select id="selectUploadOrder" resultType="com.glxp.api.res.inout.IoOrderResponse">
|
|
|
|
|
select io.*,
|
|
|
|
|
ioul.result,
|
|
|
|
|
(select name from basic_bussiness_type bus where bus.action = io.action) billTypeName,
|
|
|
|
|
(select name from auth_dept ad where ad.code = io.deptCode) deptName,
|
|
|
|
|
(select name from auth_warehouse aw where aw.code = io.invCode) invName,
|
|
|
|
|
(select employeeName from auth_user au where au.id = io.createUser) createUserName,
|
|
|
|
|
(select employeeName from auth_user au2 where au2.id = io.updateUser) updateUserName,
|
|
|
|
|
(select employeeName from auth_user au3 where au3.id = io.reviewUser) reviewUserName,
|
|
|
|
|
(select employeeName from auth_user au4 where au4.id = io.checkUser) checkUserName,
|
|
|
|
|
(select name from auth_dept ad2 where ad2.code = io.fromDeptCode) fromDeptName,
|
|
|
|
|
(select name from auth_warehouse aw2 where aw2.code = io.fromInvCode) fromInvName,
|
|
|
|
|
(select name from basic_corp bc where bc.erpId = io.fromCorp) fromCorpName,
|
|
|
|
|
(select name from basic_corp bc where bc.erpId = io.customerId) customerName
|
|
|
|
|
ioul.result,
|
|
|
|
|
(select name from basic_bussiness_type bus where bus.action = io.action) billTypeName,
|
|
|
|
|
(select name from auth_dept ad where ad.code = io.deptCode) deptName,
|
|
|
|
|
(select name from auth_warehouse aw where aw.code = io.invCode) invName,
|
|
|
|
|
(select employeeName from auth_user au where au.id = io.createUser) createUserName,
|
|
|
|
|
(select employeeName from auth_user au2 where au2.id = io.updateUser) updateUserName,
|
|
|
|
|
(select employeeName from auth_user au3 where au3.id = io.reviewUser) reviewUserName,
|
|
|
|
|
(select employeeName from auth_user au4 where au4.id = io.checkUser) checkUserName,
|
|
|
|
|
(select name from auth_dept ad2 where ad2.code = io.fromDeptCode) fromDeptName,
|
|
|
|
|
(select name from auth_warehouse aw2 where aw2.code = io.fromInvCode) fromInvName,
|
|
|
|
|
(select name from basic_corp bc where bc.erpId = io.fromCorp) fromCorpName,
|
|
|
|
|
(select name from basic_corp bc where bc.erpId = io.customerId) customerName
|
|
|
|
|
from io_order as io
|
|
|
|
|
left join io_order_upload_log ioul on io.billNo = ioul.billNo
|
|
|
|
|
left join io_order_upload_log ioul on io.billNo = ioul.billNo
|
|
|
|
|
<where>
|
|
|
|
|
io.dealStatus = 3
|
|
|
|
|
<if test="billType != null and billType != ''">
|
|
|
|
@ -514,7 +515,7 @@
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
|
|
|
|
AND date_format(createTime, '%Y-%m-%d') between date_format(#{startTime}, '%Y-%m-%d') and
|
|
|
|
|
date_format(#{endTime}, '%Y-%m-%d')
|
|
|
|
|
date_format(#{endTime}, '%Y-%m-%d')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startTime != null and startTime != '' and (endTime == null or endTime == '')">
|
|
|
|
|
AND date_format(createTime, '%Y-%m-%d') >= date_format(#{startTime}, '%Y-%m-%d')
|
|
|
|
@ -541,10 +542,10 @@
|
|
|
|
|
<select id="selectWaitSubmitOrder" resultType="java.lang.String">
|
|
|
|
|
select t.billNo
|
|
|
|
|
from io_order t
|
|
|
|
|
left join thr_system_bus_api t1 on t.action = t1.code
|
|
|
|
|
left join thr_system_bus_api t1 on t.action = t1.code
|
|
|
|
|
<where>
|
|
|
|
|
t.status = 7
|
|
|
|
|
and exportStatus = 0
|
|
|
|
|
and exportStatus = 0
|
|
|
|
|
<if test="thirdSys != null and thirdSys != ''">
|
|
|
|
|
AND t1.thirdSys = #{thirdSys}
|
|
|
|
|
</if>
|
|
|
|
@ -570,7 +571,7 @@
|
|
|
|
|
<select id="selectOrderIdList" resultType="java.lang.String">
|
|
|
|
|
SELECT billNo
|
|
|
|
|
FROM io_order
|
|
|
|
|
LEFT JOIN basic_bussiness_type ON io_order.action = basic_bussiness_type.action
|
|
|
|
|
LEFT JOIN basic_bussiness_type ON io_order.action = basic_bussiness_type.action
|
|
|
|
|
WHERE basic_bussiness_type.inStock = 1
|
|
|
|
|
and io_order.`status` = 7
|
|
|
|
|
AND date_format(io_order.updateTime, '%Y-%m-%d') = date_format(#{data}, '%Y-%m-%d')
|
|
|
|
@ -579,12 +580,13 @@
|
|
|
|
|
<select id="selectOrderfirstAndLastIdList" resultType="java.lang.String">
|
|
|
|
|
SELECT billNo
|
|
|
|
|
FROM io_order
|
|
|
|
|
LEFT JOIN basic_bussiness_type ON io_order.action = basic_bussiness_type.action
|
|
|
|
|
LEFT JOIN basic_bussiness_type ON io_order.action = basic_bussiness_type.action
|
|
|
|
|
|
|
|
|
|
<where>
|
|
|
|
|
basic_bussiness_type.inStock = 1
|
|
|
|
|
and io_order.`status` = 7
|
|
|
|
|
AND date_format(io_order.updateTime, '%Y-%m-%d') between date_format(#{firstData}, '%Y-%m-%d') and date_format(#{lastData}, '%Y-%m-%d')
|
|
|
|
|
and io_order.`status` = 7
|
|
|
|
|
AND date_format(io_order.updateTime, '%Y-%m-%d') between date_format(#{firstData}, '%Y-%m-%d') and
|
|
|
|
|
date_format(#{lastData}, '%Y-%m-%d')
|
|
|
|
|
|
|
|
|
|
<if test="invCode != null and invCode != ''">
|
|
|
|
|
AND io_order.invCode = #{invCode}
|
|
|
|
@ -595,16 +597,16 @@
|
|
|
|
|
<!-- LEFT JOIN io_order_detail_code dc ON io.billNo = dc.orderIdFk-->
|
|
|
|
|
<select id="getfilterOrderList" resultType="com.glxp.api.res.inout.IoOrderResponse">
|
|
|
|
|
SELECT io.*,
|
|
|
|
|
bus.NAME AS billTypeName,
|
|
|
|
|
ad.NAME AS deptName,
|
|
|
|
|
aw.NAME AS invName,
|
|
|
|
|
bc.NAME AS fromCorpName
|
|
|
|
|
bus.NAME AS billTypeName,
|
|
|
|
|
ad.NAME AS deptName,
|
|
|
|
|
aw.NAME AS invName,
|
|
|
|
|
bc.NAME AS fromCorpName
|
|
|
|
|
FROM io_order io
|
|
|
|
|
LEFT JOIN basic_bussiness_type bus ON io.action = bus.action
|
|
|
|
|
LEFT JOIN auth_dept ad ON io.deptCode = ad.CODE
|
|
|
|
|
LEFT JOIN auth_warehouse aw ON io.invCode = aw.CODE
|
|
|
|
|
LEFT JOIN basic_corp bc ON io.fromCorp = bc.erpId
|
|
|
|
|
left join io_order_invoice on io_order_invoice.orderIdFk = io.billNo
|
|
|
|
|
LEFT JOIN basic_bussiness_type bus ON io.action = bus.action
|
|
|
|
|
LEFT JOIN auth_dept ad ON io.deptCode = ad.CODE
|
|
|
|
|
LEFT JOIN auth_warehouse aw ON io.invCode = aw.CODE
|
|
|
|
|
LEFT JOIN basic_corp bc ON io.fromCorp = bc.erpId
|
|
|
|
|
left join io_order_invoice on io_order_invoice.orderIdFk = io.billNo
|
|
|
|
|
<where>
|
|
|
|
|
<if test="confirmStatus != null and confirmStatus != ''">
|
|
|
|
|
AND io.checkStatus = #{confirmStatus}
|
|
|
|
@ -614,7 +616,7 @@
|
|
|
|
|
</if>
|
|
|
|
|
<if test="corpName != null and corpName != ''">
|
|
|
|
|
AND (SELECT NAME FROM auth_warehouse aw2 WHERE aw2.CODE = io.fromInvCode) like
|
|
|
|
|
concat('%', #{corpName}, '%')
|
|
|
|
|
concat('%', #{corpName}, '%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="action != null and action != ''">
|
|
|
|
|
AND io.action = #{action}
|
|
|
|
@ -624,7 +626,7 @@
|
|
|
|
|
</if>
|
|
|
|
|
<if test="unionRemark != null and unionRemark != ''">
|
|
|
|
|
AND (io.remark like concat('%', #{unionRemark}, '%')
|
|
|
|
|
or io.outSickInfo like concat('%', #{unionRemark}, '%'))
|
|
|
|
|
or io.outSickInfo like concat('%', #{unionRemark}, '%'))
|
|
|
|
|
</if>
|
|
|
|
|
<if test="billNo != null and billNo != ''">
|
|
|
|
|
AND io.billNo like concat('%', #{billNo}, '%')
|
|
|
|
@ -658,10 +660,12 @@
|
|
|
|
|
AND io.relKey like concat('%', #{relKey}, '%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
|
|
|
|
AND date_format(io.createTime, '%Y-%m-%d') between date_format(#{startTime}, '%Y-%m-%d') and date_format(#{endTime}, '%Y-%m-%d')
|
|
|
|
|
AND date_format(io.createTime, '%Y-%m-%d') between date_format(#{startTime}, '%Y-%m-%d') and
|
|
|
|
|
date_format(#{endTime}, '%Y-%m-%d')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="startAduditTime != null and startAduditTime != '' and endAduditTime != null and endAduditTime != ''">
|
|
|
|
|
AND date_format(io.auditTime, '%Y-%m-%d') between date_format(#{startAduditTime}, '%Y-%m-%d') and date_format(#{endAduditTime}, '%Y-%m-%d')
|
|
|
|
|
AND date_format(io.auditTime, '%Y-%m-%d') between date_format(#{startAduditTime}, '%Y-%m-%d') and
|
|
|
|
|
date_format(#{endAduditTime}, '%Y-%m-%d')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="actions != null and actions.size() != 0">
|
|
|
|
|
AND io.`action` in
|
|
|
|
@ -713,12 +717,12 @@
|
|
|
|
|
|
|
|
|
|
<if test="invoiceActions1 == null and invoiceActions2 != null">
|
|
|
|
|
and (
|
|
|
|
|
io.`action` in
|
|
|
|
|
io.`action` in
|
|
|
|
|
<foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
|
#{item}
|
|
|
|
|
</foreach>
|
|
|
|
|
and io.status = 7
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
<if test="invoiceActions1 != null and invoiceActions2 != null">
|
|
|
|
@ -727,13 +731,13 @@
|
|
|
|
|
#{item}
|
|
|
|
|
</foreach>
|
|
|
|
|
and io.status = 10)
|
|
|
|
|
or (
|
|
|
|
|
io.`action` in
|
|
|
|
|
or (
|
|
|
|
|
io.`action` in
|
|
|
|
|
<foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
|
#{item}
|
|
|
|
|
</foreach>
|
|
|
|
|
and io.status = 7)
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|