|
|
@@ -20,13 +20,13 @@ import com.uas.eis.dao.BaseDao;
|
|
|
import com.uas.eis.entity.QueryArgs;
|
|
|
import com.uas.eis.entity.QueryConfig;
|
|
|
import com.uas.eis.entity.QueryConfigDetail;
|
|
|
-import com.uas.eis.service.UserService;
|
|
|
+import com.uas.eis.service.QueryService;
|
|
|
import com.uas.eis.utils.BaseUtil;
|
|
|
|
|
|
import net.sf.json.JSONObject;
|
|
|
|
|
|
@Service
|
|
|
-public class UserServiceImpl implements UserService {
|
|
|
+public class QueryServiceImpl implements QueryService {
|
|
|
|
|
|
@Autowired
|
|
|
private BaseDao baseDao;
|
|
|
@@ -36,25 +36,15 @@ public class UserServiceImpl implements UserService {
|
|
|
return TokenHandler.createToken(username, password);
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- @Cacheable(value="userCache")
|
|
|
- public Map<String, Object> getUser(String username){
|
|
|
- //SpObserver.putSp("UAS_TEST");
|
|
|
- System.out.println("uuuu...........");
|
|
|
- return baseDao.getJdbcTemplate().queryForMap("select em_auditman from employee where em_name = ?",username);
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
@Cacheable(value="userEnableCache")
|
|
|
public boolean checkUser(String username, String password) {
|
|
|
- System.out.println("query user enable cache.....");
|
|
|
return baseDao.checkIf("EIS_USER", "eu_enable=-1 and " + "eu_name='" + username + "' and eu_password='" + password + "'");
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@Cacheable(value="userActionEnableCache")
|
|
|
public boolean checkAction(String username, String action) {
|
|
|
- System.out.println("query user action enable.....");
|
|
|
boolean flag = false;
|
|
|
String roles = baseDao.queryForObject("select eu_role from eis_user where eu_name='" + username + "'", String.class);
|
|
|
String[] fields = {"er_reg","er_action"};
|
|
|
@@ -77,7 +67,6 @@ public class UserServiceImpl implements UserService {
|
|
|
String sql = "SELECT EM_NAME,EM_CODE,TO_CHAR(EM_INDATE,'yyyy-MM-dd hh24:mm:ss') EM_INDATE FROM EMPLOYEE WHERE EM_CODE = 'U0818'";
|
|
|
Map<String, Object> map = baseDao.getJdbcTemplate().queryForMap(sql);
|
|
|
List<Map<String,Object>> list = baseDao.queryForList("SELECT * FROM UPLOADDOCDETAIL WHERE UDD_UDID=284");
|
|
|
- System.out.println(list);
|
|
|
return BaseUtil.parseDataToJson(map,list);
|
|
|
}
|
|
|
|
|
|
@@ -118,6 +107,8 @@ public class UserServiceImpl implements UserService {
|
|
|
for(int i = 0; i < valueList.size(); i++){
|
|
|
Map<String, Object> map = new HashMap<String, Object>();
|
|
|
for(QueryConfig queryConfig : queryConfigList){
|
|
|
+ StringBuilder inParam = new StringBuilder();
|
|
|
+ StringBuilder outParam = new StringBuilder();
|
|
|
//查询方案明细表,得到要查询的字段
|
|
|
String getQueryFieldssql = "select * from queryConfigDetail where qcd_qcid = ?";
|
|
|
List<QueryConfigDetail> queryFieldsList = baseDao.query(getQueryFieldssql, QueryConfigDetail.class, queryConfig.getQc_id());
|
|
|
@@ -146,8 +137,10 @@ public class UserServiceImpl implements UserService {
|
|
|
}*/
|
|
|
if(match.equals("@"+mainField)){
|
|
|
condition = condition.replaceAll(match, "'"+valueList.get(i)+"'");
|
|
|
+ inParam.append(mainField+"="+valueList.get(i)+";");
|
|
|
}else{
|
|
|
condition = condition.replaceAll(match, "'"+argsMap.get(match.replace("@", ""))+"'");
|
|
|
+ inParam.append(match.replace("@","")+"="+argsMap.get(match.replace("@", ""))+";");
|
|
|
}
|
|
|
}
|
|
|
sb.append(" " + condition); //append where条件
|
|
|
@@ -173,14 +166,15 @@ public class UserServiceImpl implements UserService {
|
|
|
while(it.hasNext()){
|
|
|
String value = String.valueOf(it.next());
|
|
|
argsMap.put(String.valueOf(list.get(j)), value);
|
|
|
+ outParam.append(String.valueOf(list.get(j))+"="+value+";");
|
|
|
j++;
|
|
|
}
|
|
|
}
|
|
|
//记录日志
|
|
|
- System.out.println("记录日志");
|
|
|
+ String insertSql = "INSERT INTO QUERYLOG(QL_ID,QL_QCCODE,QL_PARAM,QL_RETURN,QL_DATE) VALUES(QUERYLOG_SEQ.NEXTVAL,'"+queryConfig.getQc_code()+"','"+inParam.toString()+"','"+outParam.toString()+"',SYSDATE)";
|
|
|
+ baseDao.execute(insertSql);
|
|
|
}
|
|
|
if(valueList.size() > 1){
|
|
|
- System.out.println(map);
|
|
|
resultList.add(map);
|
|
|
}else{
|
|
|
resultmap.putAll(map);
|