Commit 95eec7be authored by suichenguang's avatar suichenguang

解析更改

parent d326a2c4
...@@ -9,6 +9,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -9,6 +9,7 @@ import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import javax.xml.crypto.Data; import javax.xml.crypto.Data;
import java.io.FileOutputStream;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
......
...@@ -45,16 +45,12 @@ public interface LogMapper { ...@@ -45,16 +45,12 @@ public interface LogMapper {
"SELECT * FROM " + "SELECT * FROM " +
"( " + "( " +
"SELECT A.*, ROWNUM RN " + "SELECT A.*, ROWNUM RN " +
"FROM (SELECT FILES.SOURCE_FILE_NAME,FILE_NAME_DIC.FORM_START_TIME," + "FROM (SELECT FILES.SOURCE_FILE_NAME,ANALYSIS.COMMON_CARD_COUNT,ANALYSIS.POST_CARD_COUNT, "+
"FILE_NAME_DIC.FORM_DEADLINE,FILE_NAME_DIC.FILE_NAME," + "FILE_NAME_DIC.FORM_START_TIME,FILE_NAME_DIC.FORM_DEADLINE,FILE_NAME_DIC.FILE_NAME,FILE_NAME_DIC.ANALYSIS_DATE, "+
"FILE_NAME_DIC.ANALYSIS_DATE,FILES.RECORD_NUMBER ," + "FILES.RECORD_NUMBER "+
"SUM(DECOdE(CARD_TYPE_ID,9,1,0)) youcount," + "FROM ANALYSIS " +
"SUM(DECOdE(CARD_TYPE_ID,0,1,0)) PUcount " + "LEFT JOIN FILES ON FILES.ID=ANALYSIS.FILE_ID " +
"FROM FILE_NAME_DIC " + " LEFT JOIN FILE_NAME_DIC ON FILE_NAME_DIC.FILE_ID = ANALYSIS.FILE_DIC_ID "+
"LEFT JOIN PERSON_POST ON FILE_NAME_DIC.FILE_ID=PERSON_POST.FILE_ID " +
" LEFT JOIN ANALYSIS ON FILE_NAME_DIC.FILE_ID=ANALYSIS.FILE_DIC_ID "+
" LEFT JOIN FILES ON ANALYSIS.FILE_ID = FILES.ID " +
"left join PREPRO_PERSON on PREPRO_PERSON.FILE_ID = FILES.SOURCE_FILE_NAME " +
"WHERE 1=1" + "WHERE 1=1" +
"<if test='fileName !=\"\"' >" + "<if test='fileName !=\"\"' >" +
" and FILE_NAME_DIC.FILE_NAME=#{fileName} " + " and FILE_NAME_DIC.FILE_NAME=#{fileName} " +
...@@ -62,9 +58,6 @@ public interface LogMapper { ...@@ -62,9 +58,6 @@ public interface LogMapper {
"<if test='analysisDate !=\"\"' >" + "<if test='analysisDate !=\"\"' >" +
"AND subStr(FILE_NAME_DIC.ANALYSIS_DATE,0,8) =subStr( #{analysisDate},0,8) " + "AND subStr(FILE_NAME_DIC.ANALYSIS_DATE,0,8) =subStr( #{analysisDate},0,8) " +
"</if>" + "</if>" +
"group by FILES.SOURCE_FILE_NAME, FILE_NAME_DIC.FORM_START_TIME, " +
"FILE_NAME_DIC.FORM_DEADLINE, FILE_NAME_DIC.FILE_NAME, " +
"FILE_NAME_DIC.ANALYSIS_DATE, FILES.RECORD_NUMBER" +
")" + ")" +
"A" + "A" +
")" + ")" +
...@@ -72,6 +65,10 @@ public interface LogMapper { ...@@ -72,6 +65,10 @@ public interface LogMapper {
"</script>") "</script>")
public List<Map<String,Object>> selectAnalysisLog(@Param("fileName")String fileName,@Param("analysisDate")String analysisDate,@Param("begin")long begin,@Param("end")long end); public List<Map<String,Object>> selectAnalysisLog(@Param("fileName")String fileName,@Param("analysisDate")String analysisDate,@Param("begin")long begin,@Param("end")long end);
@Select("select files.id from files where files.SOURCE_FILE_NAME = #{fileName}")
public String selectByFileName(@Param("fileName")String fileName);
@Select("<script> " + @Select("<script> " +
"SELECT * FROM " + "SELECT * FROM " +
" ( " + " ( " +
......
...@@ -38,4 +38,6 @@ public interface LogService { ...@@ -38,4 +38,6 @@ public interface LogService {
public Map<String,Object> selectFileNameDic(@Param("fileId")String fileId); public Map<String,Object> selectFileNameDic(@Param("fileId")String fileId);
public Map<String,Object> selectCountByCardType(@Param("fileId")String fileName); public Map<String,Object> selectCountByCardType(@Param("fileId")String fileName);
public String selectByFileName(@Param("fileName")String fileName);
} }
...@@ -104,4 +104,10 @@ public class LogServiceImpl implements LogService { ...@@ -104,4 +104,10 @@ public class LogServiceImpl implements LogService {
Map<String,Object> result= logMapper.selectCountByCardType(fileName); Map<String,Object> result= logMapper.selectCountByCardType(fileName);
return result; return result;
} }
@Override
public String selectByFileName(String fileName) {
String fileId= logMapper.selectByFileName(fileName);
return fileId;
}
} }
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