kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/mapper/DoctorTempleteMapper.java
@@ -21,9 +21,16 @@ * 分页查询医生的模板列表 * @param page * @param params * @return * @returnfindDoctorList */ List<DoctorTemplete> findList(Page<DoctorTemplete> page, @Param("p") Map<String, Object> params); /** * 分页查询医生的模板列表 * @param page * @param params * @returnfindDoctorList */ List<DoctorTemplete> findDoctorList(Page<DoctorTemplete> page, @Param("p") Map<String, Object> params); /** * 根据DoctorTemplete对象当做查询条件进行查询 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/IDoctorTempleteService.java
@@ -22,7 +22,12 @@ * @return */ PageResult findList(Map<String, Object> params); /** * 列表 * @param params * @return */ PageResult findDoctorList(Map<String, Object> params); /** * 根据DoctorTemplete对象当做查询条件进行查询 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/DoctorTempleteServiceImpl.java
@@ -1,19 +1,18 @@ package com.kidgrow.oprationcenter.service.impl; import com.kidgrow.common.model.ResultBody; import org.springframework.stereotype.Service; import com.kidgrow.common.model.PageResult; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.kidgrow.common.model.PageResult; import com.kidgrow.common.model.ResultBody; import com.kidgrow.common.service.impl.SuperServiceImpl; import com.kidgrow.oprationcenter.mapper.DoctorTempleteMapper; import com.kidgrow.oprationcenter.model.DoctorTemplete; import com.kidgrow.oprationcenter.service.IDoctorTempleteService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.MapUtils; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; import org.apache.commons.collections4.MapUtils; import lombok.extern.slf4j.Slf4j; import com.kidgrow.oprationcenter.model.DoctorTemplete; import com.kidgrow.oprationcenter.mapper.DoctorTempleteMapper; import com.kidgrow.oprationcenter.service.IDoctorTempleteService; /** * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> @@ -38,6 +37,13 @@ return PageResult.<DoctorTemplete>builder().data(list).code(0).count(page.getTotal()).build(); } @Override public PageResult findDoctorList(Map<String, Object> params) { Page<DoctorTemplete> page = new Page<>(MapUtils.getInteger(params, "page"), MapUtils.getInteger(params, "limit")); List<DoctorTemplete> list = baseMapper.findDoctorList(page, params); return PageResult.<DoctorTemplete>builder().data(list).code(0).count(page.getTotal()).build(); } /** * 根据DoctorTemplete对象当做查询条件进行查询 * @param doctorTemplete kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/DoctorTempleteMapper.xml
@@ -40,7 +40,7 @@ and templete_type = #{p.templeteType} </if> <if test="p.templeteTitle != null and p.templeteTitle !=''"> and templete_title like '%${p.templeteTitle}%' and templete_title like '%${p.templeteTitle}%' </if> <if test="p.templeteNote != null and p.templeteNote !=''"> and templete_note = #{p.templeteNote} @@ -90,4 +90,34 @@ <include refid="where"/> order by id desc </select> <select id="findDoctorList" resultType="com.kidgrow.oprationcenter.model.DoctorTemplete"> SELECT id, doctor_id, doctor_name, public_type, templete_type, templete_title, create_time FROM doctor_templete WHERE is_del = 0 AND enabled = 1 AND templete_type = #{p.templeteType} AND(( hospital_id IS NULL AND hospital_id IS NULL AND doctor_id IS NULL ) OR ( hospital_id =#{p.hospitalId} AND department_id =#{p.departmentId} AND ( public_type = 0 OR ( doctor_id =#{p.doctorId} AND public_type = 1)))) ORDER BY public_type DESC,id desc </select> </mapper> kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/DoctorTempleteController.java
@@ -53,6 +53,22 @@ } return doctorTempleteService.findList(params); } /** * 医生的模板列表 */ @ApiOperation(value = "查询列表") @ApiImplicitParams({ @ApiImplicitParam(name = "page", value = "分页起始位置", required = true, dataType = "Integer"), @ApiImplicitParam(name = "limit", value = "分页结束位置", required = true, dataType = "Integer") }) @GetMapping("/doctorTempleteList") public PageResult doctorList(@RequestParam Map<String, Object> params) { if(params.size()==0){ params.put("page",1); params.put("limit",10); } return doctorTempleteService.findDoctorList(params); } /** * 查询