记得上下班打卡 | git大法好,push需谨慎

Commit 83061f16 authored by 胡佳晨's avatar 胡佳晨

脚本 消费 和 订单回调 修改

parent 360e4363
...@@ -6,8 +6,11 @@ import java.io.IOException; ...@@ -6,8 +6,11 @@ import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.io.Serializable; import java.io.Serializable;
import java.lang.reflect.Array;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List;
import java.util.Properties; import java.util.Properties;
public class SqlMapping { public class SqlMapping {
...@@ -35,6 +38,7 @@ public class SqlMapping { ...@@ -35,6 +38,7 @@ public class SqlMapping {
private static final long serialVersionUID = 2208924091512163151L; private static final long serialVersionUID = 2208924091512163151L;
private LinkedList<String> sqls; private LinkedList<String> sqls;
private LinkedList<Object[]>[] args; private LinkedList<Object[]>[] args;
private String redisKey;
private SqlMessage() { private SqlMessage() {
} }
...@@ -61,6 +65,14 @@ public class SqlMapping { ...@@ -61,6 +65,14 @@ public class SqlMapping {
this.args = args; this.args = args;
} }
public String getRedisKey() {
return redisKey;
}
public void setRedisKey(String redisKey) {
this.redisKey = redisKey;
}
private final static SqlMapping.SqlMessage instance = new SqlMapping.SqlMessage(); private final static SqlMapping.SqlMessage instance = new SqlMapping.SqlMessage();
public static SqlMapping.SqlMessage getInstance() { public static SqlMapping.SqlMessage getInstance() {
...@@ -106,4 +118,10 @@ public class SqlMapping { ...@@ -106,4 +118,10 @@ public class SqlMapping {
sqlMessage.setArgs(paramsList); sqlMessage.setArgs(paramsList);
return JsonUtils.toJson(sqlMessage); return JsonUtils.toJson(sqlMessage);
} }
public static String getSqlRedis(String redisKey) {
SqlMapping.SqlMessage sqlMessage = SqlMapping.SqlMessage.getInstance();
sqlMessage.setRedisKey(redisKey);
return JsonUtils.toJson(sqlMessage);
}
} }
...@@ -31,6 +31,11 @@ ...@@ -31,6 +31,11 @@
<artifactId>liquidnet-common-cache-redisson</artifactId> <artifactId>liquidnet-common-cache-redisson</artifactId>
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
</dependency> </dependency>
<dependency>
<groupId>com.liquidnet</groupId>
<artifactId>liquidnet-common-cache-redis</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
...@@ -21,6 +21,14 @@ public interface IBaseDao { ...@@ -21,6 +21,14 @@ public interface IBaseDao {
*/ */
Boolean batchSqls(LinkedList<String> sql, LinkedList<Object[]>... values); Boolean batchSqls(LinkedList<String> sql, LinkedList<Object[]>... values);
/**
* 执行sql语句 无 参数
*
* @param sql
* @return
*/
Boolean batchSqlNoArgs(LinkedList<String> sql);
/** /**
* xs 新增一条记录且返回主键Id * xs 新增一条记录且返回主键Id
* *
......
...@@ -76,12 +76,32 @@ public class BaseDao implements IBaseDao { ...@@ -76,12 +76,32 @@ public class BaseDao implements IBaseDao {
// if (ex instanceof LiquidnetServiceException) { // if (ex instanceof LiquidnetServiceException) {
// log.error("###Error.Code:{} - {}", ((LiquidnetServiceException) ex).getCode(), ex.getMessage()); // log.error("###Error.Code:{} - {}", ((LiquidnetServiceException) ex).getCode(), ex.getMessage());
// } else { // } else {
log.error("###Error.Sqls:{}\nParameters:{},Ex:{}", JsonUtils.toJson(sql), JsonUtils.toJson(values), ex.getMessage()); log.error("###Error.Sqls:{}\nParameters:{},Ex:{}", JsonUtils.toJson(sql), JsonUtils.toJson(values), ex.getMessage());
// } // }
return false; return false;
} }
} }
@Override
public Boolean batchSqlNoArgs(final LinkedList<String> sql) {
try {
TransactionCallback<Boolean> callback = new TransactionCallback<Boolean>() {
@Override
public Boolean doInTransaction(final TransactionStatus transactionStatus) {
for (String o : sql) {
jdbcTemplate.execute(o);
}
return true;
}
};
TransactionTemplate tt = new TransactionTemplate(transactionManager);
return tt.execute(callback);
} catch (Exception ex) {
log.error("###Error.Sqls:{}\nParameters:{},Ex:{}", sql);
return false;
}
}
/** /**
* xs 新增一条记录且返回主键Id * xs 新增一条记录且返回主键Id
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment