护工获取默认部门信息
This commit is contained in:
parent
339ea49928
commit
f9a5efd406
@ -4,7 +4,9 @@ import cn.hutool.core.date.DateTime;
|
|||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import com.ruoyi.common.core.controller.BaseController;
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.system.fantang.domain.FtStaffInfoDao;
|
||||||
import com.ruoyi.system.fantang.service.IFtPatientDaoService;
|
import com.ruoyi.system.fantang.service.IFtPatientDaoService;
|
||||||
|
import com.ruoyi.system.fantang.service.IFtStaffInfoDaoService;
|
||||||
import com.ruoyi.system.fantang.vo.FtDepartVo;
|
import com.ruoyi.system.fantang.vo.FtDepartVo;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
@ -23,6 +25,9 @@ public class ClientPatientController extends BaseController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IFtPatientDaoService iFtPatientDaoService;
|
private IFtPatientDaoService iFtPatientDaoService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IFtStaffInfoDaoService iFtStaffInfoDaoService;
|
||||||
|
|
||||||
@GetMapping("/getReportMealsToday/{patientId}")
|
@GetMapping("/getReportMealsToday/{patientId}")
|
||||||
public AjaxResult getReportMealsToday(@PathVariable("patientId") Long patientId) {
|
public AjaxResult getReportMealsToday(@PathVariable("patientId") Long patientId) {
|
||||||
|
|
||||||
@ -51,4 +56,12 @@ public class ClientPatientController extends BaseController {
|
|||||||
|
|
||||||
return AjaxResult.success(ftDepartVo);
|
return AjaxResult.success(ftDepartVo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/getDepartInfo/{staffId}")
|
||||||
|
public AjaxResult getDepartInfo(@PathVariable("staffId") Long staffId) {
|
||||||
|
|
||||||
|
FtStaffInfoDao departInfo = iFtStaffInfoDaoService.getDepartInfo(staffId);
|
||||||
|
|
||||||
|
return AjaxResult.success(departInfo);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -48,6 +48,12 @@ public class FtStaffInfoDao {
|
|||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String departName;
|
private String departName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 科室编号
|
||||||
|
*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String departCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 姓名
|
* 姓名
|
||||||
*/
|
*/
|
||||||
|
@ -2,7 +2,7 @@ package com.ruoyi.system.fantang.mapper;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.ruoyi.system.fantang.domain.FtStaffInfoDao;
|
import com.ruoyi.system.fantang.domain.FtStaffInfoDao;
|
||||||
import org.apache.ibatis.annotations.Select;
|
import org.apache.ibatis.annotations.Param;
|
||||||
import org.apache.ibatis.annotations.Update;
|
import org.apache.ibatis.annotations.Update;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -15,9 +15,11 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
public interface FtStaffInfoDaoMapper extends BaseMapper<FtStaffInfoDao> {
|
public interface FtStaffInfoDaoMapper extends BaseMapper<FtStaffInfoDao> {
|
||||||
|
|
||||||
// @Select("SELECT a.*, b.depart_name from ft_staff_info a LEFT JOIN ft_depart b on a.depart_id = b.depart_id where staff_type = 1")
|
// @Select("SELECT a.*, b.depart_name from ft_staff_info a LEFT JOIN ft_depart b on a.depart_id = b.depart_id where staff_type = 1")
|
||||||
List<FtStaffInfoDao> selectStaffInfoWithDepart(FtStaffInfoDao ftStaffInfoDao);
|
List<FtStaffInfoDao> selectStaffInfoWithDepart(FtStaffInfoDao ftStaffInfoDao);
|
||||||
|
|
||||||
@Update("update ft_staff_info set token=#{token}, login_flag=1 where staff_id=#{staff_id}")
|
@Update("update ft_staff_info set token=#{token}, login_flag=1 where staff_id=#{staff_id}")
|
||||||
void updateLoginStatus(FtStaffInfoDao dao);
|
void updateLoginStatus(FtStaffInfoDao dao);
|
||||||
|
|
||||||
|
FtStaffInfoDao getDepartInfo(@Param("staffId") Long staffId);
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@ package com.ruoyi.system.fantang.service;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.system.fantang.domain.FtDepartDao;
|
||||||
import com.ruoyi.system.fantang.domain.FtStaffInfoDao;
|
import com.ruoyi.system.fantang.domain.FtStaffInfoDao;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -19,4 +20,6 @@ public interface IFtStaffInfoDaoService extends IService<FtStaffInfoDao> {
|
|||||||
AjaxResult login(String tel, String password);
|
AjaxResult login(String tel, String password);
|
||||||
|
|
||||||
AjaxResult logout(Long staffId);
|
AjaxResult logout(Long staffId);
|
||||||
|
|
||||||
|
FtStaffInfoDao getDepartInfo(Long staffId);
|
||||||
}
|
}
|
||||||
|
@ -57,4 +57,9 @@ public class FtStaffInfoDaoServiceImpl extends ServiceImpl<FtStaffInfoDaoMapper,
|
|||||||
return AjaxResult.error("更新退出状态失败");
|
return AjaxResult.error("更新退出状态失败");
|
||||||
return AjaxResult.success(dao);
|
return AjaxResult.success(dao);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public FtStaffInfoDao getDepartInfo(Long staffId) {
|
||||||
|
return this.baseMapper.getDepartInfo(staffId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,8 +26,22 @@
|
|||||||
|
|
||||||
<select id="selectStaffInfoWithDepart" parameterType="FtStaffInfoDao"
|
<select id="selectStaffInfoWithDepart" parameterType="FtStaffInfoDao"
|
||||||
resultType="FtStaffInfoDao">
|
resultType="FtStaffInfoDao">
|
||||||
SELECT a.*, b.depart_name from ft_staff_info a LEFT JOIN ft_depart b on a.depart_id = b.depart_id where staff_type = 1 and a.flag = 1
|
SELECT a.*, b.depart_name from ft_staff_info a LEFT JOIN ft_depart b on a.depart_id = b.depart_id where
|
||||||
|
staff_type = 1 and a.flag = 1
|
||||||
<if test="departId != null">and b.depart_id = #{departId}</if>
|
<if test="departId != null">and b.depart_id = #{departId}</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="getDepartInfo" resultType="FtStaffInfoDao">
|
||||||
|
SELECT a.staff_id,
|
||||||
|
a.`name`,
|
||||||
|
a.corp_name,
|
||||||
|
a.picture_url,
|
||||||
|
b.depart_id,
|
||||||
|
b.depart_name,
|
||||||
|
b.depart_code
|
||||||
|
FROM ft_staff_info a
|
||||||
|
LEFT JOIN ft_depart b ON a.dept_list = b.depart_id
|
||||||
|
WHERE a.staff_id = #{staffId}
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
Loading…
x
Reference in New Issue
Block a user