|
|
@ -3,48 +3,48 @@
|
|
|
|
<mapper namespace="com.glxp.api.dao.inout.IoOrderDao">
|
|
|
|
<mapper namespace="com.glxp.api.dao.inout.IoOrderDao">
|
|
|
|
<select id="filterList" resultType="com.glxp.api.res.inout.IoOrderResponse">
|
|
|
|
<select id="filterList" resultType="com.glxp.api.res.inout.IoOrderResponse">
|
|
|
|
SELECT io.*,
|
|
|
|
SELECT io.*,
|
|
|
|
bus.name AS billTypeName,
|
|
|
|
bus.name AS billTypeName,
|
|
|
|
ad.name AS deptName,
|
|
|
|
ad.name AS deptName,
|
|
|
|
aw.name AS invName,
|
|
|
|
aw.name AS invName,
|
|
|
|
au.employeeName AS createUserName,
|
|
|
|
au.employeeName AS createUserName,
|
|
|
|
au2.employeeName AS updateUserName,
|
|
|
|
au2.employeeName AS updateUserName,
|
|
|
|
au3.employeeName AS reviewUserName,
|
|
|
|
au3.employeeName AS reviewUserName,
|
|
|
|
au4.employeeName AS checkUserName,
|
|
|
|
au4.employeeName AS checkUserName,
|
|
|
|
ad2.name AS fromDeptName,
|
|
|
|
ad2.name AS fromDeptName,
|
|
|
|
aw2.name AS fromInvName,
|
|
|
|
aw2.name AS fromInvName,
|
|
|
|
bc1.name AS fromCorpName,
|
|
|
|
bc1.name AS fromCorpName,
|
|
|
|
bc2.name AS customerName,
|
|
|
|
bc2.name AS customerName,
|
|
|
|
sw.workplaceName AS workPlaceName,
|
|
|
|
sw.workplaceName AS workPlaceName,
|
|
|
|
swd.busName AS splitBusTypeName
|
|
|
|
swd.busName AS splitBusTypeName
|
|
|
|
FROM
|
|
|
|
FROM
|
|
|
|
io_order io
|
|
|
|
io_order io
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
basic_bussiness_type bus ON bus.action = io.action
|
|
|
|
basic_bussiness_type bus ON bus.action = io.action
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_dept ad ON ad.code = io.deptCode
|
|
|
|
auth_dept ad ON ad.code = io.deptCode
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_warehouse aw ON aw.code = io.invCode
|
|
|
|
auth_warehouse aw ON aw.code = io.invCode
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_user au ON au.id = io.createUser
|
|
|
|
auth_user au ON au.id = io.createUser
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_user au2 ON au2.id = io.updateUser
|
|
|
|
auth_user au2 ON au2.id = io.updateUser
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_user au3 ON au3.id = io.reviewUser
|
|
|
|
auth_user au3 ON au3.id = io.reviewUser
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_user au4 ON au4.id = io.checkUser
|
|
|
|
auth_user au4 ON au4.id = io.checkUser
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_dept ad2 ON ad2.code = io.fromDeptCode
|
|
|
|
auth_dept ad2 ON ad2.code = io.fromDeptCode
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_warehouse aw2 ON aw2.code = io.fromInvCode
|
|
|
|
auth_warehouse aw2 ON aw2.code = io.fromInvCode
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
basic_corp bc1 ON bc1.erpId = io.fromCorp
|
|
|
|
basic_corp bc1 ON bc1.erpId = io.fromCorp
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
basic_corp bc2 ON bc2.erpId = io.customerId
|
|
|
|
basic_corp bc2 ON bc2.erpId = io.customerId
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
io_order_invoice ioi ON ioi.orderIdFk = io.billNo
|
|
|
|
io_order_invoice ioi ON ioi.orderIdFk = io.billNo
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
sys_workplace sw ON sw.workplaceId = io.workPlaceCode
|
|
|
|
sys_workplace sw ON sw.workplaceId = io.workPlaceCode
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
sys_workplace_document swd ON swd.documentTypeCode = io.splitBusType
|
|
|
|
sys_workplace_document swd ON swd.documentTypeCode = io.splitBusType
|
|
|
|
|
|
|
|
|
|
|
|
<if test="uploadKey != null and uploadKey != ''">
|
|
|
|
<if test="uploadKey != null and uploadKey != ''">
|
|
|
@ -71,7 +71,7 @@
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="corpName != null and corpName != ''">
|
|
|
|
<if test="corpName != null and corpName != ''">
|
|
|
|
AND (SELECT NAME FROM auth_warehouse aw2 WHERE aw2.CODE = io.fromInvCode) like
|
|
|
|
AND (SELECT NAME FROM auth_warehouse aw2 WHERE aw2.CODE = io.fromInvCode) like
|
|
|
|
concat('%', #{corpName}, '%')
|
|
|
|
concat('%', #{corpName}, '%')
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="remark != null and remark != ''">
|
|
|
|
<if test="remark != null and remark != ''">
|
|
|
|
AND io.remark like concat('%', #{remark}, '%')
|
|
|
|
AND io.remark like concat('%', #{remark}, '%')
|
|
|
@ -96,9 +96,9 @@
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="keyWord != null and keyWord != ''">
|
|
|
|
<if test="keyWord != null and keyWord != ''">
|
|
|
|
AND (
|
|
|
|
AND (
|
|
|
|
bc.name like concat('%', #{keyWord}, '%')
|
|
|
|
bc.name like concat('%', #{keyWord}, '%')
|
|
|
|
or io.remark like concat('%', #{keyWord}, '%')
|
|
|
|
or io.remark like concat('%', #{keyWord}, '%')
|
|
|
|
or io.fromInvCode like concat('%', #{keyWord}, '%'))
|
|
|
|
or io.fromInvCode like concat('%', #{keyWord}, '%'))
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="deptCode != null and deptCode != ''">
|
|
|
|
<if test="deptCode != null and deptCode != ''">
|
|
|
|
AND io.deptCode = #{deptCode}
|
|
|
|
AND io.deptCode = #{deptCode}
|
|
|
@ -120,12 +120,10 @@
|
|
|
|
AND io.preInSelected is not null
|
|
|
|
AND io.preInSelected is not null
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
|
|
|
<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
|
|
|
|
AND io.createTime between #{startTime} and #{endTime}
|
|
|
|
date_format(#{endTime}, '%Y-%m-%d')
|
|
|
|
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="startAduditTime != null and startAduditTime != '' and endAduditTime != null and endAduditTime != ''">
|
|
|
|
<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
|
|
|
|
AND io.auditTime between #{startAduditTime} and #{endAduditTime}
|
|
|
|
date_format(#{endAduditTime}, '%Y-%m-%d')
|
|
|
|
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="actions != null and actions.size() != 0">
|
|
|
|
<if test="actions != null and actions.size() != 0">
|
|
|
|
AND io.`action` in
|
|
|
|
AND io.`action` in
|
|
|
@ -134,6 +132,13 @@
|
|
|
|
</foreach>
|
|
|
|
</foreach>
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<if test="workplaceCodes != null and workplaceCodes.size() != 0">
|
|
|
|
|
|
|
|
AND io.`workPlaceCode` in
|
|
|
|
|
|
|
|
<foreach collection="workplaceCodes" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
|
|
|
|
#{item}
|
|
|
|
|
|
|
|
</foreach>
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
|
|
<if test="sourceTypes != null and sourceTypes.size() != 0">
|
|
|
|
<if test="sourceTypes != null and sourceTypes.size() != 0">
|
|
|
|
AND io.fromType in
|
|
|
|
AND io.fromType in
|
|
|
|
<foreach collection="sourceTypes" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
<foreach collection="sourceTypes" index="index" item="item" open="(" close=")" separator=",">
|
|
|
@ -142,7 +147,7 @@
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="unionRemark != null and unionRemark != ''">
|
|
|
|
<if test="unionRemark != null and unionRemark != ''">
|
|
|
|
AND (io.remark like concat('%', #{unionRemark}, '%')
|
|
|
|
AND (io.remark like concat('%', #{unionRemark}, '%')
|
|
|
|
or io.outSickInfo like concat('%', #{unionRemark}, '%'))
|
|
|
|
or io.outSickInfo like concat('%', #{unionRemark}, '%'))
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="statuses != null and statuses.size() != 0">
|
|
|
|
<if test="statuses != null and statuses.size() != 0">
|
|
|
|
AND io.status in
|
|
|
|
AND io.status in
|
|
|
@ -198,12 +203,12 @@
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="keyWords != null and keyWords != ''">
|
|
|
|
<if test="keyWords != null and keyWords != ''">
|
|
|
|
and (io.billNo like concat('%', #{keyWords}, '%')
|
|
|
|
and (io.billNo like concat('%', #{keyWords}, '%')
|
|
|
|
or bc1.name like concat('%', #{keyWords}, '%')
|
|
|
|
or bc1.name like concat('%', #{keyWords}, '%')
|
|
|
|
or io.workPlaceCode like concat('%', #{keyWords}, '%')
|
|
|
|
or io.workPlaceCode like concat('%', #{keyWords}, '%')
|
|
|
|
or io.busType like concat('%', #{keyWords}, '%')
|
|
|
|
or io.busType like concat('%', #{keyWords}, '%')
|
|
|
|
or sw.workplaceName like concat('%', #{keyWords}, '%')
|
|
|
|
or sw.workplaceName like concat('%', #{keyWords}, '%')
|
|
|
|
or swd.busName like concat('%', #{keyWords}, '%')
|
|
|
|
or swd.busName like concat('%', #{keyWords}, '%')
|
|
|
|
or io.fromType like concat('%', #{keyWords}, '%'))
|
|
|
|
or io.fromType like concat('%', #{keyWords}, '%'))
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
|
|
<if test="supInoivceSearch != null">
|
|
|
|
<if test="supInoivceSearch != null">
|
|
|
@ -222,7 +227,7 @@
|
|
|
|
#{item}
|
|
|
|
#{item}
|
|
|
|
</foreach>
|
|
|
|
</foreach>
|
|
|
|
and io.status = 7
|
|
|
|
and io.status = 7
|
|
|
|
)
|
|
|
|
)
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
|
|
<if test="invoiceActions1 != null and invoiceActions2 != null">
|
|
|
|
<if test="invoiceActions1 != null and invoiceActions2 != null">
|
|
|
@ -231,13 +236,13 @@
|
|
|
|
#{item}
|
|
|
|
#{item}
|
|
|
|
</foreach>
|
|
|
|
</foreach>
|
|
|
|
and io.status = 10)
|
|
|
|
and io.status = 10)
|
|
|
|
or (
|
|
|
|
or (
|
|
|
|
`action` in
|
|
|
|
`action` in
|
|
|
|
<foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
<foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
#{item}
|
|
|
|
#{item}
|
|
|
|
</foreach>
|
|
|
|
</foreach>
|
|
|
|
and io.status = 7)
|
|
|
|
and io.status = 7)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
GROUP BY io.billNo
|
|
|
|
GROUP BY io.billNo
|
|
|
@ -257,7 +262,7 @@
|
|
|
|
from io_order
|
|
|
|
from io_order
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
|
<if test="billNo != null and billNo != ''">
|
|
|
|
<if test="billNo != null and billNo != ''">
|
|
|
|
AND billNo like concat( #{billNo}, '%')
|
|
|
|
AND billNo like concat(#{billNo}, '%')
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="action != null and action != ''">
|
|
|
|
<if test="action != null and action != ''">
|
|
|
|
AND action = #{action}
|
|
|
|
AND action = #{action}
|
|
|
@ -292,14 +297,14 @@
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="unionRemark != null and unionRemark != ''">
|
|
|
|
<if test="unionRemark != null and unionRemark != ''">
|
|
|
|
AND (io_order.remark like concat('%', #{unionRemark}, '%')
|
|
|
|
AND (io_order.remark like concat('%', #{unionRemark}, '%')
|
|
|
|
or io_order.outSickInfo like concat('%', #{unionRemark}, '%'))
|
|
|
|
or io_order.outSickInfo like concat('%', #{unionRemark}, '%'))
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="busType != null">
|
|
|
|
<if test="busType != null">
|
|
|
|
AND busType = #{busType}
|
|
|
|
AND busType = #{busType}
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
|
|
|
<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
|
|
|
|
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>
|
|
|
|
<if test="lastUpdateTime != null and lastUpdateTime != ''">
|
|
|
|
<if test="lastUpdateTime != null and lastUpdateTime != ''">
|
|
|
|
<![CDATA[
|
|
|
|
<![CDATA[
|
|
|
@ -315,13 +320,11 @@
|
|
|
|
SELECT io.*
|
|
|
|
SELECT io.*
|
|
|
|
FROM io_order io
|
|
|
|
FROM io_order io
|
|
|
|
WHERE (io.supplementNo IS NULL OR io.supplementNo = '')
|
|
|
|
WHERE (io.supplementNo IS NULL OR io.supplementNo = '')
|
|
|
|
AND EXISTS(
|
|
|
|
AND EXISTS(SELECT 1
|
|
|
|
SELECT 1
|
|
|
|
FROM basic_bussiness_type bbt
|
|
|
|
FROM basic_bussiness_type bbt
|
|
|
|
WHERE bbt.action = io.action
|
|
|
|
WHERE bbt.action = io.action
|
|
|
|
AND bbt.supplementOrderType IS NOT NULL
|
|
|
|
AND bbt.supplementOrderType IS NOT NULL
|
|
|
|
AND bbt.supplementOrderType != '')
|
|
|
|
AND bbt.supplementOrderType != ''
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectBillNos" resultType="com.glxp.api.res.inout.OrderNoResult">
|
|
|
|
<select id="selectBillNos" resultType="com.glxp.api.res.inout.OrderNoResult">
|
|
|
@ -331,46 +334,44 @@
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectUploadOrder" resultType="com.glxp.api.res.inout.IoOrderResponse">
|
|
|
|
<select id="selectUploadOrder" resultType="com.glxp.api.res.inout.IoOrderResponse">
|
|
|
|
SELECT
|
|
|
|
SELECT io.*,
|
|
|
|
io.*,
|
|
|
|
ioul.result,
|
|
|
|
ioul.result,
|
|
|
|
bbt.name AS billTypeName,
|
|
|
|
bbt.name AS billTypeName,
|
|
|
|
ad.name AS deptName,
|
|
|
|
ad.name AS deptName,
|
|
|
|
aw.name AS invName,
|
|
|
|
aw.name AS invName,
|
|
|
|
au_create.employeeName AS createUserName,
|
|
|
|
au_create.employeeName AS createUserName,
|
|
|
|
au_update.employeeName AS updateUserName,
|
|
|
|
au_update.employeeName AS updateUserName,
|
|
|
|
au_review.employeeName AS reviewUserName,
|
|
|
|
au_review.employeeName AS reviewUserName,
|
|
|
|
au_check.employeeName AS checkUserName,
|
|
|
|
au_check.employeeName AS checkUserName,
|
|
|
|
ad_from.name AS fromDeptName,
|
|
|
|
ad_from.name AS fromDeptName,
|
|
|
|
aw_from.name AS fromInvName,
|
|
|
|
aw_from.name AS fromInvName,
|
|
|
|
bc_from.name AS fromCorpName,
|
|
|
|
bc_from.name AS fromCorpName,
|
|
|
|
bc_customer.name AS customerName
|
|
|
|
bc_customer.name AS customerName
|
|
|
|
FROM io_order io
|
|
|
|
FROM
|
|
|
|
LEFT JOIN
|
|
|
|
io_order io
|
|
|
|
io_order_upload_log ioul ON io.billNo = ioul.billNo
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
io_order_upload_log ioul ON io.billNo = ioul.billNo
|
|
|
|
basic_bussiness_type bbt ON bbt.action = io.action
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
basic_bussiness_type bbt ON bbt.action = io.action
|
|
|
|
auth_dept ad ON ad.code = io.deptCode
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_dept ad ON ad.code = io.deptCode
|
|
|
|
auth_warehouse aw ON aw.code = io.invCode
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_warehouse aw ON aw.code = io.invCode
|
|
|
|
auth_user au_create ON au_create.id = io.createUser
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_user au_create ON au_create.id = io.createUser
|
|
|
|
auth_user au_update ON au_update.id = io.updateUser
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_user au_update ON au_update.id = io.updateUser
|
|
|
|
auth_user au_review ON au_review.id = io.reviewUser
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_user au_review ON au_review.id = io.reviewUser
|
|
|
|
auth_user au_check ON au_check.id = io.checkUser
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_user au_check ON au_check.id = io.checkUser
|
|
|
|
auth_dept ad_from ON ad_from.code = io.fromDeptCode
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_dept ad_from ON ad_from.code = io.fromDeptCode
|
|
|
|
auth_warehouse aw_from ON aw_from.code = io.fromInvCode
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
auth_warehouse aw_from ON aw_from.code = io.fromInvCode
|
|
|
|
basic_corp bc_from ON bc_from.erpId = io.fromCorp
|
|
|
|
LEFT JOIN
|
|
|
|
LEFT JOIN
|
|
|
|
basic_corp bc_from ON bc_from.erpId = io.fromCorp
|
|
|
|
basic_corp bc_customer ON bc_customer.erpId = io.customerId
|
|
|
|
LEFT JOIN
|
|
|
|
|
|
|
|
basic_corp bc_customer ON bc_customer.erpId = io.customerId
|
|
|
|
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
|
io.dealStatus = 3
|
|
|
|
io.dealStatus = 3
|
|
|
|
<if test="billNo != null and billNo != ''">
|
|
|
|
<if test="billNo != null and billNo != ''">
|
|
|
@ -390,7 +391,7 @@
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
|
|
|
<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
|
|
|
|
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>
|
|
|
|
<if test="startTime != null and startTime != '' and (endTime == null or endTime == '')">
|
|
|
|
<if test="startTime != null and startTime != '' and (endTime == null or endTime == '')">
|
|
|
|
AND date_format(createTime, '%Y-%m-%d') >= date_format(#{startTime}, '%Y-%m-%d')
|
|
|
|
AND date_format(createTime, '%Y-%m-%d') >= date_format(#{startTime}, '%Y-%m-%d')
|
|
|
@ -417,10 +418,10 @@
|
|
|
|
<select id="selectWaitSubmitOrder" resultType="java.lang.String">
|
|
|
|
<select id="selectWaitSubmitOrder" resultType="java.lang.String">
|
|
|
|
select t.billNo
|
|
|
|
select t.billNo
|
|
|
|
from io_order t
|
|
|
|
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>
|
|
|
|
<where>
|
|
|
|
t.status = 7
|
|
|
|
t.status = 7
|
|
|
|
and exportStatus = 0
|
|
|
|
and exportStatus = 0
|
|
|
|
<if test="thirdSys != null and thirdSys != ''">
|
|
|
|
<if test="thirdSys != null and thirdSys != ''">
|
|
|
|
AND t1.thirdSys = #{thirdSys}
|
|
|
|
AND t1.thirdSys = #{thirdSys}
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
@ -455,13 +456,13 @@
|
|
|
|
<select id="selectOrderfirstAndLastIdList" resultType="java.lang.String">
|
|
|
|
<select id="selectOrderfirstAndLastIdList" resultType="java.lang.String">
|
|
|
|
SELECT billNo
|
|
|
|
SELECT billNo
|
|
|
|
FROM io_order
|
|
|
|
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>
|
|
|
|
<where>
|
|
|
|
basic_bussiness_type.inStock = 1
|
|
|
|
basic_bussiness_type.inStock = 1
|
|
|
|
and io_order.`status` = 7
|
|
|
|
and io_order.`status` = 7
|
|
|
|
AND date_format(io_order.updateTime, '%Y-%m-%d') between date_format(#{firstData}, '%Y-%m-%d') and
|
|
|
|
AND date_format(io_order.updateTime, '%Y-%m-%d') between date_format(#{firstData}, '%Y-%m-%d') and
|
|
|
|
date_format(#{lastData}, '%Y-%m-%d')
|
|
|
|
date_format(#{lastData}, '%Y-%m-%d')
|
|
|
|
|
|
|
|
|
|
|
|
<if test="invCode != null and invCode != ''">
|
|
|
|
<if test="invCode != null and invCode != ''">
|
|
|
|
AND io_order.invCode = #{invCode}
|
|
|
|
AND io_order.invCode = #{invCode}
|
|
|
@ -473,16 +474,16 @@
|
|
|
|
<!-- LEFT JOIN io_order_detail_code dc ON io.billNo = dc.orderIdFk-->
|
|
|
|
<!-- LEFT JOIN io_order_detail_code dc ON io.billNo = dc.orderIdFk-->
|
|
|
|
<select id="getfilterOrderList" resultType="com.glxp.api.res.inout.IoOrderResponse">
|
|
|
|
<select id="getfilterOrderList" resultType="com.glxp.api.res.inout.IoOrderResponse">
|
|
|
|
SELECT io.*,
|
|
|
|
SELECT io.*,
|
|
|
|
bus.NAME AS billTypeName,
|
|
|
|
bus.NAME AS billTypeName,
|
|
|
|
ad.NAME AS deptName,
|
|
|
|
ad.NAME AS deptName,
|
|
|
|
aw.NAME AS invName,
|
|
|
|
aw.NAME AS invName,
|
|
|
|
bc.NAME AS fromCorpName
|
|
|
|
bc.NAME AS fromCorpName
|
|
|
|
FROM io_order io
|
|
|
|
FROM io_order io
|
|
|
|
LEFT JOIN basic_bussiness_type bus ON io.action = bus.action
|
|
|
|
LEFT JOIN basic_bussiness_type bus ON io.action = bus.action
|
|
|
|
LEFT JOIN auth_dept ad ON io.deptCode = ad.CODE
|
|
|
|
LEFT JOIN auth_dept ad ON io.deptCode = ad.CODE
|
|
|
|
LEFT JOIN auth_warehouse aw ON io.invCode = aw.CODE
|
|
|
|
LEFT JOIN auth_warehouse aw ON io.invCode = aw.CODE
|
|
|
|
LEFT JOIN basic_corp bc ON io.fromCorp = bc.erpId
|
|
|
|
LEFT JOIN basic_corp bc ON io.fromCorp = bc.erpId
|
|
|
|
left join io_order_invoice on io_order_invoice.orderIdFk = io.billNo
|
|
|
|
left join io_order_invoice on io_order_invoice.orderIdFk = io.billNo
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
|
<if test="confirmStatus != null and confirmStatus != ''">
|
|
|
|
<if test="confirmStatus != null and confirmStatus != ''">
|
|
|
|
AND io.checkStatus = #{confirmStatus}
|
|
|
|
AND io.checkStatus = #{confirmStatus}
|
|
|
@ -492,7 +493,7 @@
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="corpName != null and corpName != ''">
|
|
|
|
<if test="corpName != null and corpName != ''">
|
|
|
|
AND (SELECT NAME FROM auth_warehouse aw2 WHERE aw2.CODE = io.fromInvCode) like
|
|
|
|
AND (SELECT NAME FROM auth_warehouse aw2 WHERE aw2.CODE = io.fromInvCode) like
|
|
|
|
concat('%', #{corpName}, '%')
|
|
|
|
concat('%', #{corpName}, '%')
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="action != null and action != ''">
|
|
|
|
<if test="action != null and action != ''">
|
|
|
|
AND io.action = #{action}
|
|
|
|
AND io.action = #{action}
|
|
|
@ -502,10 +503,10 @@
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="unionRemark != null and unionRemark != ''">
|
|
|
|
<if test="unionRemark != null and unionRemark != ''">
|
|
|
|
AND (io.remark like concat('%', #{unionRemark}, '%')
|
|
|
|
AND (io.remark like concat('%', #{unionRemark}, '%')
|
|
|
|
or io.outSickInfo like concat('%', #{unionRemark}, '%'))
|
|
|
|
or io.outSickInfo like concat('%', #{unionRemark}, '%'))
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="billNo != null and billNo != ''">
|
|
|
|
<if test="billNo != null and billNo != ''">
|
|
|
|
AND io.billNo like concat( #{billNo}, '%')
|
|
|
|
AND io.billNo like concat(#{billNo}, '%')
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="corpOrderId != null and corpOrderId != ''">
|
|
|
|
<if test="corpOrderId != null and corpOrderId != ''">
|
|
|
|
AND io.corpOrderId = #{corpOrderId}
|
|
|
|
AND io.corpOrderId = #{corpOrderId}
|
|
|
@ -540,11 +541,11 @@
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
|
|
|
<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
|
|
|
|
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>
|
|
|
|
<if test="startAduditTime != null and startAduditTime != '' and endAduditTime != null and endAduditTime != ''">
|
|
|
|
<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
|
|
|
|
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>
|
|
|
|
<if test="actions != null and actions.size() != 0">
|
|
|
|
<if test="actions != null and actions.size() != 0">
|
|
|
|
AND io.`action` in
|
|
|
|
AND io.`action` in
|
|
|
@ -601,7 +602,7 @@
|
|
|
|
#{item}
|
|
|
|
#{item}
|
|
|
|
</foreach>
|
|
|
|
</foreach>
|
|
|
|
and io.status = 7
|
|
|
|
and io.status = 7
|
|
|
|
)
|
|
|
|
)
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
|
|
<if test="invoiceActions1 != null and invoiceActions2 != null">
|
|
|
|
<if test="invoiceActions1 != null and invoiceActions2 != null">
|
|
|
@ -610,13 +611,13 @@
|
|
|
|
#{item}
|
|
|
|
#{item}
|
|
|
|
</foreach>
|
|
|
|
</foreach>
|
|
|
|
and io.status = 10)
|
|
|
|
and io.status = 10)
|
|
|
|
or (
|
|
|
|
or (
|
|
|
|
io.`action` in
|
|
|
|
io.`action` in
|
|
|
|
<foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
<foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=",">
|
|
|
|
#{item}
|
|
|
|
#{item}
|
|
|
|
</foreach>
|
|
|
|
</foreach>
|
|
|
|
and io.status = 7)
|
|
|
|
and io.status = 7)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</where>
|
|
|
|
</where>
|
|
|
|