SALE_ORDER_ID, PLAN_ID, SALE_NUMBER, SHIPPER_ID, RECEIVE_ID, SALE_ACCOUNT_BALANCE, SALE_CURRENT_ORDER_AMOUNT, SALE_HISTORICAL_ORDER_AMOUNT, SALE_ORDER_STATUS, SALE_ORDER_RECEIVE_CUSTOMER, SALE_ORDER_ISSELF_MENTION, SALE_UNIT_PRICE, SALE_ORDER_TAX, SALE_REMARK, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, CLOSE_STATUS, SALER_ID, SALE_TYPE t.SALE_ORDER_ID, t.PLAN_ID, t.SALE_NUMBER, t.SHIPPER_ID, t.RECEIVE_ID, t.SALE_ACCOUNT_BALANCE, t.SALE_CURRENT_ORDER_AMOUNT, t.SALE_HISTORICAL_ORDER_AMOUNT, t.SALE_ORDER_STATUS, t.SALE_ORDER_RECEIVE_CUSTOMER, t.SALE_ORDER_ISSELF_MENTION, t.SALE_UNIT_PRICE, t.SALE_ORDER_TAX, t.SALE_REMARK, t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED, t.CLOSE_STATUS, t.SALER_ID, t.SALE_TYPE SELECT FROM AMS_SALE_ORDER SELECT FROM AMS_SALE_ORDER t and SALE_ORDER_ID = #{saleOrderId} and PLAN_ID = #{planId} and SALE_NUMBER = #{saleNumber} and SHIPPER_ID = #{shipperId} and RECEIVE_ID = #{receiveId} and SALE_ACCOUNT_BALANCE = #{saleAccountBalance} and SALE_CURRENT_ORDER_AMOUNT = #{saleCurrentOrderAmount} and SALE_HISTORICAL_ORDER_AMOUNT = #{saleHistoricalOrderAmount} and SALE_ORDER_STATUS = #{saleOrderStatus} and SALE_ORDER_RECEIVE_CUSTOMER = #{saleOrderReceiveCustomer} and SALE_ORDER_ISSELF_MENTION = #{saleOrderIsselfMention} and SALE_UNIT_PRICE = #{saleUnitPrice} and SALE_ORDER_TAX = #{saleOrderTax} and SALE_REMARK = #{saleRemark} and INSERT_USERNAME = #{insertUsername} and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime} and UPDATE_USERNAME = #{updateUsername} and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime} and INSERT_UPDATE_REMARK = #{insertUpdateRemark} and DELETED = #{deleted} and CLOSE_STATUS = #{closeStatus} and SALER_ID = #{salerId} and SALE_TYPE = #{saleType} and SALE_ORDER_ID = #{saleOrderId} and PLAN_ID = #{planId} and SALE_NUMBER LIKE '%${saleNumber}%' and SHIPPER_ID = #{shipperId} and RECEIVE_ID = #{receiveId} and SALE_ACCOUNT_BALANCE = #{saleAccountBalance} and SALE_CURRENT_ORDER_AMOUNT = #{saleCurrentOrderAmount} and SALE_HISTORICAL_ORDER_AMOUNT = #{saleHistoricalOrderAmount} and SALE_ORDER_STATUS = #{saleOrderStatus} and SALE_ORDER_RECEIVE_CUSTOMER LIKE '%${saleOrderReceiveCustomer}%' and SALE_ORDER_ISSELF_MENTION LIKE '%${saleOrderIsselfMention}%' and SALE_UNIT_PRICE = #{saleUnitPrice} and SALE_ORDER_TAX LIKE '%${saleOrderTax}%' and SALE_REMARK LIKE '%${saleRemark}%' and INSERT_USERNAME LIKE '%${insertUsername}%' and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime} and UPDATE_USERNAME LIKE '%${updateUsername}%' and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime} and INSERT_UPDATE_REMARK LIKE '%${insertUpdateRemark}%' and DELETED = #{deleted} and CLOSE_STATUS = #{closeStatus} and SALER_ID = #{salerId} and SALE_TYPE = #{saleType} delete from AMS_SALE_ORDER where SALE_ORDER_ID = #{saleOrderId,jdbcType=DECIMAL} delete from AMS_SALE_ORDER where 1!=1 or PLAN_ID = #{planId} or SALE_NUMBER = #{saleNumber} or SHIPPER_ID = #{shipperId} or RECEIVE_ID = #{receiveId} or SALE_ACCOUNT_BALANCE = #{saleAccountBalance} or SALE_CURRENT_ORDER_AMOUNT = #{saleCurrentOrderAmount} or SALE_HISTORICAL_ORDER_AMOUNT = #{saleHistoricalOrderAmount} or SALE_ORDER_STATUS = #{saleOrderStatus} or SALE_ORDER_RECEIVE_CUSTOMER = #{saleOrderReceiveCustomer} or SALE_ORDER_ISSELF_MENTION = #{saleOrderIsselfMention} or SALE_UNIT_PRICE = #{saleUnitPrice} or SALE_ORDER_TAX = #{saleOrderTax} or SALE_REMARK = #{saleRemark} or INSERT_USERNAME = #{insertUsername} or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}' or UPDATE_USERNAME = #{updateUsername} or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}' or INSERT_UPDATE_REMARK = #{insertUpdateRemark} or DELETED = #{deleted} or CLOSE_STATUS = #{closeStatus} or SALER_ID = #{salerId} or SALE_TYPE = #{saleType} insert into AMS_SALE_ORDER (SALE_ORDER_ID, PLAN_ID, SALE_NUMBER, SHIPPER_ID, RECEIVE_ID, SALE_ACCOUNT_BALANCE, SALE_CURRENT_ORDER_AMOUNT, SALE_HISTORICAL_ORDER_AMOUNT, SALE_ORDER_STATUS, SALE_ORDER_RECEIVE_CUSTOMER, SALE_ORDER_ISSELF_MENTION, SALE_UNIT_PRICE, SALE_ORDER_TAX, SALE_REMARK, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, CLOSE_STATUS, SALER_ID, SALE_TYPE) values (#{saleOrderId,jdbcType=DECIMAL}, #{planId,jdbcType=DECIMAL}, #{saleNumber,jdbcType=VARCHAR}, #{shipperId,jdbcType=DECIMAL}, #{receiveId,jdbcType=DECIMAL}, #{saleAccountBalance,jdbcType=DECIMAL}, #{saleCurrentOrderAmount,jdbcType=DECIMAL}, #{saleHistoricalOrderAmount,jdbcType=DECIMAL}, #{saleOrderStatus,jdbcType=DECIMAL}, #{saleOrderReceiveCustomer,jdbcType=VARCHAR}, #{saleOrderIsselfMention,jdbcType=VARCHAR}, #{saleUnitPrice,jdbcType=DECIMAL}, #{saleOrderTax,jdbcType=VARCHAR}, #{saleRemark,jdbcType=VARCHAR}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL}, #{closeStatus,jdbcType=DECIMAL}, #{salerId,jdbcType=DECIMAL}, #{saleType,jdbcType=DECIMAL}) insert into AMS_SALE_ORDER SALE_ORDER_ID, PLAN_ID, SALE_NUMBER, SHIPPER_ID, RECEIVE_ID, SALE_ACCOUNT_BALANCE, SALE_CURRENT_ORDER_AMOUNT, SALE_HISTORICAL_ORDER_AMOUNT, SALE_ORDER_STATUS, SALE_ORDER_RECEIVE_CUSTOMER, SALE_ORDER_ISSELF_MENTION, SALE_UNIT_PRICE, SALE_ORDER_TAX, SALE_REMARK, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, CLOSE_STATUS, SALER_ID, SALE_TYPE, #{saleOrderId,jdbcType=DECIMAL}, #{planId,jdbcType=DECIMAL}, #{saleNumber,jdbcType=VARCHAR}, #{shipperId,jdbcType=DECIMAL}, #{receiveId,jdbcType=DECIMAL}, #{saleAccountBalance,jdbcType=DECIMAL}, #{saleCurrentOrderAmount,jdbcType=DECIMAL}, #{saleHistoricalOrderAmount,jdbcType=DECIMAL}, #{saleOrderStatus,jdbcType=DECIMAL}, #{saleOrderReceiveCustomer,jdbcType=VARCHAR}, #{saleOrderIsselfMention,jdbcType=VARCHAR}, #{saleUnitPrice,jdbcType=DECIMAL}, #{saleOrderTax,jdbcType=VARCHAR}, #{saleRemark,jdbcType=VARCHAR}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL}, #{closeStatus,jdbcType=DECIMAL}, #{salerId,jdbcType=DECIMAL}, #{saleType,jdbcType=DECIMAL}, update AMS_SALE_ORDER set PLAN_ID = #{planId,jdbcType=DECIMAL}, SALE_NUMBER = #{saleNumber,jdbcType=VARCHAR}, SHIPPER_ID = #{shipperId,jdbcType=DECIMAL}, RECEIVE_ID = #{receiveId,jdbcType=DECIMAL}, SALE_ACCOUNT_BALANCE = #{saleAccountBalance,jdbcType=DECIMAL}, SALE_CURRENT_ORDER_AMOUNT = #{saleCurrentOrderAmount,jdbcType=DECIMAL}, SALE_HISTORICAL_ORDER_AMOUNT = #{saleHistoricalOrderAmount,jdbcType=DECIMAL}, SALE_ORDER_STATUS = #{saleOrderStatus,jdbcType=DECIMAL}, SALE_ORDER_RECEIVE_CUSTOMER = #{saleOrderReceiveCustomer,jdbcType=VARCHAR}, SALE_ORDER_ISSELF_MENTION = #{saleOrderIsselfMention,jdbcType=VARCHAR}, SALE_UNIT_PRICE = #{saleUnitPrice,jdbcType=DECIMAL}, SALE_ORDER_TAX = #{saleOrderTax,jdbcType=VARCHAR}, SALE_REMARK = #{saleRemark,jdbcType=VARCHAR}, INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR}, INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP}, UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}, INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR}, DELETED = #{deleted,jdbcType=DECIMAL}, CLOSE_STATUS = #{closeStatus,jdbcType=DECIMAL}, SALER_ID = #{salerId,jdbcType=DECIMAL}, SALE_TYPE = #{saleType,jdbcType=DECIMAL} where SALE_ORDER_ID = #{saleOrderId,jdbcType=DECIMAL} update AMS_SALE_ORDER PLAN_ID = #{planId,jdbcType=DECIMAL}, SALE_NUMBER = #{saleNumber,jdbcType=VARCHAR}, SHIPPER_ID = #{shipperId,jdbcType=DECIMAL}, RECEIVE_ID = #{receiveId,jdbcType=DECIMAL}, SALE_ACCOUNT_BALANCE = #{saleAccountBalance,jdbcType=DECIMAL}, SALE_CURRENT_ORDER_AMOUNT = #{saleCurrentOrderAmount,jdbcType=DECIMAL}, SALE_HISTORICAL_ORDER_AMOUNT = #{saleHistoricalOrderAmount,jdbcType=DECIMAL}, SALE_ORDER_STATUS = #{saleOrderStatus,jdbcType=DECIMAL}, SALE_ORDER_RECEIVE_CUSTOMER = #{saleOrderReceiveCustomer,jdbcType=VARCHAR}, SALE_ORDER_ISSELF_MENTION = #{saleOrderIsselfMention,jdbcType=VARCHAR}, SALE_UNIT_PRICE = #{saleUnitPrice,jdbcType=DECIMAL}, SALE_ORDER_TAX = #{saleOrderTax,jdbcType=VARCHAR}, SALE_REMARK = #{saleRemark,jdbcType=VARCHAR}, INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR}, INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP}, UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}, INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR}, DELETED = #{deleted,jdbcType=DECIMAL}, CLOSE_STATUS = #{closeStatus,jdbcType=DECIMAL}, SALER_ID = #{salerId,jdbcType=DECIMAL}, SALE_TYPE = #{saleType,jdbcType=DECIMAL}, where SALE_ORDER_ID = #{saleOrderId,jdbcType=DECIMAL} insert into AMS_SALE_ORDER (SALE_ORDER_ID, PLAN_ID, SALE_NUMBER, SHIPPER_ID, RECEIVE_ID, SALE_ACCOUNT_BALANCE, SALE_CURRENT_ORDER_AMOUNT, SALE_HISTORICAL_ORDER_AMOUNT, SALE_ORDER_STATUS, SALE_ORDER_RECEIVE_CUSTOMER, SALE_ORDER_ISSELF_MENTION, SALE_UNIT_PRICE, SALE_ORDER_TAX, SALE_REMARK, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, CLOSE_STATUS, SALER_ID, SALE_TYPE) ( select #{item.saleOrderId,jdbcType=DECIMAL}, #{item.planId,jdbcType=DECIMAL}, #{item.saleNumber,jdbcType=VARCHAR}, #{item.shipperId,jdbcType=DECIMAL}, #{item.receiveId,jdbcType=DECIMAL}, #{item.saleAccountBalance,jdbcType=DECIMAL}, #{item.saleCurrentOrderAmount,jdbcType=DECIMAL}, #{item.saleHistoricalOrderAmount,jdbcType=DECIMAL}, #{item.saleOrderStatus,jdbcType=DECIMAL}, #{item.saleOrderReceiveCustomer,jdbcType=VARCHAR}, #{item.saleOrderIsselfMention,jdbcType=VARCHAR}, #{item.saleUnitPrice,jdbcType=DECIMAL}, #{item.saleOrderTax,jdbcType=VARCHAR}, #{item.saleRemark,jdbcType=VARCHAR}, #{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP}, #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.deleted,jdbcType=DECIMAL}, #{item.closeStatus,jdbcType=DECIMAL}, #{item.salerId,jdbcType=DECIMAL}, #{item.saleType,jdbcType=DECIMAL} from dual ) update AMS_SALE_ORDER set SALE_ORDER_ID= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleOrderId,jdbcType=DECIMAL} ,PLAN_ID= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.planId,jdbcType=DECIMAL} ,SALE_NUMBER= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleNumber,jdbcType=VARCHAR} ,SHIPPER_ID= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.shipperId,jdbcType=DECIMAL} ,RECEIVE_ID= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.receiveId,jdbcType=DECIMAL} ,SALE_ACCOUNT_BALANCE= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleAccountBalance,jdbcType=DECIMAL} ,SALE_CURRENT_ORDER_AMOUNT= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleCurrentOrderAmount,jdbcType=DECIMAL} ,SALE_HISTORICAL_ORDER_AMOUNT= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleHistoricalOrderAmount,jdbcType=DECIMAL} ,SALE_ORDER_STATUS= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleOrderStatus,jdbcType=DECIMAL} ,SALE_ORDER_RECEIVE_CUSTOMER= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleOrderReceiveCustomer,jdbcType=VARCHAR} ,SALE_ORDER_ISSELF_MENTION= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleOrderIsselfMention,jdbcType=VARCHAR} ,SALE_UNIT_PRICE= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleUnitPrice,jdbcType=DECIMAL} ,SALE_ORDER_TAX= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleOrderTax,jdbcType=VARCHAR} ,SALE_REMARK= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleRemark,jdbcType=VARCHAR} ,INSERT_USERNAME= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR} ,INSERT_TIME= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP} ,UPDATE_USERNAME= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR} ,UPDATE_TIME= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP} ,INSERT_UPDATE_REMARK= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR} ,DELETED= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL} ,CLOSE_STATUS= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.closeStatus,jdbcType=DECIMAL} ,SALER_ID= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.salerId,jdbcType=DECIMAL} ,SALE_TYPE= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleType,jdbcType=DECIMAL} where SALE_ORDER_ID in #{item.saleOrderId,jdbcType=DECIMAL} delete from AMS_SALE_ORDER where SALE_ORDER_ID in #{id} order by "${orderField}" ${orderType} order by "insertTime" desc order by "${orderField}" ${orderType} order by "saleNumber" desc update AMS_SALE_ORDER_MATERIAL set DELETED = 1 where SALE_ORDER_ID = #{saleOrderId} UPDATE OMSTRUCK_ORDER OO SET OO.ORDER_STATUS = 7 WHERE OO.ORDER_ID IN ( SELECT OO.ORDER_ID "orderId" FROM AMS_SALE_ORDER_MATERIAL ASOM LEFT JOIN OMSTRUCK_ORDER OO ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID 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 ASOM.SALE_ORDER_ID = #{saleOrderId} AND TER.RESULT_ENTRY_GATE_TIME IS NULL AND OO.ORDER_ID IS NOT NULL AND OO.ORDER_STATUS IN (4,5) ) UPDATE OMSTRUCK_ORDER OO SET OO.CAPACITY_ID = #{capacityId}, OO.CAPACITYIDS=#{capacityids}, OO.insert_update_remark = '修改车牌号' WHERE OO.ORDER_ID = #{orderId} UPDATE RMS_CONSIGNEE RC SET RC.AREA_ID = #{saleAreaId} WHERE RC.CONSIGNEE_ID = #{receiveId} update AMS_SALE_ORDER_MATERIAL ASOM set ASOM.SALE_ORDER_CONSIGNEE_TEL=#{consigneeTel} WHERE ASOM.SALE_ORDER_MATERIAL_ID=#{saleodermatetialid} update AMS_SALE_ORDER ASO set aso.DELETED = 2 WHERE ASO.SALE_NUMBER = #{saleNumber}