Index: forgon-core/src/main/java/com/forgon/databaseadapter/service/DateQueryAdapter.java =================================================================== diff -u -r15440 -r16117 --- forgon-core/src/main/java/com/forgon/databaseadapter/service/DateQueryAdapter.java (.../DateQueryAdapter.java) (revision 15440) +++ forgon-core/src/main/java/com/forgon/databaseadapter/service/DateQueryAdapter.java (.../DateQueryAdapter.java) (revision 16117) @@ -174,6 +174,13 @@ return ""; } + /** + * 得到当前数据库执行日期转换函数的的字符串 + * + * @param dateFiled 日期字符串 + * @param format 时间格式默认为"yyyy-MM-dd" + * @return + */ public String dateConverAdapter2(String dateFiled, String format) { if (StringUtils.isNotBlank(dateFiled)) { if (StringUtils.isBlank(format)) { Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java =================================================================== diff -u -r16112 -r16117 --- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 16112) +++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 16117) @@ -974,9 +974,8 @@ @Override public void updatePrintStatus(String invoiceIds) { Session session = objectDao.getHibernateSession(); - String nowTime = Constants.SIMPLEDATEFORMAT_YYYYMMDDHHMMSS.format(new Date()); - String sql = String.format("update Invoice set isPrint = '是',printTime = '%s' where id in(%s)", nowTime, invoiceIds); -// String sql = String.format("update Invoice set isPrint = '是' where id in(%s)", invoiceIds); + String nowTime = dateQueryAdapter.dateAdapter(new Date()); + String sql = String.format("update Invoice set isPrint = '是',printTime = %s where id in(%s)", nowTime, invoiceIds); Query query = session.createQuery(sql); query.executeUpdate();