日志表的添加

master
王堂东 2023-11-06 11:09:03 +08:00
parent 256b0e9b4a
commit 243b7f6571
10 changed files with 301 additions and 7 deletions

View File

@ -0,0 +1,74 @@
package com.february.patient.domain;
/**
* @program: february-patient-circle
* @description:
* @author: Mr.Wang
* @create: 2023-11-06 10:58
**/
import java.util.Date;
/**
*
*/
public class CollectLog {
/**
*
*/
private Integer collectLogId;
/**
*
*/
private Date collectTime;
/**
*
*/
private Integer collectState;
/**
*
*/
private Integer userId;
public Integer getCollectLogId() {
return collectLogId;
}
public void setCollectLogId(Integer collectLogId) {
this.collectLogId = collectLogId;
}
public Date getCollectTime() {
return collectTime;
}
public void setCollectTime(Date collectTime) {
this.collectTime = collectTime;
}
public Integer getCollectState() {
return collectState;
}
public void setCollectState(Integer collectState) {
this.collectState = collectState;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
@Override
public String toString() {
return "CollectLog{" +
"collectLogId=" + collectLogId +
", collectTime=" + collectTime +
", collectState=" + collectState +
", userId=" + userId +
'}';
}
}

View File

@ -0,0 +1,74 @@
package com.february.patient.domain;
/**
* @program: february-patient-circle
* @description:
* @author: Mr.Wang
* @create: 2023-11-06 10:31
**/
import java.util.Date;
/**
*
*/
public class EvaluateLog {
/**
* id
*/
private Integer evaluateLogId;
/**
*
*/
private Date evaluateLogTime;
/**
* 1: 2:
*/
private Integer evaluateLogState;
/**
*
*/
private Integer userId;
public Integer getEvaluateLogId() {
return evaluateLogId;
}
public void setEvaluateLogId(Integer evaluateLogId) {
this.evaluateLogId = evaluateLogId;
}
public Date getEvaluateLogTime() {
return evaluateLogTime;
}
public void setEvaluateLogTime(Date evaluateLogTime) {
this.evaluateLogTime = evaluateLogTime;
}
public Integer getEvaluateLogState() {
return evaluateLogState;
}
public void setEvaluateLogState(Integer evaluateLogState) {
this.evaluateLogState = evaluateLogState;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
@Override
public String toString() {
return "EvaluateLog{" +
"evaluateLogId=" + evaluateLogId +
", evaluateLogTime=" + evaluateLogTime +
", evaluateLogState=" + evaluateLogState +
", userId=" + userId +
'}';
}
}

View File

@ -0,0 +1,74 @@
package com.february.patient.domain;
import java.util.Date;
/**
* @program: february-patient-circle
* @description:
* @author: Mr.Wang
* @create: 2023-11-06 10:13
**/
/**
*
*/
public class ReviewLog {
/**
*
*/
private Integer reviewLogId;
/**
*
*/
private Date reviewTime;
/**
* 1: 2:
*/
private Integer reviewLogState;
/**
*
*/
private Integer userId;
public Integer getReviewLogId() {
return reviewLogId;
}
public void setReviewLogId(Integer reviewLogId) {
this.reviewLogId = reviewLogId;
}
public Date getReviewTime() {
return reviewTime;
}
public void setReviewTime(Date reviewTime) {
this.reviewTime = reviewTime;
}
public Integer getReviewLogState() {
return reviewLogState;
}
public void setReviewLogState(Integer reviewLogState) {
this.reviewLogState = reviewLogState;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
@Override
public String toString() {
return "ReviewLog{" +
"reviewLogId=" + reviewLogId +
", reviewTime=" + reviewTime +
", reviewLogState=" + reviewLogState +
", userId=" + userId +
'}';
}
}

View File

@ -54,7 +54,6 @@ public class PatientController {
public void addExperience(@RequestBody TreatmentExperience treatmentExperience){ public void addExperience(@RequestBody TreatmentExperience treatmentExperience){
patientService.addExperience(treatmentExperience); patientService.addExperience(treatmentExperience);
} }
// /** // /**
// * 点赞操作 // * 点赞操作
// */ // */
@ -62,7 +61,6 @@ public class PatientController {
// public void upvote(@RequestParam Integer patientCircleDetailId){ // public void upvote(@RequestParam Integer patientCircleDetailId){
// patientService.upvote(patientCircleDetailId); // patientService.upvote(patientCircleDetailId);
// } // }
/** /**
* *
* @param patientCircleDetailId * @param patientCircleDetailId

View File

@ -1,5 +1,6 @@
package com.february.patient.mapper; package com.february.patient.mapper;
import com.february.patient.domain.CollectLog;
import com.february.patient.domain.PatientCircleDetail; import com.february.patient.domain.PatientCircleDetail;
import com.february.patient.domain.TreatmentExperience; import com.february.patient.domain.TreatmentExperience;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -23,6 +24,8 @@ public interface PatientMapper {
void addExperience(TreatmentExperience treatmentExperience); void addExperience(TreatmentExperience treatmentExperience);
void toCollect(@Param("patientCircleDetailId") Integer patientCircleDetailId); void toCollect(@Param("patientCircleDetailId") Integer patientCircleDetailId);
void addCollectLog(CollectLog collectLog);
// //
// void upvote(@Param("patientCircleDetailId") Integer patientCircleDetailId); // void upvote(@Param("patientCircleDetailId") Integer patientCircleDetailId);
} }

View File

@ -1,6 +1,8 @@
package com.february.patient.mapper; package com.february.patient.mapper;
import com.february.patient.domain.EvaluateLog;
import com.february.patient.domain.Review; import com.february.patient.domain.Review;
import com.february.patient.domain.ReviewLog;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@ -14,9 +16,15 @@ import java.util.List;
public interface ReviewMapper { public interface ReviewMapper {
List<Review> findReviewListByPatientCircleDetailId(@Param("patientCircleDetailId") Integer patientCircleDetailId); List<Review> findReviewListByPatientCircleDetailId(@Param("patientCircleDetailId") Integer patientCircleDetailId);
void addReview(Review review);
void upvote(@Param("reviewId") Integer reviewId); void upvote(@Param("reviewId") Integer reviewId);
void dislike(@Param("reviewId") Integer reviewId); void dislike(@Param("reviewId") Integer reviewId);
Integer addReview(Review review);
void addReviewLog(ReviewLog reviewLog);
void addEvaluateLog(EvaluateLog evaluateLog);
} }

View File

@ -1,5 +1,6 @@
package com.february.patient.service.impl; package com.february.patient.service.impl;
import com.february.patient.domain.CollectLog;
import com.february.patient.domain.PatientCircleDetail; import com.february.patient.domain.PatientCircleDetail;
import com.february.patient.domain.TreatmentExperience; import com.february.patient.domain.TreatmentExperience;
import com.february.patient.mapper.PatientMapper; import com.february.patient.mapper.PatientMapper;
@ -7,6 +8,7 @@ import com.february.patient.service.PatientService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
@ -38,6 +40,11 @@ public class PatientServiceImpl implements PatientService {
@Override @Override
public void toCollect(Integer patientCircleDetailId) { public void toCollect(Integer patientCircleDetailId) {
patientMapper.toCollect(patientCircleDetailId); patientMapper.toCollect(patientCircleDetailId);
CollectLog collectLog = new CollectLog();
collectLog.setCollectState(1);
collectLog.setCollectTime(new Date());
collectLog.setUserId(1);
patientMapper.addCollectLog(collectLog);
} }
// @Override // @Override

View File

@ -1,6 +1,8 @@
package com.february.patient.service.impl; package com.february.patient.service.impl;
import com.february.patient.domain.EvaluateLog;
import com.february.patient.domain.Review; import com.february.patient.domain.Review;
import com.february.patient.domain.ReviewLog;
import com.february.patient.mapper.ReviewMapper; import com.february.patient.mapper.ReviewMapper;
import com.february.patient.service.ReviewService; import com.february.patient.service.ReviewService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -29,16 +31,37 @@ public class ReviewServiceImpl implements ReviewService {
review.setReviewDate(new Date()); review.setReviewDate(new Date());
review.setGoodNum(0); review.setGoodNum(0);
review.setBadNum(0); review.setBadNum(0);
reviewMapper.addReview(review); Integer i=reviewMapper.addReview(review);
ReviewLog reviewLog = new ReviewLog();
if(i>0){
reviewLog.setReviewLogState(1);
reviewLog.setReviewTime(new Date());
reviewLog.setUserId(1);
reviewMapper.addReviewLog(reviewLog);
}
reviewLog.setReviewLogState(2);
reviewLog.setReviewTime(new Date());
reviewLog.setUserId(1);
reviewMapper.addReviewLog(reviewLog);
} }
@Override @Override
public void upvote(Integer reviewId) { public void upvote(Integer reviewId) {
reviewMapper.upvote(reviewId); reviewMapper.upvote(reviewId);
EvaluateLog evaluateLog = new EvaluateLog();
evaluateLog.setEvaluateLogState(1);
evaluateLog.setEvaluateLogTime(new Date());
evaluateLog.setUserId(1);
reviewMapper.addEvaluateLog(evaluateLog);
} }
@Override @Override
public void dislike(Integer reviewId) { public void dislike(Integer reviewId) {
reviewMapper.dislike(reviewId); reviewMapper.dislike(reviewId);
EvaluateLog evaluateLog = new EvaluateLog();
evaluateLog.setEvaluateLogState(2);
evaluateLog.setEvaluateLogTime(new Date());
evaluateLog.setUserId(1);
reviewMapper.addEvaluateLog(evaluateLog);
} }
} }

View File

@ -25,13 +25,24 @@
start_time, start_time,
end_time, end_time,
<if test="treatmentExperienceDetail!=null and treatmentExperienceDetail!=''">treatment_experience_detail,</if> <if test="treatmentExperienceDetail!=null and treatmentExperienceDetail!=''">treatment_experience_detail,</if>
<if test="patientCircleDetailId != null and patientCircleDetailId != ''">patient_circle_detail_id</if> <if test="patientCircleDetailId != null">patient_circle_detail_id</if>
)values ( )values (
<if test="hospital!=null and hospital!=''">#{hospital},</if> <if test="hospital!=null and hospital!=''">#{hospital},</if>
#{startTime}, #{startTime},
#{endTime}, #{endTime},
<if test="treatmentExperienceDetail!=null and treatmentExperienceDetail!=''">#{treatmentExperienceDetail},</if> <if test="treatmentExperienceDetail!=null and treatmentExperienceDetail!=''">#{treatmentExperienceDetail},</if>
<if test="patientCircleDetailId != null and patientCircleDetailId != ''">#{patientCircleDetailId}</if> <if test="patientCircleDetailId != null">#{patientCircleDetailId}</if>
)
</insert>
<insert id="addCollectLog">
insert into t_collect_log(
collect_time,
<if test="collectState!=null">collect_state,</if>
<if test="userId!=null">user_id</if>
)values (
#{collectTime},
<if test="collectState!=null">#{collectState},</if>
<if test="userId!=null">#{userId}</if>
) )
</insert> </insert>
<update id="toCollect"> <update id="toCollect">

View File

@ -13,7 +13,7 @@
<result property="reviewDate" column="review_date" /> <result property="reviewDate" column="review_date" />
<result property="patientCircleDetailId" column="patient_circle_detail_id" /> <result property="patientCircleDetailId" column="patient_circle_detail_id" />
</resultMap> </resultMap>
<insert id="addReview"> -<insert id="addReview">
-- INSERT INTO `patientcircle`.`t_review` (`review_id`, `review_img`, `review_name`, `review_content`, `review_date`, `good_num`, `bad_num`, `patient_circle_detail_id`) -- INSERT INTO `patientcircle`.`t_review` (`review_id`, `review_img`, `review_name`, `review_content`, `review_date`, `good_num`, `bad_num`, `patient_circle_detail_id`)
-- VALUES (1, '医生用户照片', '小楠楠', '一般会慢慢恢复', '2023-11-08', 99, 5, 1); -- VALUES (1, '医生用户照片', '小楠楠', '一般会慢慢恢复', '2023-11-08', 99, 5, 1);
insert into t_review ( insert into t_review (
@ -34,6 +34,28 @@
<if test="patientCircleDetailId!=null">#{patientCircleDetailId}</if> <if test="patientCircleDetailId!=null">#{patientCircleDetailId}</if>
) )
</insert> </insert>
<insert id="addReviewLog">
insert into t_review_log(
review_time,
<if test="reviewLogState!=null">review_log_state,</if>
<if test="userId!=null">user_id</if>
)values (
#{reviewTime},
<if test="reviewLogState!=null">#{reviewLogState},</if>
<if test="userId!=null">#{userId}</if>
)
</insert>
<insert id="addEvaluateLog">
insert into t_evaluate_log(
evaluate_log_time,
<if test="evaluateLogState!=null">evaluate_log_state,</if>
<if test="userId!=null">user_id</if>
)values (
#{evaluateLogTime},
<if test="evaluateLogState!=null">#{evaluateLogState},</if>
<if test="userId!=null">#{userId}</if>
)
</insert>
<update id="upvote"> <update id="upvote">
update t_review set good_num=good_num+1,bad_num=bad_num-1 where review_id=#{reviewId} update t_review set good_num=good_num+1,bad_num=bad_num-1 where review_id=#{reviewId}
</update> </update>