trick9191 пре 7 година
родитељ
комит
8dbcc9df75

+ 37 - 0
patient-co/patient-co-wlyy/src/main/java/com/yihu/wlyy/service/specialist/SpecialistService.java

@ -360,6 +360,43 @@ public class SpecialistService extends BaseService {
            return rs;
        }
        return rs;
    }
    public Map<String,Object> findSpecialistTeamInfo(String doctor,Long teamCode){
        String sql = "SELECT t.id, " +
                " t. NAME, " +
                " r.disease_code AS diseaseCode, " +
                " r.disease_name AS diseaseName, " +
                " d.photo " +
                " FROM " +
                " wlyy_admin_team t " +
                " JOIN wlyy_admin_team_member m ON t.id = m.team_id " +
                " JOIN wlyy_team_disease_relation r ON t.id = r.team_code " +
                " JOIN wlyy_doctor d ON d. CODE = t.leader_code " +
                " WHERE " +
                " m.doctor_code = '"+doctor+"' " +
                " AND t.available = '1' " +
                " AND m.available = '1' " +
                " ANd m.team_id=" +teamCode+
                " AND r.del = '1'";
        List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
        if(list!=null&&list.size()>0){
            Map<String,Object> map = list.get(0);
            String sqlMember = "SELECT " +
                    " d.name, " +
                    " d.code " +
                    " FROM " +
                    " wlyy_admin_team_member m " +
                    " JOIN wlyy_doctor d ON m.doctor_code = d.`code` " +
                    " WHERE " +
                    " m.team_id =" +teamCode+
                    " AND m.available='1'";
            List<Map<String,Object>> members = jdbcTemplate.queryForList(sqlMember);
            map.put("doctors",members);
            return map;
        }
        return null;
    }
}

+ 1 - 1
patient-co/patient-co-wlyy/src/main/java/com/yihu/wlyy/web/doctor/specialist/SpecialistController.java

@ -201,7 +201,7 @@ public class SpecialistController extends BaseController {
    }
    @RequestMapping(value = "getSpecialistTeamList", method = RequestMethod.GET)
    @ApiOperation(value = "获取专科医生所在团队信息团队")
    @ApiOperation(value = "获取专科医生所在团队信息列表")
    public String getSpecialistTeamList(@ApiParam(name = "doctor", value = "医生code") @RequestParam(required = true)String doctor) {
        try {
            return write(200, "获取成功", "data", specialistService.getSpecialistTeamList(doctor));

+ 39 - 0
patient-co/patient-co-wlyy/src/main/java/com/yihu/wlyy/web/patient/specialist/PatientSpecialistController.java

@ -0,0 +1,39 @@
package com.yihu.wlyy.web.patient.specialist;
import com.yihu.wlyy.service.specialist.SpecialistService;
import com.yihu.wlyy.web.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.Map;
/**
 * Created by Trick on 2018/7/3.
 */
@RestController
@RequestMapping(value = "/patient/specialist", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@Api(description = "患者端-专病管理")
public class PatientSpecialistController extends BaseController{
    @Autowired
    private SpecialistService specialistService;
    @RequestMapping(value = "/findSpecialistTeamInfo", method = RequestMethod.GET)
    @ApiOperation(value = "获取专科医生所在团队信息")
    public String findSpecialistTeamInfo(@ApiParam(name = "doctor", value = "医生code") @RequestParam(required = true)String doctor,
                                         @ApiParam(name = "teamCode", value = "团队code") @RequestParam(required = true)Long teamCode){
        try {
            return write(200, "获取成功", "data", specialistService.findSpecialistTeamInfo(doctor,teamCode));
        } catch (Exception e) {
            error(e);
            return error(-1, "请求失败");
        }
    }
}