Commit 3c793760 authored by test's avatar test

修复患者注册后,手机号码为空的问题;全科导诊接口开发;

parent f64707cf
...@@ -178,6 +178,7 @@ public class SecurityUtils { ...@@ -178,6 +178,7 @@ public class SecurityUtils {
current.setName(StrUtil.isBlank(user.getName()) ? user.getUsername() : user.getName()); current.setName(StrUtil.isBlank(user.getName()) ? user.getUsername() : user.getName());
current.setOpenId(user.getOpenId()); current.setOpenId(user.getOpenId());
current.setAppId(user.getAppId()); current.setAppId(user.getAppId());
current.setPhone(user.getPhone());
} }
current.setToken(token); current.setToken(token);
return current; return current;
......
...@@ -38,7 +38,7 @@ public class HpGpIntelligentQAController { ...@@ -38,7 +38,7 @@ public class HpGpIntelligentQAController {
String from = StrUtil.isNotBlank(current.getOpenId()) ? current.getOpenId() : current.getId().toString(); String from = StrUtil.isNotBlank(current.getOpenId()) ? current.getOpenId() : current.getId().toString();
String xml = "<xml>\n" + String xml = "<xml>\n" +
" <ToUserName><![CDATA[gh_fe5b36b12c61]]></ToUserName>\n" + " <ToUserName><![CDATA[huangpurobot]]></ToUserName>\n" +
" <FromUserName><![CDATA[" + from + "]]></FromUserName>\n" + " <FromUserName><![CDATA[" + from + "]]></FromUserName>\n" +
" <CreateTime>" + DateUtil.now() + "</CreateTime>\n" + " <CreateTime>" + DateUtil.now() + "</CreateTime>\n" +
" <MsgType><![CDATA[text]]></MsgType>\n" + " <MsgType><![CDATA[text]]></MsgType>\n" +
......
...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.api.ApiController; ...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.api.ApiController;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
...@@ -27,7 +28,8 @@ public class HpgpBusyIdlePredictionController extends ApiController { ...@@ -27,7 +28,8 @@ public class HpgpBusyIdlePredictionController extends ApiController {
*/ */
private final HpgpBusyIdlePredictionService hpgpBusyIdlePredictionService; private final HpgpBusyIdlePredictionService hpgpBusyIdlePredictionService;
public R<?> busyIdlePrediction(@ApiParam("标准") @RequestParam("deptName") String deptName){ @GetMapping
public R<?> busyIdlePrediction(@ApiParam("标准科室名称") @RequestParam("deptName") String deptName){
return new R<>().success(hpgpBusyIdlePredictionService.busyIdlePrediction(deptName)); return new R<>().success(hpgpBusyIdlePredictionService.busyIdlePrediction(deptName));
} }
......
...@@ -42,6 +42,8 @@ public class HpgpBusyIdlePredictionServiceImpl extends ServiceImpl<HpgpBusyIdleP ...@@ -42,6 +42,8 @@ public class HpgpBusyIdlePredictionServiceImpl extends ServiceImpl<HpgpBusyIdleP
new LambdaQueryWrapper<HpgpBusyIdlePrediction>() new LambdaQueryWrapper<HpgpBusyIdlePrediction>()
.in(HpgpBusyIdlePrediction::getHospitalCode, hospitalCodes) .in(HpgpBusyIdlePrediction::getHospitalCode, hospitalCodes)
.in(HpgpBusyIdlePrediction::getDeptCode, deptCodes) .in(HpgpBusyIdlePrediction::getDeptCode, deptCodes)
.gt(HpgpBusyIdlePrediction::getPredictionDate, "")
.le(HpgpBusyIdlePrediction::getPredictionDate, "")
); );
} }
} }
...@@ -8,6 +8,7 @@ import io.swagger.annotations.Api; ...@@ -8,6 +8,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
...@@ -29,6 +30,7 @@ public class HpDeptInfoController extends ApiController { ...@@ -29,6 +30,7 @@ public class HpDeptInfoController extends ApiController {
private final HpDeptInfoService hpDeptInfoService; private final HpDeptInfoService hpDeptInfoService;
@ApiOperation("科室医生查询接口") @ApiOperation("科室医生查询接口")
@GetMapping
public R<?> getDeptDoctors(@ApiParam("医院代码") @RequestParam("hospitalCode") String hospitalCode, public R<?> getDeptDoctors(@ApiParam("医院代码") @RequestParam("hospitalCode") String hospitalCode,
@ApiParam("科室代码") @RequestParam("deptCode") String deptCode){ @ApiParam("科室代码") @RequestParam("deptCode") String deptCode){
return new R<>(hpDeptInfoService.getDeptDoctors(hospitalCode, deptCode)); return new R<>(hpDeptInfoService.getDeptDoctors(hospitalCode, deptCode));
......
...@@ -23,7 +23,7 @@ import java.util.Map; ...@@ -23,7 +23,7 @@ import java.util.Map;
@RestController @RestController
@AllArgsConstructor @AllArgsConstructor
@Api(tags = "[C]黄浦高血压专病导医——智能问答") @Api(tags = "[C]黄浦高血压专病导医——智能问答")
@RequestMapping("/hphy/c/intelligent/qa") @RequestMapping("/c/intelligent/qa")
public class HpHyIntelligentQAController { public class HpHyIntelligentQAController {
private final static String CONTENT = "Content"; private final static String CONTENT = "Content";
......
...@@ -48,9 +48,6 @@ public class HphyPatientBaseController { ...@@ -48,9 +48,6 @@ public class HphyPatientBaseController {
CurrentUser current = SecurityUtils.getCurrentUser(); CurrentUser current = SecurityUtils.getCurrentUser();
HphyPatientBase base = hphyPatientBaseService.getByOpenId(current.getOpenId()); HphyPatientBase base = hphyPatientBaseService.getByOpenId(current.getOpenId());
patient.setOpenId(current.getOpenId()); patient.setOpenId(current.getOpenId());
// if(!ValidateCodeUtil.validateCode(redisTemplate, patient.getPhone(), patient.getRandomCode(), Constant.BYTE_YES)){
// return new R().error("验证码错误!");
// }
if (base != null) { if (base != null) {
patient.setId(base.getId()); patient.setId(base.getId());
......
...@@ -3,8 +3,10 @@ package cn.sh.stc.sict.theme.hphy.service.impl; ...@@ -3,8 +3,10 @@ package cn.sh.stc.sict.theme.hphy.service.impl;
import cn.sh.stc.sict.theme.hphy.constant.DataConstant; import cn.sh.stc.sict.theme.hphy.constant.DataConstant;
import cn.sh.stc.sict.theme.hphy.dao.HpDeptInfoMapper; import cn.sh.stc.sict.theme.hphy.dao.HpDeptInfoMapper;
import cn.sh.stc.sict.theme.hphy.dao.HpDocInfoMapper; import cn.sh.stc.sict.theme.hphy.dao.HpDocInfoMapper;
import cn.sh.stc.sict.theme.hphy.dao.HpHosInfoMapper;
import cn.sh.stc.sict.theme.hphy.model.HpDeptInfo; import cn.sh.stc.sict.theme.hphy.model.HpDeptInfo;
import cn.sh.stc.sict.theme.hphy.model.HpDocInfo; import cn.sh.stc.sict.theme.hphy.model.HpDocInfo;
import cn.sh.stc.sict.theme.hphy.model.HpHosInfo;
import cn.sh.stc.sict.theme.hphy.service.HpDeptInfoService; import cn.sh.stc.sict.theme.hphy.service.HpDeptInfoService;
import cn.sh.stc.sict.theme.hphy.vo.DeptDoctorsVO; import cn.sh.stc.sict.theme.hphy.vo.DeptDoctorsVO;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...@@ -26,9 +28,11 @@ import java.util.List; ...@@ -26,9 +28,11 @@ import java.util.List;
@Service("hpDeptInfoService") @Service("hpDeptInfoService")
public class HpDeptInfoServiceImpl extends ServiceImpl<HpDeptInfoMapper, HpDeptInfo> implements HpDeptInfoService { public class HpDeptInfoServiceImpl extends ServiceImpl<HpDeptInfoMapper, HpDeptInfo> implements HpDeptInfoService {
private final HpDocInfoMapper hpDocInfoMapper; private final HpDocInfoMapper hpDocInfoMapper;
private final HpHosInfoMapper hpHosInfoMapper;
@Override @Override
public DeptDoctorsVO getDeptDoctors(String hospitalCode, String deptCode) { public DeptDoctorsVO getDeptDoctors(String hospitalCode, String deptCode) {
HpHosInfo hosInfo = hpHosInfoMapper.selectById(hospitalCode);
// 查询科室信息 // 查询科室信息
// 查询医生信息 // 查询医生信息
HpDeptInfo deptInfo = this.getOne( HpDeptInfo deptInfo = this.getOne(
...@@ -53,6 +57,6 @@ public class HpDeptInfoServiceImpl extends ServiceImpl<HpDeptInfoMapper, HpDeptI ...@@ -53,6 +57,6 @@ public class HpDeptInfoServiceImpl extends ServiceImpl<HpDeptInfoMapper, HpDeptI
List<HpDocInfo> doctors = hpDocInfoMapper.selectList(docWrapper); List<HpDocInfo> doctors = hpDocInfoMapper.selectList(docWrapper);
return new DeptDoctorsVO(deptInfo, doctors); return new DeptDoctorsVO(hosInfo, deptInfo, doctors);
} }
} }
...@@ -2,6 +2,7 @@ package cn.sh.stc.sict.theme.hphy.vo; ...@@ -2,6 +2,7 @@ package cn.sh.stc.sict.theme.hphy.vo;
import cn.sh.stc.sict.theme.hphy.model.HpDeptInfo; import cn.sh.stc.sict.theme.hphy.model.HpDeptInfo;
import cn.sh.stc.sict.theme.hphy.model.HpDocInfo; import cn.sh.stc.sict.theme.hphy.model.HpDocInfo;
import cn.sh.stc.sict.theme.hphy.model.HpHosInfo;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
...@@ -17,6 +18,7 @@ import java.util.List; ...@@ -17,6 +18,7 @@ import java.util.List;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
public class DeptDoctorsVO { public class DeptDoctorsVO {
private HpHosInfo hosInfo;
private HpDeptInfo deptInfo; private HpDeptInfo deptInfo;
private List<HpDocInfo> doctors; private List<HpDocInfo> doctors;
} }
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<sql id="Base_Column_List"> standard_dept , hospital_code, hospital_name, dept_code, dept_name, rank_score </sql> <sql id="Base_Column_List"> standard_dept , hospital_code, hospital_name, dept_code, dept_name, rank_score </sql>
<select id="getRankByStandardDept"> <select id="getRankByStandardDept" resultMap="HpgpDepartmentRankMap">
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List" />
from hpgp_department_rank where standard_dept = #{deptName} order by rank_score asc limit #{size} from hpgp_department_rank where standard_dept = #{deptName} order by rank_score asc limit #{size}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment