Browse Source

满意度评价

trick9191 8 years ago
parent
commit
2c367ec842

+ 7 - 0
patient-co-wlyy/src/main/java/com/yihu/wlyy/repository/consult/EvaluateScoreDao.java

@ -15,4 +15,11 @@ public interface EvaluateScoreDao extends PagingAndSortingRepository<EvaluateSco
    int countEvaluateScoreByDoctor(String doctor);
    /**
     * 获取某个咨询的评分
     * @param consult
     * @return
     */
    List<EvaluateScore> findByConsult(String consult);
}

+ 7 - 2
patient-co-wlyy/src/main/java/com/yihu/wlyy/service/app/consult/EvaluateService.java

@ -56,7 +56,7 @@ public class EvaluateService extends BaseService {
        //标签
        JSONArray labelArray = jsonObject.getJSONArray("label");
        JSONArray doctorArray = jsonObject.getJSONArray("doctors");
        JSONArray doctorArray = jsonObject.getJSONArray("evaluateScore");
        List<Evaluate> evaluateList = null;
        List<EvaluateLabel> evaluateLabelList = new ArrayList<>();
@ -111,7 +111,7 @@ public class EvaluateService extends BaseService {
    public void updateByJson(String jsonData, String patient) {
        JSONObject jsonObject = new JSONObject(jsonData);
        String consult = jsonObject.getString("consult");
        JSONArray doctors = jsonObject.getJSONArray("doctors");
        JSONArray doctors = jsonObject.getJSONArray("evaluateScore");
        if(doctors!=null&&doctors.length()>0){
            for(Object d:doctors){
@ -156,6 +156,11 @@ public class EvaluateService extends BaseService {
        return evaluates;
    }
    public List<EvaluateScore> getEvaluateScoreByConsult(String consult){
        List<EvaluateScore> list = evaluateScoreDao.findByConsult(consult);
        return list;
    }
    /**
     * 获取某个医生的某种类型的评价
     *

+ 6 - 1
patient-co-wlyy/src/main/java/com/yihu/wlyy/web/doctor/consult/DoctorEvaluateController.java

@ -2,6 +2,7 @@ package com.yihu.wlyy.web.doctor.consult;
import com.yihu.wlyy.entity.consult.Evaluate;
import com.yihu.wlyy.entity.consult.EvaluateLabel;
import com.yihu.wlyy.entity.consult.EvaluateScore;
import com.yihu.wlyy.service.app.consult.ConsultTeamService;
import com.yihu.wlyy.service.app.consult.EvaluateLabelService;
import com.yihu.wlyy.service.app.consult.EvaluateService;
@ -43,15 +44,19 @@ public class DoctorEvaluateController extends BaseController {
    public String list(@RequestParam(required = true,value="consult") String consult,@RequestParam(required = false,value="type") Integer type){
        try{
            List<Evaluate> evaluates = null;
            List<EvaluateLabel> evaluateLabels = new ArrayList<>();
            List<EvaluateLabel> evaluateLabels = null;
            List<EvaluateScore> evaluateScores = null;
            if(type==null){
                evaluates  =  evaluateService.getEvaluateByConsult(consult);
                evaluateLabels  =  evaluateLabelService.findByConsult(consult);
                evaluateScores = evaluateService.getEvaluateScoreByConsult(consult);
                JSONArray evaluatesJson = new JSONArray(evaluates);
                JSONArray evaluateLabelsJson = new JSONArray(evaluateLabels);
                JSONArray evaluateScoresJson = new JSONArray(evaluateScores);
                JSONObject jsonObject = new JSONObject();
                jsonObject.put("evaluate",evaluatesJson);
                jsonObject.put("label",evaluateLabelsJson);
                jsonObject.put("evaluateScore",evaluateScoresJson);
                return  write(200,"查询成功!","data",jsonObject);
            }else{
                evaluates = evaluateService.getEvaluateByConsultAndType(consult,type);

+ 8 - 2
patient-co-wlyy/src/main/java/com/yihu/wlyy/web/patient/consult/EvaluateController.java

@ -2,6 +2,7 @@ package com.yihu.wlyy.web.patient.consult;
import com.yihu.wlyy.entity.consult.Evaluate;
import com.yihu.wlyy.entity.consult.EvaluateLabel;
import com.yihu.wlyy.entity.consult.EvaluateScore;
import com.yihu.wlyy.service.app.consult.ConsultTeamService;
import com.yihu.wlyy.service.app.consult.EvaluateLabelService;
import com.yihu.wlyy.service.app.consult.EvaluateService;
@ -56,7 +57,7 @@ public class EvaluateController  extends BaseController {
     * @param evaluateJson
     * @return
     */
    @RequestMapping(value = "updete")
    @RequestMapping(value = "update")
    @ResponseBody
    public String updete(@RequestParam(required = true,value="evaluate") String evaluateJson){
        try{
@ -78,15 +79,20 @@ public class EvaluateController  extends BaseController {
    public String list(@RequestParam(required = true,value="consult") String consult,@RequestParam(required = false,value="type") Integer type){
        try{
            List<Evaluate> evaluates = null;
            List<EvaluateLabel> evaluateLabels = new ArrayList<>();
            List<EvaluateLabel> evaluateLabels = null;
            List<EvaluateScore> evaluateScores = null;
            if(type==null){
                evaluates  =  evaluateService.getEvaluateByConsult(consult);
                evaluateLabels  =  evaluateLabelService.findByConsult(consult);
                evaluateScores = evaluateService.getEvaluateScoreByConsult(consult);
                JSONArray evaluatesJson = new JSONArray(evaluates);
                JSONArray evaluateLabelsJson = new JSONArray(evaluateLabels);
                JSONArray evaluateScoresJson = new JSONArray(evaluateScores);
                JSONObject jsonObject = new JSONObject();
                jsonObject.put("evaluate",evaluatesJson);
                jsonObject.put("label",evaluateLabelsJson);
                jsonObject.put("evaluateScore",evaluateScoresJson);
                return  write(200,"查询成功!","data",jsonObject);
            }else{
                evaluates = evaluateService.getEvaluateByConsultAndType(consult,type);