DISPATCH_ID, SALE_ORDER_MATERIAL_ID, CARRIER_ID, DISPATCH_TIME, DISPATCH_DEAL_TIME, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DISPATCH_TYPE, DISPATCH_STATUS t.DISPATCH_ID, t.SALE_ORDER_MATERIAL_ID, t.CARRIER_ID, t.DISPATCH_TIME, t.DISPATCH_DEAL_TIME, t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DISPATCH_TYPE, t.DISPATCH_STATUS SELECT FROM AMS_DISPATCH_SALE_ORDER SELECT FROM AMS_DISPATCH_SALE_ORDER t and DISPATCH_ID = #{dispatchId} and SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId} and CARRIER_ID = #{carrierId} and TO_CHAR(DISPATCH_TIME,'yyyy-MM-dd') = #{dispatchTime} and TO_CHAR(DISPATCH_DEAL_TIME,'yyyy-MM-dd') = #{dispatchDealTime} 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 DISPATCH_TYPE = #{dispatchType} and DISPATCH_STATUS = #{dispatchStatus} and DISPATCH_ID = #{dispatchId} and SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId} and CARRIER_ID = #{carrierId} and TO_CHAR(DISPATCH_TIME,'yyyy-MM-dd') = #{dispatchTime} and TO_CHAR(DISPATCH_DEAL_TIME,'yyyy-MM-dd') = #{dispatchDealTime} 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 DISPATCH_TYPE = #{dispatchType} and DISPATCH_STATUS = #{dispatchStatus} delete from AMS_DISPATCH_SALE_ORDER where DISPATCH_ID = #{dispatchId,jdbcType=DECIMAL} delete from AMS_DISPATCH_SALE_ORDER where 1!=1 or SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId} or CARRIER_ID = #{carrierId} or TO_CHAR(DISPATCH_TIME,'yyyy-MM-dd') = '#{dispatchTime}' or TO_CHAR(DISPATCH_DEAL_TIME,'yyyy-MM-dd') = '#{dispatchDealTime}' 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 DISPATCH_TYPE = #{dispatchType} or DISPATCH_STATUS = #{dispatchStatus} insert into AMS_DISPATCH_SALE_ORDER (DISPATCH_ID, SALE_ORDER_MATERIAL_ID, CARRIER_ID, DISPATCH_TIME, DISPATCH_DEAL_TIME, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DISPATCH_TYPE, DISPATCH_STATUS) values (#{dispatchId,jdbcType=DECIMAL}, #{saleOrderMaterialId,jdbcType=DECIMAL}, #{carrierId,jdbcType=DECIMAL}, #{dispatchTime,jdbcType=TIMESTAMP}, #{dispatchDealTime,jdbcType=TIMESTAMP}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{dispatchType,jdbcType=DECIMAL}, #{dispatchStatus,jdbcType=DECIMAL}) insert into AMS_DISPATCH_SALE_ORDER DISPATCH_ID, SALE_ORDER_MATERIAL_ID, CARRIER_ID, DISPATCH_TIME, DISPATCH_DEAL_TIME, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DISPATCH_TYPE, DISPATCH_STATUS, #{dispatchId,jdbcType=DECIMAL}, #{saleOrderMaterialId,jdbcType=DECIMAL}, #{carrierId,jdbcType=DECIMAL}, #{dispatchTime,jdbcType=TIMESTAMP}, #{dispatchDealTime,jdbcType=TIMESTAMP}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{dispatchType,jdbcType=DECIMAL}, #{dispatchStatus,jdbcType=DECIMAL}, update AMS_DISPATCH_SALE_ORDER set SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId,jdbcType=DECIMAL}, CARRIER_ID = #{carrierId,jdbcType=DECIMAL}, DISPATCH_TIME = #{dispatchTime,jdbcType=TIMESTAMP}, DISPATCH_DEAL_TIME = #{dispatchDealTime,jdbcType=TIMESTAMP}, 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}, DISPATCH_TYPE = #{dispatchType,jdbcType=DECIMAL}, DISPATCH_STATUS = #{dispatchStatus,jdbcType=DECIMAL} where DISPATCH_ID = #{dispatchId,jdbcType=DECIMAL} update AMS_DISPATCH_SALE_ORDER SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId,jdbcType=DECIMAL}, CARRIER_ID = #{carrierId,jdbcType=DECIMAL}, DISPATCH_TIME = #{dispatchTime,jdbcType=TIMESTAMP}, DISPATCH_DEAL_TIME = #{dispatchDealTime,jdbcType=TIMESTAMP}, 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}, DISPATCH_TYPE = #{dispatchType,jdbcType=DECIMAL}, DISPATCH_STATUS = #{dispatchStatus,jdbcType=DECIMAL}, where DISPATCH_ID = #{dispatchId,jdbcType=DECIMAL} insert into AMS_DISPATCH_SALE_ORDER (DISPATCH_ID, SALE_ORDER_MATERIAL_ID, CARRIER_ID, DISPATCH_TIME, DISPATCH_DEAL_TIME, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DISPATCH_TYPE, DISPATCH_STATUS) ( select #{item.dispatchId,jdbcType=DECIMAL}, #{item.saleOrderMaterialId,jdbcType=DECIMAL}, #{item.carrierId,jdbcType=DECIMAL}, #{item.dispatchTime,jdbcType=TIMESTAMP}, #{item.dispatchDealTime,jdbcType=TIMESTAMP}, #{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP}, #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.dispatchType,jdbcType=DECIMAL}, #{item.dispatchStatus,jdbcType=DECIMAL} from dual ) update AMS_DISPATCH_SALE_ORDER set DISPATCH_ID= when #{item.dispatchId,jdbcType=DECIMAL} then #{item.dispatchId,jdbcType=DECIMAL} ,SALE_ORDER_MATERIAL_ID= when #{item.dispatchId,jdbcType=DECIMAL} then #{item.saleOrderMaterialId,jdbcType=DECIMAL} ,CARRIER_ID= when #{item.dispatchId,jdbcType=DECIMAL} then #{item.carrierId,jdbcType=DECIMAL} ,DISPATCH_TIME= when #{item.dispatchId,jdbcType=DECIMAL} then #{item.dispatchTime,jdbcType=TIMESTAMP} ,DISPATCH_DEAL_TIME= when #{item.dispatchId,jdbcType=DECIMAL} then #{item.dispatchDealTime,jdbcType=TIMESTAMP} ,INSERT_USERNAME= when #{item.dispatchId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR} ,INSERT_TIME= when #{item.dispatchId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP} ,UPDATE_USERNAME= when #{item.dispatchId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR} ,UPDATE_TIME= when #{item.dispatchId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP} ,INSERT_UPDATE_REMARK= when #{item.dispatchId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR} ,DISPATCH_TYPE= when #{item.dispatchId,jdbcType=DECIMAL} then #{item.dispatchType,jdbcType=DECIMAL} ,DISPATCH_STATUS= when #{item.dispatchId,jdbcType=DECIMAL} then #{item.dispatchStatus,jdbcType=DECIMAL} where DISPATCH_ID in #{item.dispatchId,jdbcType=DECIMAL} delete from AMS_DISPATCH_SALE_ORDER where DISPATCH_ID in #{id} order by "${orderField}" ${orderType} order by "insertTime" desc