Commit ec7196e2 authored by 王琮's avatar 王琮

添加查询列表接口

parent bbe70a19
...@@ -37,7 +37,8 @@ public class QuestionnaireCtrl { ...@@ -37,7 +37,8 @@ public class QuestionnaireCtrl {
//2.若recordId为空去添加上报记录,并返回自增id //2.若recordId为空去添加上报记录,并返回自增id
if(recordId==null) { if(recordId==null) {
Record record = new Record(questionnaire.getId(),questionnaire.getQuestionnaireName(), Record record = new Record(questionnaire.getId(),questionnaire.getQuestionnaireName(),
0,"",questionnaire.getCreateName(),new Date(),questionnaire.getCreateId()); 0,questionnaire.getPhoneNumber(),questionnaire.getCreateName(),new Date(),
questionnaire.getCreateId());
recordId=this.questionnaireService.insertRecord(record); recordId=this.questionnaireService.insertRecord(record);
} }
//3.根据上报记录id删除原上报数据 //3.根据上报记录id删除原上报数据
...@@ -112,6 +113,8 @@ public class QuestionnaireCtrl { ...@@ -112,6 +113,8 @@ public class QuestionnaireCtrl {
} }
//3.根据记录id查询状态 //3.根据记录id查询状态
Record record= this.questionnaireService.selectById(recordId); Record record= this.questionnaireService.selectById(recordId);
data.put("createBy",record.getCreateBy());
data.put("phoneNumber",record.getPhoneNumber());
if(record.getProcessStatus()==2) { if(record.getProcessStatus()==2) {
data.put("reason", record.getReason()); data.put("reason", record.getReason());
} }
...@@ -148,5 +151,24 @@ public class QuestionnaireCtrl { ...@@ -148,5 +151,24 @@ public class QuestionnaireCtrl {
return map; return map;
} }
/**
* 按条件查询上报记录
* @param record 筛选条件
* @return
*/
@RequestMapping({"/selectRecordList"})
@ResponseBody
public Map<String, Object> selectRecordList(Record record){
List<Record> recordList= this.questionnaireService.selectRecordList(record);
Map<String, Object> map = new HashMap();
Map<String, Object> data = new HashMap();
map.put("result", true);
map.put("msg", "");
data.put("recordList",recordList);
map.put("data",data);
return map;
}
} }
...@@ -30,4 +30,6 @@ public interface QuestionnaireDao { ...@@ -30,4 +30,6 @@ public interface QuestionnaireDao {
List<Review> selectReviewByRecordId(@Param("recordId")Long recordId); List<Review> selectReviewByRecordId(@Param("recordId")Long recordId);
Record selectById(Long recordId); Record selectById(Long recordId);
List<Record> selectRecordList(Record record);
} }
...@@ -11,6 +11,7 @@ public class Questionnaire {//问卷相关数据返回Vo ...@@ -11,6 +11,7 @@ public class Questionnaire {//问卷相关数据返回Vo
private List<Answer> answersList;//问卷数据 private List<Answer> answersList;//问卷数据
private String createId;//上报人员唯一标识 private String createId;//上报人员唯一标识
private String createName;//上报人(众创空间) private String createName;//上报人(众创空间)
private String phoneNumber;//联系方式
private Integer type; //0暂存 1上报 private Integer type; //0暂存 1上报
private List<Review>reviewList;//审核备注 private List<Review>reviewList;//审核备注
...@@ -94,6 +95,14 @@ public class Questionnaire {//问卷相关数据返回Vo ...@@ -94,6 +95,14 @@ public class Questionnaire {//问卷相关数据返回Vo
this.createTime = createTime; this.createTime = createTime;
} }
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public Questionnaire(Long id, String questionnaireName, int status, String createBy, Date createTime) { public Questionnaire(Long id, String questionnaireName, int status, String createBy, Date createTime) {
this.id = id; this.id = id;
this.questionnaireName = questionnaireName; this.questionnaireName = questionnaireName;
......
...@@ -8,7 +8,8 @@ public class Record {//上报记录表 ...@@ -8,7 +8,8 @@ public class Record {//上报记录表
private String questionnaireName;//问卷名称 private String questionnaireName;//问卷名称
private int processStatus;//上报状态,0:未上报(默认),1:待审核, 2:驳回,3:通过 private int processStatus;//上报状态,0:未上报(默认),1:待审核, 2:驳回,3:通过
private String reason;//驳回原因 private String reason;//驳回原因
private String createBy;//上报人(众创空间) private String createBy;//填报人
private String phoneNumber;//联系方式
private Date createTime;//上报时间 private Date createTime;//上报时间
private String createId;//上报人员唯一标识 private String createId;//上报人员唯一标识
private List<Review> reviews; private List<Review> reviews;
...@@ -88,12 +89,20 @@ public class Record {//上报记录表 ...@@ -88,12 +89,20 @@ public class Record {//上报记录表
public Record() { public Record() {
} }
public Record(Long questionnaireUuid, String questionnaireName, int processStatus, String reason, public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public Record(Long questionnaireUuid, String questionnaireName, int processStatus, String phoneNumber,
String createBy, Date createTime, String createId) { String createBy, Date createTime, String createId) {
this.questionnaireUuid = questionnaireUuid; this.questionnaireUuid = questionnaireUuid;
this.questionnaireName = questionnaireName; this.questionnaireName = questionnaireName;
this.processStatus = processStatus; this.processStatus = processStatus;
this.reason = reason; this.phoneNumber = phoneNumber;
this.createBy = createBy; this.createBy = createBy;
this.createTime = createTime; this.createTime = createTime;
this.createId = createId; this.createId = createId;
......
...@@ -79,6 +79,13 @@ public interface QuestionnaireService { ...@@ -79,6 +79,13 @@ public interface QuestionnaireService {
* @return * @return
*/ */
Record selectById(Long recordId); Record selectById(Long recordId);
/**
* 按条件查询上报记录
* @param record 筛选条件
* @return
*/
List<Record> selectRecordList(Record record);
} }
...@@ -121,4 +121,14 @@ public class QuestionnaireServiceImpl implements QuestionnaireService { ...@@ -121,4 +121,14 @@ public class QuestionnaireServiceImpl implements QuestionnaireService {
public Record selectById(Long recordId) { public Record selectById(Long recordId) {
return questionnaireDao.selectById(recordId); return questionnaireDao.selectById(recordId);
} }
/**
* 按条件查询上报记录
* @param record 筛选条件
* @return
*/
@Override
public List<Record> selectRecordList(Record record) {
return questionnaireDao.selectRecordList(record);
}
} }
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
questionnaire_uuid, questionnaire_uuid,
questionnaire_name, questionnaire_name,
process_status, process_status,
reason, phone_number,
create_time, create_time,
create_by, create_by,
create_id create_id
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
#{questionnaireUuid}, #{questionnaireUuid},
#{questionnaireName}, #{questionnaireName},
#{processStatus}, #{processStatus},
#{reason}, #{phoneNumber},
#{createTime}, #{createTime},
#{createBy}, #{createBy},
#{createId} #{createId}
...@@ -91,8 +91,22 @@ ...@@ -91,8 +91,22 @@
</select> </select>
<select id="selectById" resultType="com.tiptimes.model.Record"> <select id="selectById" resultType="com.tiptimes.model.Record">
SELECT process_status AS 'processStatus',reason SELECT process_status AS 'processStatus',reason,create_by AS 'createBy',
phone_number AS 'phoneNumber'
FROM t_record FROM t_record
WHERE id=#{recordId} WHERE id=#{recordId}
</select> </select>
<select id="selectRecordList" resultType="com.tiptimes.model.Record">
SELECT process_status AS 'processStatus',reason,create_by AS 'createBy',
phone_number AS 'phoneNumber'
FROM t_record
WHERE questionnaire_uuid=#{questionnaireUuid}
<if test="createBy != null and createBy != ''">
AND create_by = #{createBy}
</if>
<if test="processStatus != null and processStatus != ''"><!-- 开始时间 -->
AND process_status #{processStatus}
</if>
</select>
</mapper> </mapper>
\ No newline at end of file
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