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} PK_VOUCHER, PK_GLORGBOOK, FQMJBH, PK_VOUCHERTY, PK_SYSTEM, TRADECODE, VOUCHERTYPE, ABSTRACTS, PK_PREPARED, PREPAREDATE, ISAUDIT, PK_AUDIT, AUDITDATE, ISSIGN, PK_SIGN, SIGNDATE, VOUCHERNO, ISMODIFY, YEAR, PERIOD, TEMPSAVE, TOTALDEBIT, TOTALCREDIT, OCC_DATE, USE_STATE, CREATE_USER, CREATE_TIME, UPDATE_USER, UPDATE_TIME, REMARK delete from cw_gl_voucher where PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR} delete from cw_gl_voucher insert into cw_gl_voucher (PK_VOUCHER, PK_GLORGBOOK, FQMJBH, PK_VOUCHERTY, PK_SYSTEM, TRADECODE, VOUCHERTYPE, ABSTRACTS, PK_PREPARED, PREPAREDATE, ISAUDIT, PK_AUDIT, AUDITDATE, ISSIGN, PK_SIGN, SIGNDATE, VOUCHERNO, ISMODIFY, YEAR, PERIOD, TEMPSAVE, TOTALDEBIT, TOTALCREDIT, OCC_DATE, USE_STATE, CREATE_USER, CREATE_TIME, UPDATE_USER, UPDATE_TIME, REMARK) values (#{pkVoucher,jdbcType=VARCHAR}, #{pkGlorgbook,jdbcType=VARCHAR}, #{fqmjbh,jdbcType=VARCHAR}, #{pkVoucherty,jdbcType=VARCHAR}, #{pkSystem,jdbcType=VARCHAR}, #{tradecode,jdbcType=VARCHAR}, #{vouchertype,jdbcType=VARCHAR}, #{abstracts,jdbcType=VARCHAR}, #{pkPrepared,jdbcType=VARCHAR}, #{preparedate,jdbcType=DATE}, #{isaudit,jdbcType=VARCHAR}, #{pkAudit,jdbcType=VARCHAR}, #{auditdate,jdbcType=DATE}, #{issign,jdbcType=VARCHAR}, #{pkSign,jdbcType=VARCHAR}, #{signdate,jdbcType=DATE}, #{voucherno,jdbcType=VARCHAR}, #{ismodify,jdbcType=VARCHAR}, #{year,jdbcType=VARCHAR}, #{period,jdbcType=VARCHAR}, #{tempsave,jdbcType=VARCHAR}, #{totaldebit,jdbcType=DECIMAL}, #{totalcredit,jdbcType=DECIMAL}, #{occDate,jdbcType=TIMESTAMP}, #{useState,jdbcType=VARCHAR}, #{createUser,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateUser,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR}) insert into cw_gl_voucher PK_VOUCHER, PK_GLORGBOOK, FQMJBH, PK_VOUCHERTY, PK_SYSTEM, TRADECODE, VOUCHERTYPE, ABSTRACTS, PK_PREPARED, PREPAREDATE, ISAUDIT, PK_AUDIT, AUDITDATE, ISSIGN, PK_SIGN, SIGNDATE, VOUCHERNO, ISMODIFY, YEAR, PERIOD, TEMPSAVE, TOTALDEBIT, TOTALCREDIT, OCC_DATE, USE_STATE, CREATE_USER, CREATE_TIME, UPDATE_USER, UPDATE_TIME, REMARK, #{pkVoucher,jdbcType=VARCHAR}, #{pkGlorgbook,jdbcType=VARCHAR}, #{fqmjbh,jdbcType=VARCHAR}, #{pkVoucherty,jdbcType=VARCHAR}, #{pkSystem,jdbcType=VARCHAR}, #{tradecode,jdbcType=VARCHAR}, #{vouchertype,jdbcType=VARCHAR}, #{abstracts,jdbcType=VARCHAR}, #{pkPrepared,jdbcType=VARCHAR}, #{preparedate,jdbcType=DATE}, #{isaudit,jdbcType=VARCHAR}, #{pkAudit,jdbcType=VARCHAR}, #{auditdate,jdbcType=DATE}, #{issign,jdbcType=VARCHAR}, #{pkSign,jdbcType=VARCHAR}, #{signdate,jdbcType=DATE}, #{voucherno,jdbcType=VARCHAR}, #{ismodify,jdbcType=VARCHAR}, #{year,jdbcType=VARCHAR}, #{period,jdbcType=VARCHAR}, #{tempsave,jdbcType=VARCHAR}, #{totaldebit,jdbcType=DECIMAL}, #{totalcredit,jdbcType=DECIMAL}, #{occDate,jdbcType=TIMESTAMP}, #{useState,jdbcType=VARCHAR}, #{createUser,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateUser,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR}, update cw_gl_voucher PK_VOUCHER = #{record.pkVoucher,jdbcType=VARCHAR}, PK_GLORGBOOK = #{record.pkGlorgbook,jdbcType=VARCHAR}, FQMJBH = #{record.fqmjbh,jdbcType=VARCHAR}, PK_VOUCHERTY = #{record.pkVoucherty,jdbcType=VARCHAR}, PK_SYSTEM = #{record.pkSystem,jdbcType=VARCHAR}, TRADECODE = #{record.tradecode,jdbcType=VARCHAR}, VOUCHERTYPE = #{record.vouchertype,jdbcType=VARCHAR}, ABSTRACTS = #{record.abstracts,jdbcType=VARCHAR}, PK_PREPARED = #{record.pkPrepared,jdbcType=VARCHAR}, PREPAREDATE = #{record.preparedate,jdbcType=DATE}, ISAUDIT = #{record.isaudit,jdbcType=VARCHAR}, PK_AUDIT = #{record.pkAudit,jdbcType=VARCHAR}, AUDITDATE = #{record.auditdate,jdbcType=DATE}, ISSIGN = #{record.issign,jdbcType=VARCHAR}, PK_SIGN = #{record.pkSign,jdbcType=VARCHAR}, SIGNDATE = #{record.signdate,jdbcType=DATE}, VOUCHERNO = #{record.voucherno,jdbcType=VARCHAR}, ISMODIFY = #{record.ismodify,jdbcType=VARCHAR}, YEAR = #{record.year,jdbcType=VARCHAR}, PERIOD = #{record.period,jdbcType=VARCHAR}, TEMPSAVE = #{record.tempsave,jdbcType=VARCHAR}, TOTALDEBIT = #{record.totaldebit,jdbcType=DECIMAL}, TOTALCREDIT = #{record.totalcredit,jdbcType=DECIMAL}, OCC_DATE = #{record.occDate,jdbcType=TIMESTAMP}, 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_gl_voucher set PK_VOUCHER = #{record.pkVoucher,jdbcType=VARCHAR}, PK_GLORGBOOK = #{record.pkGlorgbook,jdbcType=VARCHAR}, FQMJBH = #{record.fqmjbh,jdbcType=VARCHAR}, PK_VOUCHERTY = #{record.pkVoucherty,jdbcType=VARCHAR}, PK_SYSTEM = #{record.pkSystem,jdbcType=VARCHAR}, TRADECODE = #{record.tradecode,jdbcType=VARCHAR}, VOUCHERTYPE = #{record.vouchertype,jdbcType=VARCHAR}, ABSTRACTS = #{record.abstracts,jdbcType=VARCHAR}, PK_PREPARED = #{record.pkPrepared,jdbcType=VARCHAR}, PREPAREDATE = #{record.preparedate,jdbcType=DATE}, ISAUDIT = #{record.isaudit,jdbcType=VARCHAR}, PK_AUDIT = #{record.pkAudit,jdbcType=VARCHAR}, AUDITDATE = #{record.auditdate,jdbcType=DATE}, ISSIGN = #{record.issign,jdbcType=VARCHAR}, PK_SIGN = #{record.pkSign,jdbcType=VARCHAR}, SIGNDATE = #{record.signdate,jdbcType=DATE}, VOUCHERNO = #{record.voucherno,jdbcType=VARCHAR}, ISMODIFY = #{record.ismodify,jdbcType=VARCHAR}, YEAR = #{record.year,jdbcType=VARCHAR}, PERIOD = #{record.period,jdbcType=VARCHAR}, TEMPSAVE = #{record.tempsave,jdbcType=VARCHAR}, TOTALDEBIT = #{record.totaldebit,jdbcType=DECIMAL}, TOTALCREDIT = #{record.totalcredit,jdbcType=DECIMAL}, OCC_DATE = #{record.occDate,jdbcType=TIMESTAMP}, 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_gl_voucher PK_GLORGBOOK = #{pkGlorgbook,jdbcType=VARCHAR}, FQMJBH = #{fqmjbh,jdbcType=VARCHAR}, PK_VOUCHERTY = #{pkVoucherty,jdbcType=VARCHAR}, PK_SYSTEM = #{pkSystem,jdbcType=VARCHAR}, TRADECODE = #{tradecode,jdbcType=VARCHAR}, VOUCHERTYPE = #{vouchertype,jdbcType=VARCHAR}, ABSTRACTS = #{abstracts,jdbcType=VARCHAR}, PK_PREPARED = #{pkPrepared,jdbcType=VARCHAR}, PREPAREDATE = #{preparedate,jdbcType=DATE}, ISAUDIT = #{isaudit,jdbcType=VARCHAR}, PK_AUDIT = #{pkAudit,jdbcType=VARCHAR}, AUDITDATE = #{auditdate,jdbcType=DATE}, ISSIGN = #{issign,jdbcType=VARCHAR}, PK_SIGN = #{pkSign,jdbcType=VARCHAR}, SIGNDATE = #{signdate,jdbcType=DATE}, VOUCHERNO = #{voucherno,jdbcType=VARCHAR}, ISMODIFY = #{ismodify,jdbcType=VARCHAR}, YEAR = #{year,jdbcType=VARCHAR}, PERIOD = #{period,jdbcType=VARCHAR}, TEMPSAVE = #{tempsave,jdbcType=VARCHAR}, TOTALDEBIT = #{totaldebit,jdbcType=DECIMAL}, TOTALCREDIT = #{totalcredit,jdbcType=DECIMAL}, OCC_DATE = #{occDate,jdbcType=TIMESTAMP}, 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 PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR} update cw_gl_voucher set PK_GLORGBOOK = #{pkGlorgbook,jdbcType=VARCHAR}, FQMJBH = #{fqmjbh,jdbcType=VARCHAR}, PK_VOUCHERTY = #{pkVoucherty,jdbcType=VARCHAR}, PK_SYSTEM = #{pkSystem,jdbcType=VARCHAR}, TRADECODE = #{tradecode,jdbcType=VARCHAR}, VOUCHERTYPE = #{vouchertype,jdbcType=VARCHAR}, ABSTRACTS = #{abstracts,jdbcType=VARCHAR}, PK_PREPARED = #{pkPrepared,jdbcType=VARCHAR}, PREPAREDATE = #{preparedate,jdbcType=DATE}, ISAUDIT = #{isaudit,jdbcType=VARCHAR}, PK_AUDIT = #{pkAudit,jdbcType=VARCHAR}, AUDITDATE = #{auditdate,jdbcType=DATE}, ISSIGN = #{issign,jdbcType=VARCHAR}, PK_SIGN = #{pkSign,jdbcType=VARCHAR}, SIGNDATE = #{signdate,jdbcType=DATE}, VOUCHERNO = #{voucherno,jdbcType=VARCHAR}, ISMODIFY = #{ismodify,jdbcType=VARCHAR}, YEAR = #{year,jdbcType=VARCHAR}, PERIOD = #{period,jdbcType=VARCHAR}, TEMPSAVE = #{tempsave,jdbcType=VARCHAR}, TOTALDEBIT = #{totaldebit,jdbcType=DECIMAL}, TOTALCREDIT = #{totalcredit,jdbcType=DECIMAL}, OCC_DATE = #{occDate,jdbcType=TIMESTAMP}, 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 PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR} a.PK_VOUCHER, a.PK_GLORGBOOK, a.FQMJBH,a.PK_VOUCHERTY, a.PK_SYSTEM, a.VOUCHERTYPE,a.ABSTRACTS, a.PK_PREPARED, a.PREPAREDATE, a.ISAUDIT, a.PK_AUDIT, a.AUDITDATE, a.ISSIGN, a.PK_SIGN, a.SIGNDATE, a.VOUCHERNO, a.ISMODIFY, a.YEAR, a.PERIOD, a.TEMPSAVE, a.TOTALDEBIT, a.TOTALCREDIT, a.OCC_DATE,a.USE_STATE, a.CREATE_USER, a.CREATE_TIME, a.UPDATE_USER, a.UPDATE_TIME, a.REMARK b.PK_DETAIL, b.PK_VOUCHER, b.DETAILINDEX, b.ABSTRACTS, b.PK_ACCSUBJ, b.SUBJCODE, b.SUBJNAME, b.PK_CURRTYPE, b.DEBITAMOUNT, b.CREDITAMOUNT, b.LOCALDEBITAMOUNT, b.LOCALCREDITAMOUNT, b.ASSID, b.QTY, b.USE_STATE, b.CREATE_USER, b.CREATE_TIME, b.UPDATE_USER, b.UPDATE_TIME, b.REMARK c.PK_FREEVALUE, c.ASSID, c.ASSINDEX, c.CHECKTYPE, c.CHECKVALUE, c.VALUECODE, c.VALUENAME, c.USE_STATE, c.CREATE_USER, c.CREATE_TIME, c.UPDATE_USER, c.UPDATE_TIME, c.REMARK update CW_GL_VOUCHER set USE_STATE = '0', UPDATE_USER = #{updateUser,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP} where PK_VOUCHER in #{item.pkVoucher,jdbcType=TIMESTAMP} update cw_gl_voucher set VOUCHERTYPE = #{vouchertype,jdbcType=VARCHAR}, ISAUDIT = #{isaudit,jdbcType=VARCHAR}, PK_AUDIT = #{pkAudit,jdbcType=VARCHAR}, AUDITDATE = #{auditdate,jdbcType=DATE}, UPDATE_USER = #{updateUser,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP} where PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR} and USE_STATE = '1' update cw_gl_voucher set VOUCHERTYPE = #{vouchertype,jdbcType=VARCHAR}, ISSIGN = #{issign,jdbcType=VARCHAR}, PK_SIGN = #{pkSign,jdbcType=VARCHAR}, SIGNDATE = #{signdate,jdbcType=DATE}, UPDATE_USER = #{updateUser,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP} where PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR} and USE_STATE = '1' insert into cw_gl_voucher (PK_VOUCHER, PK_GLORGBOOK, PK_VOUCHERTY, VOUCHERTYPE, PK_PREPARED, PREPAREDATE, VOUCHERNO, PERIOD, TOTALDEBIT, TOTALCREDIT, USE_STATE, CREATE_USER, CREATE_TIME) select #{pkVoucher,jdbcType=VARCHAR} as PK_VOUCHER, #{pkGlorgbook,jdbcType=VARCHAR} as PK_GLORGBOOK, '1' as PK_VOUCHERTY, '1' as VOUCHERTYPE, #{pkPrepared,jdbcType=VARCHAR} as PK_PREPARED, #{preparedate,jdbcType=DATE} as PREPAREDATE, '1' as VOUCHERNO, #{period,jdbcType=VARCHAR} as PERIOD, IFNULL(sum(a.LOCALDEBITAMOUNT), 0) as TOTALDEBIT, IFNULL(sum(a.LOCALCREDITAMOUNT), 0) as TOTALCREDIT, '1' as USE_STATE, #{createUser,jdbcType=VARCHAR} AS CREATE_USER, #{createTime,jdbcType=TIMESTAMP} AS CREATE_TIME from CW_GL_INITBUILD a where a.PK_GLORGBOOK = #{pkGlorgbook,jdbcType=VARCHAR} and a.USE_STATE = '1' update cw_gl_voucher set USE_STATE = '2' where PK_VOUCHER in #{item.pkVoucher,jdbcType=TIMESTAMP} update cw_gl_voucher VOUCHERTYPE = #{vouchertype,jdbcType=VARCHAR}, ISAUDIT = #{isaudit,jdbcType=VARCHAR}, PK_AUDIT = #{pkAudit,jdbcType=VARCHAR}, AUDITDATE = #{auditdate,jdbcType=DATE}, ISSIGN = #{issign,jdbcType=VARCHAR}, PK_SIGN = #{pkSign,jdbcType=VARCHAR}, SIGNDATE = #{signdate,jdbcType=DATE}, UPDATE_USER = #{updateUser,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP} USE_STATE = '1' #{pkAudit,jdbcType=VARCHAR}]]> and PK_VOUCHER in #{item.pkVoucher,jdbcType=TIMESTAMP} insert into cw_gl_voucher (PK_VOUCHER, PK_GLORGBOOK, FQMJBH, PK_VOUCHERTY, PK_SYSTEM, TRADECODE, VOUCHERTYPE, ABSTRACTS, PK_PREPARED, PREPAREDATE, ISAUDIT, PK_AUDIT, AUDITDATE, ISSIGN, PK_SIGN, SIGNDATE, VOUCHERNO, ISMODIFY, YEAR, PERIOD, TEMPSAVE, TOTALDEBIT, TOTALCREDIT, OCC_DATE, USE_STATE, CREATE_USER, CREATE_TIME, UPDATE_USER, UPDATE_TIME, REMARK) values (#{item.pkVoucher,jdbcType=VARCHAR}, #{item.pkGlorgbook,jdbcType=VARCHAR}, #{item.fqmjbh,jdbcType=VARCHAR}, #{item.pkVoucherty,jdbcType=VARCHAR}, #{item.pkSystem,jdbcType=VARCHAR}, #{item.tradecode,jdbcType=VARCHAR}, #{item.vouchertype,jdbcType=VARCHAR}, #{item.abstracts,jdbcType=VARCHAR}, #{item.pkPrepared,jdbcType=VARCHAR}, #{item.preparedate,jdbcType=DATE}, #{item.isaudit,jdbcType=VARCHAR}, #{item.pkAudit,jdbcType=VARCHAR}, #{item.auditdate,jdbcType=DATE}, #{item.issign,jdbcType=VARCHAR}, #{item.pkSign,jdbcType=VARCHAR}, #{item.signdate,jdbcType=DATE}, #{item.voucherno,jdbcType=VARCHAR}, #{item.ismodify,jdbcType=VARCHAR}, #{item.year,jdbcType=VARCHAR}, #{item.period,jdbcType=VARCHAR}, #{item.tempsave,jdbcType=VARCHAR}, #{item.totaldebit,jdbcType=DECIMAL}, #{item.totalcredit,jdbcType=DECIMAL}, #{item.occDate,jdbcType=TIMESTAMP}, #{item.useState,jdbcType=VARCHAR}, #{item.createUser,jdbcType=VARCHAR}, #{item.createTime,jdbcType=TIMESTAMP}, #{item.updateUser,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP}, #{item.remark,jdbcType=VARCHAR})