修改SQL

master
MKing 2023-11-05 14:46:01 +08:00
parent e879a58ecc
commit 3de69b277d
5 changed files with 22 additions and 15 deletions

View File

@ -487,11 +487,9 @@ public class SysUserController extends BaseController
* @return * @return
*/ */
@GetMapping("findRegistrationInfoUserId/{registrationInformationId}") @GetMapping("findRegistrationInfoUserId/{registrationInformationId}")
public AjaxResult findRegistrationInfoUserId(@PathVariable("registrationInformationId") Long registrationInformationId){ public R<SysDoctor> findRegistrationInfoUserId(@PathVariable("registrationInformationId") Long registrationInformationId){
AjaxResult ajax = AjaxResult.success(); SysDoctor sysDoctor = userService.findRegistrationInfoUserId(registrationInformationId);
List<SysRegistrationInformation> sysRegistrationInformation = userService.findRegistrationInfoUserId(registrationInformationId); return R.ok(sysDoctor,"查询成功");
ajax.put("sysRegistrationInformation",sysRegistrationInformation);
return ajax;
} }
/** /**

View File

@ -179,5 +179,5 @@ public interface SysUserMapper
SysUser infoByUserEmail(String email); SysUser infoByUserEmail(String email);
List<SysRegistrationInformation> findRegistrationInfoUserId(Long registrationInformationId); SysDoctor findRegistrationInfoUserId(Long registrationInformationId);
} }

View File

@ -4,12 +4,9 @@ import java.math.BigDecimal;
import java.util.List; import java.util.List;
import com.four.common.core.web.domain.AjaxResult;
import com.four.system.api.domain.SysUser; import com.four.system.api.domain.SysUser;
import com.four.system.domain.SysDoctor; import com.four.system.domain.SysDoctor;
import com.four.system.domain.SysRegistrationInformation; import com.four.system.domain.SysRegistrationInformation;
import org.apache.ibatis.annotations.Param;
import org.apache.poi.hpsf.Decimal;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
/** /**
@ -246,7 +243,7 @@ public interface ISysUserService
SysUser infoByUserEmail(String email); SysUser infoByUserEmail(String email);
List<SysRegistrationInformation> findRegistrationInfoUserId(Long registrationInformationId); SysDoctor findRegistrationInfoUserId(Long registrationInformationId);
String searchBaidu(MultipartFile file); String searchBaidu(MultipartFile file);

View File

@ -6,13 +6,10 @@ import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import javax.validation.Validator; import javax.validation.Validator;
import com.four.common.core.domain.R;
import com.four.common.core.web.domain.AjaxResult;
import com.four.system.Test.FastUtil; import com.four.system.Test.FastUtil;
import com.four.system.controller.SampleTest; import com.four.system.controller.SampleTest;
import com.four.system.domain.*; import com.four.system.domain.*;
import com.four.system.service.ISysConfigService; import com.four.system.service.ISysConfigService;
import org.apache.poi.hpsf.Decimal;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -634,7 +631,7 @@ public class SysUserServiceImpl implements ISysUserService
} }
@Override @Override
public List<SysRegistrationInformation> findRegistrationInfoUserId(Long registrationInformationId) { public SysDoctor findRegistrationInfoUserId(Long registrationInformationId) {
return userMapper.findRegistrationInfoUserId(registrationInformationId); return userMapper.findRegistrationInfoUserId(registrationInformationId);
} }

View File

@ -301,7 +301,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where u.email = #{email} where u.email = #{email}
</select> </select>
<select id="findRegistrationInfoUserId" resultMap="SysDoctorResult"> <select id="findRegistrationInfoUserId" resultMap="SysDoctorResult">
SELECT
r.registration_information_id,
r.user_id,
r.affiliated_hospital,
r.medical_department_id,
r.professional_title_doctor_id,
r.personal_resume,
r.area_expertise,
r.number_patients_served,
r.consulting_price,
r.praise,
r.registration_information_examine_status,
r.registration_information_medic_status
FROM
registration_information r
LEFT JOIN professional_title_doctor p ON r.professional_title_doctor_id = p.professional_title_doctor_id where registration_information_id = #{registrationInformationId}
</select> </select>