STACKING_ID, STACKING_NO, STACKING_SEQUENCE, STACKING_REMARKS, STACKING_TYPE, STACKING_MATERIAL_NUMBER, STACKING_REMAIN_NUMBER, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, STACKING_ARRIVAL, STACKING_MAX_LAYERS, STACKING_STATUS t.STACKING_ID, t.STACKING_NO, t.STACKING_SEQUENCE, t.STACKING_REMARKS, t.STACKING_TYPE, t.STACKING_MATERIAL_NUMBER, t.STACKING_REMAIN_NUMBER, t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.STACKING_ARRIVAL, t.STACKING_MAX_LAYERS, t.STACKING_STATUS SELECT FROM RMS_STACKING SELECT FROM RMS_STACKING t and STACKING_ID = #{stackingId} and STACKING_NO = #{stackingNo} and STACKING_SEQUENCE = #{stackingSequence} and STACKING_REMARKS = #{stackingRemarks} and STACKING_TYPE = #{stackingType} and STACKING_MATERIAL_NUMBER = #{stackingMaterialNumber} and STACKING_REMAIN_NUMBER = #{stackingRemainNumber} 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 STACKING_ARRIVAL = #{stackingArrival} and STACKING_MAX_LAYERS = #{stackingMaxLayers} and STACKING_STATUS = #{stackingStatus} and STACKING_ID = #{stackingId} and STACKING_NO LIKE '%${stackingNo}%' and STACKING_SEQUENCE = #{stackingSequence} and STACKING_REMARKS LIKE '%${stackingRemarks}%' and STACKING_TYPE = #{stackingType} and STACKING_MATERIAL_NUMBER = #{stackingMaterialNumber} and STACKING_REMAIN_NUMBER = #{stackingRemainNumber} 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 STACKING_ARRIVAL = #{stackingArrival} and STACKING_MAX_LAYERS = #{stackingMaxLayers} and STACKING_STATUS = #{stackingStatus} delete from RMS_STACKING where STACKING_ID = #{stackingId,jdbcType=DECIMAL} delete from RMS_STACKING where 1!=1 or STACKING_NO = #{stackingNo} or STACKING_SEQUENCE = #{stackingSequence} or STACKING_REMARKS = #{stackingRemarks} or STACKING_TYPE = #{stackingType} or STACKING_MATERIAL_NUMBER = #{stackingMaterialNumber} or STACKING_REMAIN_NUMBER = #{stackingRemainNumber} 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 STACKING_ARRIVAL = #{stackingArrival} or STACKING_MAX_LAYERS = #{stackingMaxLayers} or STACKING_STATUS = #{stackingStatus} insert into RMS_STACKING (STACKING_ID, STACKING_NO, STACKING_SEQUENCE, STACKING_REMARKS, STACKING_TYPE, STACKING_MATERIAL_NUMBER, STACKING_REMAIN_NUMBER, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, STACKING_ARRIVAL, STACKING_MAX_LAYERS, STACKING_STATUS ) values (#{stackingId,jdbcType=DECIMAL}, #{stackingNo,jdbcType=VARCHAR}, #{stackingSequence,jdbcType=DECIMAL}, #{stackingRemarks,jdbcType=VARCHAR}, #{stackingType,jdbcType=DECIMAL}, #{stackingMaterialNumber,jdbcType=DECIMAL}, #{stackingRemainNumber,jdbcType=DECIMAL}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{stackingArrival,jdbcType=DECIMAL}, #{stackingMaxLayers,jdbcType=DECIMAL}, #{stackingStatus,jdbcType=DECIMAL} ) insert into RMS_STACKING STACKING_ID, STACKING_NO, STACKING_SEQUENCE, STACKING_REMARKS, STACKING_TYPE, STACKING_MATERIAL_NUMBER, STACKING_REMAIN_NUMBER, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, STACKING_ARRIVAL, STACKING_MAX_LAYERS, STACKING_STATUS, #{stackingId,jdbcType=DECIMAL}, #{stackingNo,jdbcType=VARCHAR}, #{stackingSequence,jdbcType=DECIMAL}, #{stackingRemarks,jdbcType=VARCHAR}, #{stackingType,jdbcType=DECIMAL}, #{stackingMaterialNumber,jdbcType=DECIMAL}, #{stackingRemainNumber,jdbcType=DECIMAL}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{stackingArrival,jdbcType=DECIMAL}, #{stackingMaxLayers,jdbcType=DECIMAL}, #{stackingStatus,jdbcType=DECIMAL}, update RMS_STACKING set STACKING_NO = #{stackingNo,jdbcType=VARCHAR}, STACKING_SEQUENCE = #{stackingSequence,jdbcType=DECIMAL}, STACKING_REMARKS = #{stackingRemarks,jdbcType=VARCHAR}, STACKING_TYPE = #{stackingType,jdbcType=DECIMAL}, STACKING_MATERIAL_NUMBER = #{stackingMaterialNumber,jdbcType=DECIMAL}, STACKING_REMAIN_NUMBER = #{stackingRemainNumber,jdbcType=DECIMAL}, 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}, STACKING_ARRIVAL = #{stackingArrival,jdbcType=DECIMAL}, STACKING_MAX_LAYERS = #{stackingMaxLayers,jdbcType=DECIMAL}, STACKING_STATUS = #{stackingStatus,jdbcType=DECIMAL} where STACKING_ID = #{stackingId,jdbcType=DECIMAL} update RMS_STACKING STACKING_NO = #{stackingNo,jdbcType=VARCHAR}, STACKING_SEQUENCE = #{stackingSequence,jdbcType=DECIMAL}, STACKING_REMARKS = #{stackingRemarks,jdbcType=VARCHAR}, STACKING_TYPE = #{stackingType,jdbcType=DECIMAL}, STACKING_MATERIAL_NUMBER = #{stackingMaterialNumber,jdbcType=DECIMAL}, STACKING_REMAIN_NUMBER = #{stackingRemainNumber,jdbcType=DECIMAL}, 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}, STACKING_ARRIVAL = #{stackingArrival,jdbcType=DECIMAL}, STACKING_MAX_LAYERS = #{stackingMaxLayers,jdbcType=DECIMAL}, STACKING_STATUS = #{stackingStatus,jdbcType=DECIMAL}, where STACKING_ID = #{stackingId,jdbcType=DECIMAL} insert into RMS_STACKING (STACKING_ID, STACKING_NO, STACKING_SEQUENCE, STACKING_REMARKS, STACKING_TYPE, STACKING_MATERIAL_NUMBER, STACKING_REMAIN_NUMBER, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, STACKING_ARRIVAL, STACKING_MAX_LAYERS, STACKING_STATUS ) ( select #{item.stackingId,jdbcType=DECIMAL}, #{item.stackingNo,jdbcType=VARCHAR}, #{item.stackingSequence,jdbcType=DECIMAL}, #{item.stackingRemarks,jdbcType=VARCHAR}, #{item.stackingType,jdbcType=DECIMAL}, #{item.stackingMaterialNumber,jdbcType=DECIMAL}, #{item.stackingRemainNumber,jdbcType=DECIMAL}, #{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP}, #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.stackingArrival,jdbcType=DECIMAL}, #{item.stackingMaxLayers,jdbcType=DECIMAL}, #{item.stackingStatus,jdbcType=DECIMAL} from dual ) update RMS_STACKING set STACKING_ID= when #{item.stackingId,jdbcType=DECIMAL} then #{item.stackingId,jdbcType=DECIMAL} ,STACKING_NO= when #{item.stackingId,jdbcType=DECIMAL} then #{item.stackingNo,jdbcType=VARCHAR} ,STACKING_SEQUENCE= when #{item.stackingId,jdbcType=DECIMAL} then #{item.stackingSequence,jdbcType=DECIMAL} ,STACKING_REMARKS= when #{item.stackingId,jdbcType=DECIMAL} then #{item.stackingRemarks,jdbcType=VARCHAR} ,STACKING_TYPE= when #{item.stackingId,jdbcType=DECIMAL} then #{item.stackingType,jdbcType=DECIMAL} ,STACKING_MATERIAL_NUMBER= when #{item.stackingId,jdbcType=DECIMAL} then #{item.stackingMaterialNumber,jdbcType=DECIMAL} ,STACKING_REMAIN_NUMBER= when #{item.stackingId,jdbcType=DECIMAL} then #{item.stackingRemainNumber,jdbcType=DECIMAL} ,INSERT_USERNAME= when #{item.stackingId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR} ,INSERT_TIME= when #{item.stackingId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP} ,UPDATE_USERNAME= when #{item.stackingId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR} ,UPDATE_TIME= when #{item.stackingId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP} ,INSERT_UPDATE_REMARK= when #{item.stackingId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR} ,STACKING_ARRIVAL= when #{item.stackingId,jdbcType=DECIMAL} then #{item.stackingArrival,jdbcType=DECIMAL} ,STACKING_MAX_LAYERS= when #{item.stackingId,jdbcType=DECIMAL} then #{item.stackingMaxLayers,jdbcType=DECIMAL} ,STACKING_STATUS= when #{item.stackingId,jdbcType=DECIMAL} then #{item.stackingStatus,jdbcType=DECIMAL} where STACKING_ID in #{item.stackingId,jdbcType=DECIMAL} delete from RMS_STACKING where STACKING_ID in #{id} update rms_stacking set stacking_material_number = #{materialNumber}, stacking_remain_number = #{remainNumber} update rms_stacking rs set (rs.stacking_material_number, rs.stacking_remain_number)= (select rs.stacking_material_number + 1, rs.stacking_remain_number - 1 from rms_stacking rs where rs.stacking_id = #{stackId}) where rs.stacking_id = #{stackId} update rms_stacking set stacking_Material_Number = #{stackingMaterialNumber}, stacking_remain_number = #{stackingRemainNumber} where STACKING_ID=#{stackingId}