Bladeren bron

修改团队健康指导模板

wujunjie 7 jaren geleden
bovenliggende
commit
81623f1e4c

+ 18 - 3
patient-co-wlyy/src/main/java/com/yihu/wlyy/service/template/DoctorTeamGuidanceService.java

@ -1,12 +1,14 @@
package com.yihu.wlyy.service.template;
import com.yihu.wlyy.entity.doctor.profile.Doctor;
import com.yihu.wlyy.entity.doctor.team.admin.AdminTeam;
import com.yihu.wlyy.entity.patient.Patient;
import com.yihu.wlyy.entity.patient.PatientHealthGuidance;
import com.yihu.wlyy.entity.template.DoctorGuidanceTemp;
import com.yihu.wlyy.entity.template.DoctorTeamGuidanceDetail;
import com.yihu.wlyy.entity.template.DoctorTeamGuidanceTemplate;
import com.yihu.wlyy.logs.BusinessLogs;
import com.yihu.wlyy.repository.doctor.DoctorAdminTeamMemberDao;
import com.yihu.wlyy.repository.doctor.DoctorDao;
import com.yihu.wlyy.repository.patient.PatientDao;
import com.yihu.wlyy.repository.template.DoctorGuidanceTempDao;
@ -45,6 +47,8 @@ public class DoctorTeamGuidanceService extends BaseService {
    @Autowired
    private PatientDao patientDao;
    @Autowired
    private DoctorAdminTeamMemberDao memberDao;
    @Autowired
    private PatientHealthGuidanceService patientHealthGuidanceService;
    @Autowired
    private ConsultService consultService;
@ -143,7 +147,7 @@ public class DoctorTeamGuidanceService extends BaseService {
                    int teamId = teamJson.getInt("teamId");
//                    团队内模板标题要去重复(去掉自身)
                    List<DoctorTeamGuidanceTemplate> list = doctorTeamGuidanceTemplateDao.distinctByTeamTitle(title, teamId);
                    if (list.size()==0){
                    if (list.size() == 0) {
                        doctorTeamGuidanceTemplateDao.modifyTeamGuidance(teamId, title);
                    }
                }
@ -199,8 +203,19 @@ public class DoctorTeamGuidanceService extends BaseService {
     * @param guidanceCode
     * @throws Exception
     */
    public void deleteTeamGuidance(int teamId, String guidanceCode) throws Exception {
        doctorTeamGuidanceTemplateDao.deleteTeamGuidance(teamId, guidanceCode);
    public void deleteTeamGuidance(String doctor,int deteleAll, Integer teamId, String guidanceCode) throws Exception {
        String str = "";
        if (deteleAll == 0) {
            doctorTeamGuidanceTemplateDao.deleteTeamGuidance(teamId, guidanceCode);
        } else {
//            删除该医生所有团队内该模板
            List<AdminTeam> teams =  memberDao.findDoctorTeams(doctor);
            for (AdminTeam team:teams) {
                int teamCode = team.getId().intValue();
                doctorTeamGuidanceTemplateDao.deleteTeamGuidance(teamCode, guidanceCode);
            }
        }
    }
    /**

+ 8 - 4
patient-co-wlyy/src/main/java/com/yihu/wlyy/web/doctor/template/DoctorTeamGuidanceController.java

@ -84,7 +84,7 @@ public class DoctorTeamGuidanceController extends WeixinBaseController {
                                      @RequestParam int pageNo,
                                      @RequestParam int pageSize) {
        try {
            List list = doctorTeamGuidanceService.getTeamGuidanceList(teamId, pageNo-1, pageSize);
            List list = doctorTeamGuidanceService.getTeamGuidanceList(teamId, pageNo - 1, pageSize);
            return write(200, "获取团队模板列表成功!", "templateList", list);
        } catch (Exception e) {
            return invalidUserException(e, -1, e.getMessage());
@ -183,6 +183,7 @@ public class DoctorTeamGuidanceController extends WeixinBaseController {
    /**
     * 删除团队所属的团队模板
     *
     * @param deleteAll    0否 1是
     * @param teamId
     * @param guidanceCode
     * @return
@ -191,12 +192,15 @@ public class DoctorTeamGuidanceController extends WeixinBaseController {
    @ResponseBody
    @ApiOperation("删除团队所属的团队模板")
    public String deleteTeamGuidance(
            @ApiParam(value = "是否删除存在该模板的所有团队")
            @RequestParam int deleteAll,
            @ApiParam(value = "团队ID")
            @RequestParam int teamId,
            @RequestParam(required = false) Integer teamId,
            @ApiParam(value = "团队模板编码")
            @RequestParam String guidanceCode) {
        try {
            doctorTeamGuidanceService.deleteTeamGuidance(teamId, guidanceCode);
            String doctor = getUID();
            doctorTeamGuidanceService.deleteTeamGuidance(doctor,deleteAll, teamId, guidanceCode);
            return write(200, "删除模板成功!");
        } catch (Exception e) {
            return invalidUserException(e, -1, e.getMessage());
@ -229,7 +233,7 @@ public class DoctorTeamGuidanceController extends WeixinBaseController {
        try {
            String accessToken = getAccessToken();
            String doctor = getUID();
            doctorTeamGuidanceService.sendTeamGuidance(accessToken,doctor,patient,content, guidanceCode,images,teamId);
            doctorTeamGuidanceService.sendTeamGuidance(accessToken, doctor, patient, content, guidanceCode, images, teamId);
            return write(200, "发送成功!");
        } catch (Exception e) {
            return invalidUserException(e, -1, e.getMessage());