and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} ID, BATCH_NO, SERIAL_NO, TRADECODE, SIGN_TYPE, PK_VOUCHER, FAIL_REASON, ISAUDIT, ISSIGN, USE_STATE, CREATE_USER, CREATE_TIME, UPDATE_USER, UPDATE_TIME, REMARK delete from cw_bd_record_serial where ID = #{id,jdbcType=VARCHAR} delete from cw_bd_record_serial insert into cw_bd_record_serial (ID, BATCH_NO, SERIAL_NO, TRADECODE, SIGN_TYPE, PK_VOUCHER, FAIL_REASON, ISAUDIT, ISSIGN, USE_STATE, CREATE_USER, CREATE_TIME, UPDATE_USER, UPDATE_TIME, REMARK ) values (#{id,jdbcType=VARCHAR}, #{batchNo,jdbcType=VARCHAR}, #{serialNo,jdbcType=VARCHAR}, #{tradecode,jdbcType=VARCHAR}, #{signType,jdbcType=VARCHAR}, #{pkVoucher,jdbcType=VARCHAR}, #{failReason,jdbcType=VARCHAR}, #{isaudit,jdbcType=VARCHAR}, #{issign,jdbcType=VARCHAR}, #{useState,jdbcType=VARCHAR}, #{createUser,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateUser,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR} ) insert into cw_bd_record_serial ID, BATCH_NO, SERIAL_NO, TRADECODE, SIGN_TYPE, PK_VOUCHER, FAIL_REASON, ISAUDIT, ISSIGN, USE_STATE, CREATE_USER, CREATE_TIME, UPDATE_USER, UPDATE_TIME, REMARK, #{id,jdbcType=VARCHAR}, #{batchNo,jdbcType=VARCHAR}, #{serialNo,jdbcType=VARCHAR}, #{tradecode,jdbcType=VARCHAR}, #{signType,jdbcType=VARCHAR}, #{pkVoucher,jdbcType=VARCHAR}, #{failReason,jdbcType=VARCHAR}, #{isaudit,jdbcType=VARCHAR}, #{issign,jdbcType=VARCHAR}, #{useState,jdbcType=VARCHAR}, #{createUser,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateUser,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR}, update cw_bd_record_serial ID = #{record.id,jdbcType=VARCHAR}, BATCH_NO = #{record.batchNo,jdbcType=VARCHAR}, SERIAL_NO = #{record.serialNo,jdbcType=VARCHAR}, TRADECODE = #{record.tradecode,jdbcType=VARCHAR}, SIGN_TYPE = #{record.signType,jdbcType=VARCHAR}, PK_VOUCHER = #{record.pkVoucher,jdbcType=VARCHAR}, FAIL_REASON = #{record.failReason,jdbcType=VARCHAR}, ISAUDIT = #{record.isaudit,jdbcType=VARCHAR}, ISSIGN = #{record.issign,jdbcType=VARCHAR}, USE_STATE = #{record.useState,jdbcType=VARCHAR}, CREATE_USER = #{record.createUser,jdbcType=VARCHAR}, CREATE_TIME = #{record.createTime,jdbcType=TIMESTAMP}, UPDATE_USER = #{record.updateUser,jdbcType=VARCHAR}, UPDATE_TIME = #{record.updateTime,jdbcType=TIMESTAMP}, REMARK = #{record.remark,jdbcType=VARCHAR}, update cw_bd_record_serial set ID = #{record.id,jdbcType=VARCHAR}, BATCH_NO = #{record.batchNo,jdbcType=VARCHAR}, SERIAL_NO = #{record.serialNo,jdbcType=VARCHAR}, TRADECODE = #{record.tradecode,jdbcType=VARCHAR}, SIGN_TYPE = #{record.signType,jdbcType=VARCHAR}, PK_VOUCHER = #{record.pkVoucher,jdbcType=VARCHAR}, FAIL_REASON = #{record.failReason,jdbcType=VARCHAR}, ISAUDIT = #{record.isaudit,jdbcType=VARCHAR}, ISSIGN = #{record.issign,jdbcType=VARCHAR}, USE_STATE = #{record.useState,jdbcType=VARCHAR}, CREATE_USER = #{record.createUser,jdbcType=VARCHAR}, CREATE_TIME = #{record.createTime,jdbcType=TIMESTAMP}, UPDATE_USER = #{record.updateUser,jdbcType=VARCHAR}, UPDATE_TIME = #{record.updateTime,jdbcType=TIMESTAMP}, REMARK = #{record.remark,jdbcType=VARCHAR} update cw_bd_record_serial BATCH_NO = #{batchNo,jdbcType=VARCHAR}, SERIAL_NO = #{serialNo,jdbcType=VARCHAR}, TRADECODE = #{tradecode,jdbcType=VARCHAR}, SIGN_TYPE = #{signType,jdbcType=VARCHAR}, PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR}, FAIL_REASON = #{failReason,jdbcType=VARCHAR}, ISAUDIT = #{isaudit,jdbcType=VARCHAR}, ISSIGN = #{issign,jdbcType=VARCHAR}, USE_STATE = #{useState,jdbcType=VARCHAR}, CREATE_USER = #{createUser,jdbcType=VARCHAR}, CREATE_TIME = #{createTime,jdbcType=TIMESTAMP}, UPDATE_USER = #{updateUser,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}, REMARK = #{remark,jdbcType=VARCHAR}, where ID = #{id,jdbcType=VARCHAR} update cw_bd_record_serial set BATCH_NO = #{batchNo,jdbcType=VARCHAR}, SERIAL_NO = #{serialNo,jdbcType=VARCHAR}, TRADECODE = #{tradecode,jdbcType=VARCHAR}, SIGN_TYPE = #{signType,jdbcType=VARCHAR}, PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR}, FAIL_REASON = #{failReason,jdbcType=VARCHAR}, ISAUDIT = #{isaudit,jdbcType=VARCHAR}, ISSIGN = #{issign,jdbcType=VARCHAR}, USE_STATE = #{useState,jdbcType=VARCHAR}, CREATE_USER = #{createUser,jdbcType=VARCHAR}, CREATE_TIME = #{createTime,jdbcType=TIMESTAMP}, UPDATE_USER = #{updateUser,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}, REMARK = #{remark,jdbcType=VARCHAR} where ID = #{id,jdbcType=VARCHAR} insert into cw_bd_record_serial ( ID, BATCH_NO, SERIAL_NO,TRADECODE, SIGN_TYPE, PK_VOUCHER, FAIL_REASON, ISAUDIT, ISSIGN, USE_STATE, CREATE_USER, CREATE_TIME, UPDATE_USER, UPDATE_TIME, REMARK ) values ( #{item.id,jdbcType=VARCHAR}, #{item.batchNo,jdbcType=VARCHAR}, #{item.serialNo,jdbcType=INTEGER}, #{item.tradecode,jdbcType=INTEGER}, #{item.signType,jdbcType=VARCHAR}, #{item.pkVoucher,jdbcType=VARCHAR}, #{item.failReason,jdbcType=VARCHAR}, #{item.isaudit,jdbcType=VARCHAR}, #{item.issign,jdbcType=VARCHAR}, #{item.useState,jdbcType=VARCHAR}, #{item.createUser,jdbcType=TIMESTAMP}, #{item.createTime,jdbcType=VARCHAR}, #{item.updateUser,jdbcType=TIMESTAMP}, #{item.updateTime,jdbcType=VARCHAR},#{item.remark,jdbcType=VARCHAR} ) update cw_bd_record_serial SERIAL_NO = #{serialNo,jdbcType=VARCHAR}, SIGN_TYPE = #{signType,jdbcType=VARCHAR}, PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR}, FAIL_REASON = #{failReason,jdbcType=VARCHAR}, ISAUDIT = #{isaudit,jdbcType=VARCHAR}, ISSIGN = #{issign,jdbcType=VARCHAR}, USE_STATE = #{useState,jdbcType=VARCHAR}, CREATE_USER = #{createUser,jdbcType=VARCHAR}, CREATE_TIME = #{createTime,jdbcType=TIMESTAMP}, UPDATE_USER = #{updateUser,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}, REMARK = #{remark,jdbcType=VARCHAR}, where BATCH_NO = #{batchNo,jdbcType=VARCHAR} and TRADECODE = #{tradecode,jdbcType=VARCHAR} update cw_bd_record_serial SIGN_TYPE = #{signType,jdbcType=VARCHAR}, PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR}, FAIL_REASON = #{failReason,jdbcType=VARCHAR}, ISAUDIT = #{isaudit,jdbcType=VARCHAR}, ISSIGN = #{issign,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}, SERIAL_NO in #{item,jdbcType=TIMESTAMP} and BATCH_NO = #{batchNo,jdbcType=VARCHAR} and TRADECODE = #{tradecode,jdbcType=VARCHAR} update cw_bd_record_serial PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}, UPDATE_USER = #{updateUser,jdbcType=VARCHAR} USE_STATE = '1' and SERIAL_NO in #{item.serialNo,jdbcType=TIMESTAMP} insert cw_bd_record_serial (ID, BATCH_NO, SERIAL_NO, TRADECODE, SIGN_TYPE, PK_VOUCHER, FAIL_REASON, ISAUDIT, ISSIGN, USE_STATE, CREATE_USER, CREATE_TIME, UPDATE_USER, REMARK) select MD5(uuid()), a.BATCH_NO, a.ID, #{cwBdRecordSerial.tradecode,jdbcType=VARCHAR}, #{cwBdRecordSerial.signType,jdbcType=VARCHAR}, b.PK_VOUCHER, null, '0', '0', '1', a.CREATE_USER, a.CREATE_TIME, null, null from cw_bd_manual_serial a join cw_gl_voucher b on b.REMARK = a.ID where a.BATCH_NO = #{cwBdRecordSerial.batchNo,jdbcType=VARCHAR} and a.VOUCHER_TYPE = #{voucherType,jdbcType=VARCHAR}