专病路径
This commit is contained in:
parent
763dbb5eb7
commit
25a9c3dd66
@ -223,4 +223,9 @@ public class Constants {
|
|||||||
* 字段内容编码前缀
|
* 字段内容编码前缀
|
||||||
*/
|
*/
|
||||||
public static final String CONTENT_ENCODING = "CE";
|
public static final String CONTENT_ENCODING = "CE";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 路径编码
|
||||||
|
*/
|
||||||
|
public static final String ROUTE_CODE = "RC";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,14 +5,13 @@ import com.xinelu.common.core.controller.BaseController;
|
|||||||
import com.xinelu.common.core.domain.AjaxResult;
|
import com.xinelu.common.core.domain.AjaxResult;
|
||||||
import com.xinelu.common.core.page.TableDataInfo;
|
import com.xinelu.common.core.page.TableDataInfo;
|
||||||
import com.xinelu.common.enums.BusinessType;
|
import com.xinelu.common.enums.BusinessType;
|
||||||
import com.xinelu.common.utils.poi.ExcelUtil;
|
|
||||||
import com.xinelu.manage.domain.specialdiseaseroute.SpecialDiseaseRoute;
|
import com.xinelu.manage.domain.specialdiseaseroute.SpecialDiseaseRoute;
|
||||||
import com.xinelu.manage.service.specialdiseaseroute.ISpecialDiseaseRouteService;
|
import com.xinelu.manage.service.specialdiseaseroute.ISpecialDiseaseRouteService;
|
||||||
|
import com.xinelu.manage.vo.specialdiseaseroute.SpecialDiseaseRouteVO;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -34,22 +33,10 @@ public class SpecialDiseaseRouteController extends BaseController {
|
|||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo list(SpecialDiseaseRoute specialDiseaseRoute) {
|
public TableDataInfo list(SpecialDiseaseRoute specialDiseaseRoute) {
|
||||||
startPage();
|
startPage();
|
||||||
List<SpecialDiseaseRoute> list = specialDiseaseRouteService.selectSpecialDiseaseRouteList(specialDiseaseRoute);
|
List<SpecialDiseaseRouteVO> list = specialDiseaseRouteService.selectSpecialDiseaseRouteList(specialDiseaseRoute);
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 导出专病路径信息列表
|
|
||||||
*/
|
|
||||||
@PreAuthorize("@ss.hasPermi('system:specialDiseaseRoute:export')")
|
|
||||||
@Log(title = "专病路径信息", businessType = BusinessType.EXPORT)
|
|
||||||
@PostMapping("/export")
|
|
||||||
public void export(HttpServletResponse response, SpecialDiseaseRoute specialDiseaseRoute) {
|
|
||||||
List<SpecialDiseaseRoute> list = specialDiseaseRouteService.selectSpecialDiseaseRouteList(specialDiseaseRoute);
|
|
||||||
ExcelUtil<SpecialDiseaseRoute> util = new ExcelUtil<SpecialDiseaseRoute>(SpecialDiseaseRoute.class);
|
|
||||||
util.exportExcel(response, list, "专病路径信息数据");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取专病路径信息详细信息
|
* 获取专病路径信息详细信息
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -29,6 +29,14 @@ public interface SpecialDiseaseRouteMapper {
|
|||||||
*/
|
*/
|
||||||
List<SpecialDiseaseRoute> selectSpecialDiseaseRouteList(SpecialDiseaseRoute specialDiseaseRoute);
|
List<SpecialDiseaseRoute> selectSpecialDiseaseRouteList(SpecialDiseaseRoute specialDiseaseRoute);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询专病路径信息列表
|
||||||
|
*
|
||||||
|
* @param specialDiseaseRoute 专病路径信息
|
||||||
|
* @return 专病路径信息集合
|
||||||
|
*/
|
||||||
|
List<SpecialDiseaseRouteVO> selectDiseaseRouteList(SpecialDiseaseRoute specialDiseaseRoute);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增专病路径信息
|
* 新增专病路径信息
|
||||||
*
|
*
|
||||||
|
|||||||
@ -27,7 +27,7 @@ public interface ISpecialDiseaseRouteService {
|
|||||||
* @param specialDiseaseRoute 专病路径信息
|
* @param specialDiseaseRoute 专病路径信息
|
||||||
* @return 专病路径信息集合
|
* @return 专病路径信息集合
|
||||||
*/
|
*/
|
||||||
List<SpecialDiseaseRoute> selectSpecialDiseaseRouteList(SpecialDiseaseRoute specialDiseaseRoute);
|
List<SpecialDiseaseRouteVO> selectSpecialDiseaseRouteList(SpecialDiseaseRoute specialDiseaseRoute);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增专病路径信息
|
* 新增专病路径信息
|
||||||
|
|||||||
@ -1,7 +1,10 @@
|
|||||||
package com.xinelu.manage.service.specialdiseaseroute.impl;
|
package com.xinelu.manage.service.specialdiseaseroute.impl;
|
||||||
|
|
||||||
|
import com.xinelu.common.constant.Constants;
|
||||||
import com.xinelu.common.core.domain.AjaxResult;
|
import com.xinelu.common.core.domain.AjaxResult;
|
||||||
import com.xinelu.common.exception.ServiceException;
|
import com.xinelu.common.exception.ServiceException;
|
||||||
|
import com.xinelu.common.utils.SecurityUtils;
|
||||||
|
import com.xinelu.common.utils.codes.GenerateSystemCodeUtil;
|
||||||
import com.xinelu.manage.domain.specialdiseaseroute.SpecialDiseaseRoute;
|
import com.xinelu.manage.domain.specialdiseaseroute.SpecialDiseaseRoute;
|
||||||
import com.xinelu.manage.mapper.specialdiseasenode.SpecialDiseaseNodeMapper;
|
import com.xinelu.manage.mapper.specialdiseasenode.SpecialDiseaseNodeMapper;
|
||||||
import com.xinelu.manage.mapper.specialdiseaseroute.SpecialDiseaseRouteMapper;
|
import com.xinelu.manage.mapper.specialdiseaseroute.SpecialDiseaseRouteMapper;
|
||||||
@ -32,6 +35,9 @@ public class SpecialDiseaseRouteServiceImpl implements ISpecialDiseaseRouteServi
|
|||||||
private SpecialDiseaseNodeMapper specialDiseaseNodeMapper;
|
private SpecialDiseaseNodeMapper specialDiseaseNodeMapper;
|
||||||
@Resource
|
@Resource
|
||||||
private SpecialDiseaseTriggerConditionMapper triggerConditionMapper;
|
private SpecialDiseaseTriggerConditionMapper triggerConditionMapper;
|
||||||
|
@Resource
|
||||||
|
private GenerateSystemCodeUtil generateSystemCodeUtil;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询专病路径信息
|
* 查询专病路径信息
|
||||||
@ -51,8 +57,8 @@ public class SpecialDiseaseRouteServiceImpl implements ISpecialDiseaseRouteServi
|
|||||||
* @return 专病路径信息
|
* @return 专病路径信息
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<SpecialDiseaseRoute> selectSpecialDiseaseRouteList(SpecialDiseaseRoute specialDiseaseRoute) {
|
public List<SpecialDiseaseRouteVO> selectSpecialDiseaseRouteList(SpecialDiseaseRoute specialDiseaseRoute) {
|
||||||
return specialDiseaseRouteMapper.selectSpecialDiseaseRouteList(specialDiseaseRoute);
|
return specialDiseaseRouteMapper.selectDiseaseRouteList(specialDiseaseRoute);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -64,6 +70,8 @@ public class SpecialDiseaseRouteServiceImpl implements ISpecialDiseaseRouteServi
|
|||||||
@Override
|
@Override
|
||||||
public int insertSpecialDiseaseRoute(SpecialDiseaseRoute specialDiseaseRoute) {
|
public int insertSpecialDiseaseRoute(SpecialDiseaseRoute specialDiseaseRoute) {
|
||||||
specialDiseaseRoute.setCreateTime(LocalDateTime.now());
|
specialDiseaseRoute.setCreateTime(LocalDateTime.now());
|
||||||
|
specialDiseaseRoute.setCreateBy(SecurityUtils.getUsername());
|
||||||
|
specialDiseaseRoute.setRouteCode(Constants.ROUTE_CODE + generateSystemCodeUtil.generateSystemCode(Constants.ROUTE_CODE));
|
||||||
return specialDiseaseRouteMapper.insertSpecialDiseaseRoute(specialDiseaseRoute);
|
return specialDiseaseRouteMapper.insertSpecialDiseaseRoute(specialDiseaseRoute);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -76,6 +84,7 @@ public class SpecialDiseaseRouteServiceImpl implements ISpecialDiseaseRouteServi
|
|||||||
@Override
|
@Override
|
||||||
public int updateSpecialDiseaseRoute(SpecialDiseaseRoute specialDiseaseRoute) {
|
public int updateSpecialDiseaseRoute(SpecialDiseaseRoute specialDiseaseRoute) {
|
||||||
specialDiseaseRoute.setUpdateTime(LocalDateTime.now());
|
specialDiseaseRoute.setUpdateTime(LocalDateTime.now());
|
||||||
|
specialDiseaseRoute.setUpdateBy(SecurityUtils.getUsername());
|
||||||
return specialDiseaseRouteMapper.updateSpecialDiseaseRoute(specialDiseaseRoute);
|
return specialDiseaseRouteMapper.updateSpecialDiseaseRoute(specialDiseaseRoute);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -120,6 +120,73 @@
|
|||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectDiseaseRouteList"
|
||||||
|
resultType="com.xinelu.manage.vo.specialdiseaseroute.SpecialDiseaseRouteVO">
|
||||||
|
select a.id,
|
||||||
|
department_id,
|
||||||
|
department_name,
|
||||||
|
disease_type_id,
|
||||||
|
disease_type_name,
|
||||||
|
route_name,
|
||||||
|
route_code,
|
||||||
|
version,
|
||||||
|
route_classify,
|
||||||
|
release_status,
|
||||||
|
suit_range,
|
||||||
|
route_sort,
|
||||||
|
route_remark,
|
||||||
|
create_by,
|
||||||
|
create_time,
|
||||||
|
update_by,
|
||||||
|
update_time,
|
||||||
|
(select COUNT(1)
|
||||||
|
from special_disease_node
|
||||||
|
where route_id = a.id) totalNumber,
|
||||||
|
(select COUNT(1)
|
||||||
|
from special_disease_node
|
||||||
|
where route_id = a.id
|
||||||
|
and route_check_status = 'AGREE') agreeNumber
|
||||||
|
from special_disease_route a
|
||||||
|
<where>
|
||||||
|
<if test="departmentId != null ">
|
||||||
|
and department_id = #{departmentId}
|
||||||
|
</if>
|
||||||
|
<if test="departmentName != null and departmentName != ''">
|
||||||
|
and department_name like concat('%', #{departmentName}, '%')
|
||||||
|
</if>
|
||||||
|
<if test="diseaseTypeId != null ">
|
||||||
|
and disease_type_id = #{diseaseTypeId}
|
||||||
|
</if>
|
||||||
|
<if test="diseaseTypeName != null and diseaseTypeName != ''">
|
||||||
|
and disease_type_name like concat('%', #{diseaseTypeName}, '%')
|
||||||
|
</if>
|
||||||
|
<if test="routeName != null and routeName != ''">
|
||||||
|
and route_name like concat('%', #{routeName}, '%')
|
||||||
|
</if>
|
||||||
|
<if test="routeCode != null and routeCode != ''">
|
||||||
|
and route_code = #{routeCode}
|
||||||
|
</if>
|
||||||
|
<if test="version != null and version != ''">
|
||||||
|
and version = #{version}
|
||||||
|
</if>
|
||||||
|
<if test="routeClassify != null and routeClassify != ''">
|
||||||
|
and route_classify = #{routeClassify}
|
||||||
|
</if>
|
||||||
|
<if test="releaseStatus != null and releaseStatus != ''">
|
||||||
|
and release_status = #{releaseStatus}
|
||||||
|
</if>
|
||||||
|
<if test="suitRange != null and suitRange != ''">
|
||||||
|
and suit_range = #{suitRange}
|
||||||
|
</if>
|
||||||
|
<if test="routeSort != null ">
|
||||||
|
and route_sort = #{routeSort}
|
||||||
|
</if>
|
||||||
|
<if test="routeRemark != null and routeRemark != ''">
|
||||||
|
and route_remark = #{routeRemark}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
<select id="selectSpecialDiseaseRouteById" parameterType="Long"
|
<select id="selectSpecialDiseaseRouteById" parameterType="Long"
|
||||||
resultMap="SpecialDiseaseRouteResult">
|
resultMap="SpecialDiseaseRouteResult">
|
||||||
<include refid="selectSpecialDiseaseRouteVo"/>
|
<include refid="selectSpecialDiseaseRouteVo"/>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user