update AMS_PURCHASE_ORDER APO
set APO.IS_MORE_TRIPS = null
where APO.PURCHASE_ORDER_NO = #{purchaseOrderNo}
update AMS_PURCHASE_ORDER APO
set APO.PURCHASING_ORGANIZATION_ID = #{orgId}
where APO.PURCHASE_ORDER_NO = #{purchaseOrderNo}
UPDATE TMSTRUCK_ENFACTORY_RESULT TER
SET TER.INSERT_UPDATE_REMARK = 'OK'
WHERE TER.RESULT_ID = (SELECT TER.RESULT_ID FROM OMSTRUCK_ORDER OO
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER ON TER.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
WHERE OO.ORDER_NUMBER = #{orderNumber})
delete
from OMSTRUCK_ORDER OO
where OO.ORDER_ID in
${id}
delete
from OMSTRUCK_ORDER_MATERIAL OOM
where OOM.ORDER_ID in
${id}
delete from TMSTRUCK_TOTAL_RESULT TTR
where TTR.ORDER_ID in
#{id}
delete from TMSTRUCK_ENFACTORY_RESULT where RESULT_ID in
${id}
delete from TMSTRUCK_LOAD_RESULT where RESULT_ID in
${id}
delete from TMSTRUCK_UNLOAD_RESULT where RESULT_ID in
${id}
delete from TMSTRUCK_WEIGHT_RESULT where WEIGHT_TASK_RESULT_ID in
${id}
delete from TMSTRUCK_LEAVE_FACTORY_RESULT where RESULT_ID in
${id}
update OMSTRUCK_ORDER OO
set oo.CAN_WORK = 2
where oo.ORDER_NUMBER = #{orderNumber}
update OMSTRUCK_ORDER OO
SET OO.ORDER_STATUS = #{orderStatus},
OO.INSERT_UPDATE_REMARK = '管理员操作修改状态'
WHERE OO.ORDER_NUMBER = #{orderNumber}
DELETE FROM TMSTRUCK_WEIGHT_RESULT WHERE WEIGHT_TASK_RESULT_ID IN
(
SELECT
WEIGHT_TASK_RESULT_ID
FROM
TMSTRUCK_WEIGHT_RESULT
WHERE RESULT_TOTAL_ID=#{resultTotalId}
FETCH NEXT
(
--查询需要删除的数量
SELECT COUNT(WEIGHT_TASK_RESULT_ID)-1
FROM TMSTRUCK_WEIGHT_RESULT
WHERE RESULT_TOTAL_ID=#{resultTotalId}
GROUP BY RESULT_TOTAL_ID
)
ROWS ONLY
)
DELETE FROM TMSTRUCK_LOAD_RESULT WHERE RESULT_ID IN
(
SELECT
RESULT_ID
FROM
TMSTRUCK_LOAD_RESULT
WHERE RESULT_TOTAL_ID=#{resultTotalId}
FETCH NEXT
(
--查询需要删除的数量
SELECT COUNT(RESULT_ID)-1
FROM TMSTRUCK_LOAD_RESULT
WHERE RESULT_TOTAL_ID=#{resultTotalId}
GROUP BY RESULT_TOTAL_ID
)
ROWS ONLY
)
DELETE FROM TMSTRUCK_UNLOAD_RESULT WHERE RESULT_ID IN
(
SELECT
RESULT_ID
FROM
TMSTRUCK_UNLOAD_RESULT
WHERE RESULT_TOTAL_ID=#{resultTotalId}
FETCH NEXT
(
--查询需要删除的数量
SELECT COUNT(RESULT_ID)-1
FROM TMSTRUCK_UNLOAD_RESULT
WHERE RESULT_TOTAL_ID=#{resultTotalId}
GROUP BY RESULT_TOTAL_ID
)
ROWS ONLY
)