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, TRANSFER_OUT_INVENTORY_ORG, TRANSFER_IN_INVENTORY_ORG, TRANSFER_OUT_DEP, TRANSFER_IN_DEP, BUSINESS_DATE, WHETHER_THE_CAR, BUSINESS_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, t.TRANSFER_OUT_INVENTORY_ORG, t.TRANSFER_IN_INVENTORY_ORG, t.TRANSFER_OUT_DEP, t.TRANSFER_IN_DEP, t.BUSINESS_DATE, t.WHETHER_THE_CAR, t.BUSINESS_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 TRANSFER_OUT_INVENTORY_ORG = #{transferOutInventoryOrg} and TRANSFER_IN_INVENTORY_ORG = #{transferInInventoryOrg} and TRANSFER_OUT_DEP = #{transferOutDep} and TRANSFER_IN_DEP = #{transferInDep} and TO_CHAR(BUSINESS_DATE,'yyyy-MM-dd') = #{businessDate} and WHETHER_THE_CAR = #{whetherTheCar} and BUSINESS_TYPE = #{businessType} 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} and TRANSFER_OUT_INVENTORY_ORG LIKE '%${transferOutInventoryOrg}%' and TRANSFER_IN_INVENTORY_ORG LIKE '%${transferInInventoryOrg}%' and TRANSFER_OUT_DEP LIKE '%${transferOutDep}%' and TRANSFER_IN_DEP LIKE '%${transferInDep}%' and TO_CHAR(BUSINESS_DATE,'yyyy-MM-dd') = #{businessDate} and WHETHER_THE_CAR LIKE '%${whetherTheCar}%' and BUSINESS_TYPE LIKE '%${businessType}%' 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} or TRANSFER_OUT_INVENTORY_ORG = #{transferOutInventoryOrg} or TRANSFER_IN_INVENTORY_ORG = #{transferInInventoryOrg} or TRANSFER_OUT_DEP = #{transferOutDep} or TRANSFER_IN_DEP = #{transferInDep} or TO_CHAR(BUSINESS_DATE,'yyyy-MM-dd') = '#{businessDate}' or WHETHER_THE_CAR = #{whetherTheCar} or BUSINESS_TYPE = #{businessType} 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, TRANSFER_OUT_INVENTORY_ORG, TRANSFER_IN_INVENTORY_ORG, TRANSFER_OUT_DEP, TRANSFER_IN_DEP, BUSINESS_DATE, WHETHER_THE_CAR, BUSINESS_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}, #{transferOutInventoryOrg,jdbcType=VARCHAR}, #{transferInInventoryOrg,jdbcType=VARCHAR}, #{transferOutDep,jdbcType=VARCHAR}, #{transferInDep,jdbcType=VARCHAR}, #{businessDate,jdbcType=TIMESTAMP}, #{whetherTheCar,jdbcType=VARCHAR}, #{businessType,jdbcType=VARCHAR}) 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, TRANSFER_OUT_INVENTORY_ORG, TRANSFER_IN_INVENTORY_ORG, TRANSFER_OUT_DEP, TRANSFER_IN_DEP, BUSINESS_DATE, WHETHER_THE_CAR, BUSINESS_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}, #{transferOutInventoryOrg,jdbcType=VARCHAR}, #{transferInInventoryOrg,jdbcType=VARCHAR}, #{transferOutDep,jdbcType=VARCHAR}, #{transferInDep,jdbcType=VARCHAR}, #{businessDate,jdbcType=TIMESTAMP}, #{whetherTheCar,jdbcType=VARCHAR}, #{businessType,jdbcType=VARCHAR}, 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}, TRANSFER_OUT_INVENTORY_ORG = #{transferOutInventoryOrg,jdbcType=VARCHAR}, TRANSFER_IN_INVENTORY_ORG = #{transferInInventoryOrg,jdbcType=VARCHAR}, TRANSFER_OUT_DEP = #{transferOutDep,jdbcType=VARCHAR}, TRANSFER_IN_DEP = #{transferInDep,jdbcType=VARCHAR}, BUSINESS_DATE = #{businessDate,jdbcType=TIMESTAMP}, WHETHER_THE_CAR = #{whetherTheCar,jdbcType=VARCHAR}, BUSINESS_TYPE = #{businessType,jdbcType=VARCHAR} 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}, TRANSFER_OUT_INVENTORY_ORG = #{transferOutInventoryOrg,jdbcType=VARCHAR}, TRANSFER_IN_INVENTORY_ORG = #{transferInInventoryOrg,jdbcType=VARCHAR}, TRANSFER_OUT_DEP = #{transferOutDep,jdbcType=VARCHAR}, TRANSFER_IN_DEP = #{transferInDep,jdbcType=VARCHAR}, BUSINESS_DATE = #{businessDate,jdbcType=TIMESTAMP}, WHETHER_THE_CAR = #{whetherTheCar,jdbcType=VARCHAR}, BUSINESS_TYPE = #{businessType,jdbcType=VARCHAR}, 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, TRANSFER_OUT_INVENTORY_ORG, TRANSFER_IN_INVENTORY_ORG, TRANSFER_OUT_DEP, TRANSFER_IN_DEP, BUSINESS_DATE, WHETHER_THE_CAR, BUSINESS_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}, #{item.transferOutInventoryOrg,jdbcType=VARCHAR}, #{item.transferInInventoryOrg,jdbcType=VARCHAR}, #{item.transferOutDep,jdbcType=VARCHAR}, #{item.transferInDep,jdbcType=VARCHAR}, #{item.businessDate,jdbcType=TIMESTAMP}, #{item.whetherTheCar,jdbcType=VARCHAR}, #{item.businessType,jdbcType=VARCHAR} 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} ,TRANSFER_OUT_INVENTORY_ORG= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.transferOutInventoryOrg,jdbcType=VARCHAR} ,TRANSFER_IN_INVENTORY_ORG= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.transferInInventoryOrg,jdbcType=VARCHAR} ,TRANSFER_OUT_DEP= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.transferOutDep,jdbcType=VARCHAR} ,TRANSFER_IN_DEP= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.transferInDep,jdbcType=VARCHAR} ,BUSINESS_DATE= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.businessDate,jdbcType=TIMESTAMP} ,WHETHER_THE_CAR= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.whetherTheCar,jdbcType=VARCHAR} ,BUSINESS_TYPE= when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.businessType,jdbcType=VARCHAR} where SALE_ORDER_ID in #{item.saleOrderId,jdbcType=DECIMAL} delete from AMS_SALE_ORDER where SALE_ORDER_ID in #{id} UPDATE OMSTRUCK_ORDER OO SET OO.ORDER_STATUS = 7, OO.INSERT_UPDATE_REMARK = '金蝶关闭销售订单,物流同步关闭' 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 OO.ORDER_ID IS NOT NULL AND OO.ORDER_STATUS BETWEEN 4 AND 5 AND OO.ORDER_TYPE BETWEEN 1 AND 2 ) UPDATE OMSTRUCK_ORDER OO SET OO.CAN_WORK = 0 WHERE OO.ORDER_ID IN ( SELECT OO.ORDER_ID FROM OMSTRUCK_ORDER OO LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID WHERE OO.ORDER_TYPE = 1 AND OO.ORDER_STATUS = 5 AND OO.CAN_WORK = 1 AND ASOM.SALE_ORDER_ID = #{saleOrderId}) UPDATE OMSTRUCK_ORDER OO SET OO.ORDER_STATUS = 7, OO.INSERT_UPDATE_REMARK = '金蝶反审批销售订单,物流同步关闭' 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 OO.ORDER_ID IS NOT NULL AND OO.ORDER_STATUS BETWEEN 4 AND 5 AND OO.ORDER_TYPE BETWEEN 1 AND 2)