Commit e35e22a1 authored by 王国存's avatar 王国存

Merge branch 'master' into 'test'

Master

See merge request !16
parents 3a283b7d 9375538b
...@@ -108,7 +108,7 @@ public class QuestionnaireCtrl { ...@@ -108,7 +108,7 @@ public class QuestionnaireCtrl {
public Map<String, Object> checkReject(@RequestBody Record record){ public Map<String, Object> checkReject(@RequestBody Record record){
if(record.getReviews()!=null) { if(record.getReviews()!=null) {
//1.通过记录id删除原有备注 //1.通过记录id删除原有备注
this.questionnaireService.delView(record.getReviews().get(0).getRecordId()); this.questionnaireService.delView(record.getReviews().get(0).getRecordId(),record.getReviews().get(0).getQuestionsId());
//2.添加新的备注 //2.添加新的备注
this.questionnaireService.insertReview(record.getReviews(), record.getReviews().get(0).getRecordId()); this.questionnaireService.insertReview(record.getReviews(), record.getReviews().get(0).getRecordId());
...@@ -147,7 +147,7 @@ public class QuestionnaireCtrl { ...@@ -147,7 +147,7 @@ public class QuestionnaireCtrl {
request.getSession().getAttribute("realID").toString()); request.getSession().getAttribute("realID").toString());
} }
//1.根据记录id查询上报数据详情 //1.根据记录id查询上报数据详情
List<Answer>answerList=this.questionnaireService.selectAnswerByRecordId(recordId); List<Answer> answerList=this.questionnaireService.selectAnswerByRecordId(recordId);
//2.根据记录id查询审核备注详情 //2.根据记录id查询审核备注详情
List<Review> reviews=this.questionnaireService.selectReviewByRecordId(recordId); List<Review> reviews=this.questionnaireService.selectReviewByRecordId(recordId);
Map<String, Object> map = new HashMap(); Map<String, Object> map = new HashMap();
...@@ -187,7 +187,7 @@ public class QuestionnaireCtrl { ...@@ -187,7 +187,7 @@ public class QuestionnaireCtrl {
} }
int result; int result;
//1.通过记录id删除原有备注 //1.通过记录id删除原有备注
this.questionnaireService.delView(review.get(0).getRecordId()); this.questionnaireService.delView(review.get(0).getRecordId(),review.get(0).getQuestionsId());
//2.添加新的备注 //2.添加新的备注
result=this.questionnaireService.insertReview(review,review.get(0).getRecordId()); result=this.questionnaireService.insertReview(review,review.get(0).getRecordId());
if(result>0) { if(result>0) {
......
...@@ -23,7 +23,7 @@ public interface QuestionnaireDao { ...@@ -23,7 +23,7 @@ public interface QuestionnaireDao {
Integer updateRecord(Record record); Integer updateRecord(Record record);
Integer delView(@Param("recordId")Long recordId); Integer delView(@Param("recordId")Long recordId,@Param("questionsId")Long questionsId);
Integer insertReview(@Param("list") List<Review> list, @Param("recordId")Long recordId); Integer insertReview(@Param("list") List<Review> list, @Param("recordId")Long recordId);
...@@ -82,5 +82,5 @@ public interface QuestionnaireDao { ...@@ -82,5 +82,5 @@ public interface QuestionnaireDao {
Integer updateAnswerScore(Answer answer); Integer updateAnswerScore(Answer answer);
List<Answer> selectAnswerByStatus(@Param("recordId") Long recordId); List<Review> selectAnswerByStatus(@Param("recordId") Long recordId);
} }
...@@ -55,7 +55,7 @@ public interface QuestionnaireService { ...@@ -55,7 +55,7 @@ public interface QuestionnaireService {
* @param recordId * @param recordId
* @return * @return
*/ */
Integer delView(Long recordId); Integer delView(Long recordId,Long questionsId);
/** /**
* 添加新的备注 * 添加新的备注
......
...@@ -25,6 +25,7 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -25,6 +25,7 @@ import org.springframework.transaction.annotation.Transactional;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.util.Collections;
import java.util.List; import java.util.List;
...@@ -88,17 +89,19 @@ public class QuestionnaireServiceImpl implements QuestionnaireService { ...@@ -88,17 +89,19 @@ public class QuestionnaireServiceImpl implements QuestionnaireService {
@Transactional @Transactional
public Integer updateRecord(Record record) { public Integer updateRecord(Record record) {
//先去查询 t_review 表里的审批状态是否全部为通过,都是通过的状态,更新列表的审批状态为已审批=3 //先去查询 t_review 表里的审批状态是否全部为通过,都是通过的状态,更新列表的审批状态为已审批=3
Integer processStatus; List<Review> reviewList = questionnaireDao.selectAnswerByStatus(record.getReviews().get(0).getRecordId());
List<Answer> answerList = questionnaireDao.selectAnswerByStatus(record.getReviews().get(0).getRecordId()); reviewList.removeAll(Collections.singleton(null));
if(CollectionUtils.isNotEmpty(answerList)){ if(reviewList != null){
if(answerList.size() > 0){ for(Review review : reviewList){
processStatus = record.getProcessStatus(); if(review.getApprovalStatus() == 1){
record.setProcessStatus(processStatus);
}else{
record.setProcessStatus(3); record.setProcessStatus(3);
}else if(review.getApprovalStatus() == 0){
record.setProcessStatus(2);
}else{
record.setProcessStatus(record.getProcessStatus());
}
} }
} }
return questionnaireDao.updateRecord(record); return questionnaireDao.updateRecord(record);
} }
...@@ -109,8 +112,8 @@ public class QuestionnaireServiceImpl implements QuestionnaireService { ...@@ -109,8 +112,8 @@ public class QuestionnaireServiceImpl implements QuestionnaireService {
*/ */
@Override @Override
@Transactional @Transactional
public Integer delView(Long recordId) { public Integer delView(Long recordId,Long questionsId) {
return questionnaireDao.delView(recordId); return questionnaireDao.delView(recordId,questionsId);
} }
/** /**
......
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
DELETE FROM DELETE FROM
t_review t_review
WHERE WHERE
record_id=#{recordId} record_id=#{recordId} and questions_id =#{questionsId} and approval_status = 0
</delete> </delete>
<select id="selectRecordId" resultType="java.lang.Long"> <select id="selectRecordId" resultType="java.lang.Long">
...@@ -584,14 +584,12 @@ ...@@ -584,14 +584,12 @@
</update> </update>
<!--查询审批页面各个问题是否都是通过状态,封信列表的审批状态使用--> <!--查询审批页面各个问题是否都是通过状态,封信列表的审批状态使用-->
<select id="selectAnswerByStatus" resultType="com.tiptimes.model.Answer"> <select id="selectAnswerByStatus" resultType="com.tiptimes.model.Review">
SELECT SELECT
approval_status approval_status
FROM FROM
t_answer t_review
WHERE WHERE
approval_status != 1
and
<if test="recordId != null and recordId != ''">record_id = #{recordId}</if> <if test="recordId != null and recordId != ''">record_id = #{recordId}</if>
</select> </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