Commit c5fd1abc authored by Quxl's avatar Quxl

x

parent d414d8b7
......@@ -14,6 +14,8 @@ import org.springframework.dao.DuplicateKeyException;
import org.springframework.dao.EmptyResultDataAccessException;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.alibaba.fastjson.JSONObject;
import com.egolm.sso.SapServiceApplication;
......@@ -64,7 +66,8 @@ public class CommonService {
common.saveApiAccessLog2(METHOD, ADDRESS, RESULT);
}
private Long getNextval2(String sName) {
@Transactional(propagation=Propagation.NOT_SUPPORTED)
public Long getNextval2(String sName) {
try {
Map<String, Object> seqMap = jdbcTemplate.queryForMap("select * from x_sequence where name = ?", sName);
Integer id = (Integer) seqMap.get("id");
......@@ -97,7 +100,8 @@ public class CommonService {
}
}
private void saveApiAccessLog2(String METHOD, String ADDRESS, String RESULT) {
@Transactional(propagation=Propagation.NOT_SUPPORTED)
public void saveApiAccessLog2(String METHOD, String ADDRESS, String RESULT) {
Date now = new Date();
Map<String, Object> map = new HashMap<String, Object>();
map.put("ID", Long.valueOf(System.currentTimeMillis() + StringUtil.getIndex("T_API_ACCESS_LOG_ID")));
......@@ -113,12 +117,14 @@ public class CommonService {
jdbcTemplate.update(sql, objs);
}
@Transactional(propagation=Propagation.NOT_SUPPORTED)
public String getNextBatch(Date day, String sPrefix, String sName) {
String dateString = DateUtil.formatDate(day, "yyyyMMdd");
sName = sPrefix + "_" + sName + "_" + dateString;
return dateString + "-" + this.getNextval(sName);
}
@Transactional(propagation=Propagation.NOT_SUPPORTED)
public String getNextTrace(Date now, String sPrefix, String sName) {
String dateString = DateUtil.formatDate(now, DateUtil.FMT_DATE);
String timeString = DateUtil.formatDate(now, "yyyyMMddHHmmssSSS");
......
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