Commit 0f7e394b authored by hubin's avatar hubin

Merge remote-tracking branch 'origin/master'

parents 5ff86d98 df9910ab
package com.hungraim.ism.controller; package com.hungraim.ism.controller;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hungraim.ism.pojo.vo.disable.ApplicationManagementListVO; import com.hungraim.ism.pojo.vo.disable.DisableVO;
import com.hungraim.ism.service.DisableService; import com.hungraim.ism.service.DisableService;
import com.hungraim.ltc.pojo.entity.disable.ChDisableApplyHis;
import com.hungraim.ltc.util.Result; import com.hungraim.ltc.util.Result;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
...@@ -28,29 +25,28 @@ public class DisableController { ...@@ -28,29 +25,28 @@ public class DisableController {
private DisableService disableService; private DisableService disableService;
/** /**
* 待遇申请管理列表 * 失能人员信息列表
* *
* @param organId 适用机构代码 * @param organId 适用机构代码
* @param districtProvincial 所在省 * @param districtProvincial 所在省
* @param districtCity 所在市 * @param districtCity 所在市
* @param districtArea 所在区域 * @param districtArea 所在区域
* @param realName 参保人员姓名 * @param realName 失能人员姓名
* @param certiCode 参保人身份证号码 * @param certiCode 失能人员身份证号码
* @param treatmentType 待遇类型 * @param dataFrom 申请来源
* @param applyStatus 审核状态 * @param srvOrganId 护理机构
* @return 待遇申请管理列表 * @param pageNum 当前页
* @param pageSize 每页几条数据
* @return 失能人员信息列表
*/ */
@RequestMapping("/applicationManagementList") @RequestMapping("/disableList")
public Result<List<ApplicationManagementListVO>> disableList(String organId, String districtProvincial, String districtCity, String districtArea, String realName, String certiCode, Short treatmentType, Short applyStatus) { public Result<List<DisableVO>> disableList(String organId, String districtProvincial,
IPage<ChDisableApplyHis> iPage = disableService.listDisableInfoByPage(organId, districtProvincial, districtCity, districtArea, realName, certiCode, treatmentType, applyStatus, 1, 10); String districtCity, String districtArea,
List<ChDisableApplyHis> records = iPage.getRecords(); String realName, String certiCode, String dataFrom,
List<ApplicationManagementListVO> vos = new ArrayList<>(); String srvOrganId, int pageNum, int pageSize) {
for (ChDisableApplyHis chDisableApplyHis : records) { IPage<DisableVO> iPage = disableService.disableList(organId, districtProvincial,
ApplicationManagementListVO applicationManagementListVO = new ApplicationManagementListVO(); districtCity, districtArea, realName, certiCode, dataFrom, srvOrganId, pageNum, pageSize);
BeanUtil.copyProperties(chDisableApplyHis, applicationManagementListVO); return Result.success(iPage.getRecords());
vos.add(applicationManagementListVO);
}
return Result.success(vos);
} }
} }
package com.hungraim.ism.dao; package com.hungraim.ism.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hungraim.ism.pojo.vo.disable.ApplicationManagementInfoVO;
import com.hungraim.ism.pojo.vo.disable.DisableVO;
import com.hungraim.ltc.pojo.entity.disable.ChDisableApplyHis; import com.hungraim.ltc.pojo.entity.disable.ChDisableApplyHis;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
...@@ -13,4 +16,21 @@ import org.springframework.stereotype.Repository; ...@@ -13,4 +16,21 @@ import org.springframework.stereotype.Repository;
@Mapper @Mapper
@Repository @Repository
public interface DisableApplyHisMapper extends BaseMapper<ChDisableApplyHis> { public interface DisableApplyHisMapper extends BaseMapper<ChDisableApplyHis> {
/**
* 查询待遇申请管理列表
*
* @param organId 机构代码
* @param provincial 省
* @param city 市
* @param area 区
* @param name 参保人员姓名
* @param certiCode 参保人身份证号码
* @param dataFrom 申请来源
* @param srvOrganId 护理机构
*/
Page<DisableVO> disableList(Page<DisableVO> page, String organId, String provincial,
String city, String area, String name, String certiCode,
String dataFrom, String srvOrganId);
ApplicationManagementInfoVO selectApplicationManagementInfoById(String id);
} }
package com.hungraim.ism.service; package com.hungraim.ism.service;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hungraim.ltc.pojo.entity.disable.ChDisableApplyHis; import com.hungraim.ism.pojo.vo.disable.DisableVO;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
...@@ -19,12 +19,16 @@ public interface DisableService { ...@@ -19,12 +19,16 @@ public interface DisableService {
* @param districtProvincial 所在省 * @param districtProvincial 所在省
* @param districtCity 所在市 * @param districtCity 所在市
* @param districtArea 所在区域 * @param districtArea 所在区域
* @param realName 参保人员姓名 * @param realName 失能人员姓名
* @param certiCode 参保人身份证号码 * @param certiCode 失能人员身份证号码
* @param treatmentType 待遇类型 * @param dataFrom 申请来源
* @param applyStatus 审核状态 * @param srvOrganId 护理机构
* @param pageNum 当前页
* @param pageSize 每页几条数据
* @return list * @return list
*/ */
IPage<ChDisableApplyHis> listDisableInfoByPage(String organId, String districtProvincial, String districtCity, String districtArea, String realName, String certiCode, Short treatmentType, Short applyStatus, int page, int pageSize); Page<DisableVO> disableList(String organId, String districtProvincial, String districtCity,
String districtArea, String realName, String certiCode, String dataFrom,
String srvOrganId, int pageNum, int pageSize);
} }
package com.hungraim.ism.service.impl; package com.hungraim.ism.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hungraim.ism.dao.DisableApplyHisMapper; import com.hungraim.ism.dao.DisableApplyHisMapper;
import com.hungraim.ltc.pojo.entity.disable.ChDisableApplyHis; import com.hungraim.ism.pojo.vo.disable.DisableVO;
import com.hungraim.ism.service.DisableService; import com.hungraim.ism.service.DisableService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -16,21 +14,11 @@ public class DisableServiceImpl implements DisableService { ...@@ -16,21 +14,11 @@ public class DisableServiceImpl implements DisableService {
private DisableApplyHisMapper disableApplyHisMapper; private DisableApplyHisMapper disableApplyHisMapper;
@Override @Override
public IPage<ChDisableApplyHis> listDisableInfoByPage(String organId, String districtProvincial, String districtCity, public Page<DisableVO> disableList(String organId, String districtProvincial, String districtCity,
String districtArea, String realName, String certiCode, Short treatmentType, String districtArea, String realName, String certiCode, String dataFrom,
Short applyStatus, int page, int pageSize) { String srvOrganId, int page, int pageSize) {
QueryWrapper<ChDisableApplyHis> wrapper = new QueryWrapper<>(); return disableApplyHisMapper.disableList(new Page(page, pageSize), organId, districtProvincial,
ChDisableApplyHis chDisableApplyHis = new ChDisableApplyHis(); districtCity, districtArea, realName, certiCode, dataFrom, srvOrganId);
chDisableApplyHis.setOrganId(organId);
chDisableApplyHis.setDistrictProvincial(districtProvincial);
chDisableApplyHis.setDistrictCity(districtCity);
chDisableApplyHis.setDistrictArea(districtArea);
chDisableApplyHis.setRealName(realName);
chDisableApplyHis.setCertiCode(certiCode);
chDisableApplyHis.setTreatmentType(treatmentType);
chDisableApplyHis.setApplyStatus(applyStatus);
wrapper.setEntity(chDisableApplyHis);
return disableApplyHisMapper.selectPage(new Page<>(page, pageSize), wrapper);
} }
} }
\ No newline at end of file
...@@ -31,3 +31,4 @@ server: ...@@ -31,3 +31,4 @@ server:
mybatis-plus: mybatis-plus:
configuration: configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
mapper-locations: classpath*:mapper/*Mapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hungraim.ism.dao.DisableApplyHisMapper">
<resultMap id="BaseResultMap" type="com.hungraim.ltc.pojo.entity.disable.ChDisableApplyHis">
<constructor>
<idArg column="APPLY_HIS_ID" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="APPLY_ID" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="ORGAN_ID" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="DISTRICT_PROVINCIAL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="DISTRICT_CITY" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="DISTRICT_AREA" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="REAL_NAME" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="CERTI_CODE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="BIRTHDAY" javaType="java.util.Date" jdbcType="TIMESTAMP"/>
<arg column="GENDER" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="TEL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ADRESS_DISTRICT_CODE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ADRESS_DETAIL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="REGIST" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="DISEASE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="SRV_MODE_ID" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="DISEASE_DESC" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="MEDICAL_TYPE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="MEDICAL_CARD" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="SRV_ORGAN_ID" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="OPER_NAME" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="OPER_CERTI_CODE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="OPER_TEL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="OPER_RELATION" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="OPER_DISTRICT_CODE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="OPER_ADDRESS" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="APR_CONF_ID" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="APPLY_STATUS" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="CHECK_NAME" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="CHECK_REMARK" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="CHECK_TIME" javaType="java.util.Date" jdbcType="TIMESTAMP"/>
<arg column="DEFINE_EMG" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="EFF_TIME" javaType="java.util.Date" jdbcType="TIMESTAMP"/>
<arg column="END_EMG" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="END_TIME" javaType="java.util.Date" jdbcType="TIMESTAMP"/>
<arg column="FCD" javaType="java.util.Date" jdbcType="TIMESTAMP"/>
<arg column="FCU" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="LCD" javaType="java.util.Date" jdbcType="TIMESTAMP"/>
<arg column="LCU" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="APL_ORGAN_ID" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="ADRESS_DISTRICT_PROVINCIAL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ADRESS_DISTRICT_CITY" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="OPER_DISTRICT_PROVINCE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="OPER_DISTRICT_CITY" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="LAST_TASK_ID" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="DATA_FROM" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="WEB_DEFINE_EMP" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="WEB_END_EMP" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="STREET" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="APR_TOTAL_SCORE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="ACPT_PROVINCIAL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_CITY" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_AREA" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_STREET" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_ADDRESS" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_TYPE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="DISE_TYPE_F" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="DISE_TYPE_S" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="CFG_MODE_ID" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="REASONS_REVIEW" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="REASONS_REMARK" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="APPLY_METHOD" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="FIRST_APPLY_ID" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="ADDRESS_LONGITUDE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ADDRESS_LATITUDE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_LONGITUDE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_LATITUDE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="OPER_STREET" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="AGENT_LONGITUDE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="AGENT_LATITUDE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ADDRESS_ROAD_DETAIL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ADDRESS_ROAD_TYPE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="ADDRESS_NUMBER_DETAIL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ADDRESS_NUMBER_TYPE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="ACPT_ROAD_DETAIL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_ROAD_TYPE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="ACPT_NUMBER_DETAIL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_NUMBER_TYPE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="OPER_ROAD_DETAIL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="OPER_ROAD_TYPE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="OPER_NUMBER_DETAIL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="OPER_NUMBER_TYPE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="ACPT_SRV_PROVINCIAL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_SRV_CITY" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_SRV_AREA" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_SRV_STREET" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_SRV_ROAD_DETAIL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_SRV_ROAD_TYPE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="ACPT_SRV_NUMBER_DETAIL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_SRV_NUMBER_TYPE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="ACPT_SRV_ADDRESS" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_SRV_TYPE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="ACPT_SRV_LONGITUDE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="ACPT_SRV_LATITUDE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="FIXED_TEL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="REGIST_PROVINCIAL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="REGIST_CITY" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="REGIST_AREA" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="REGIST_STREET" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="REGIST_ADDRESS" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="REGIST_LONGITUDE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="REGIST_LATITUDE" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="MEDICAL_HISTORY1" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="MEDICAL_HISTORY2" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="MEDICAL_HISTORY3" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="HEIGHT" javaType="java.math.BigDecimal" jdbcType="DECIMAL"/>
<arg column="WEIGHT" javaType="java.math.BigDecimal" jdbcType="DECIMAL"/>
<arg column="LEFT_HAND_GRIP" javaType="java.math.BigDecimal" jdbcType="DECIMAL"/>
<arg column="RIGHT_HAND_GRIP" javaType="java.math.BigDecimal" jdbcType="DECIMAL"/>
<arg column="BODY_INCOMPLETE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="VISION_OBSTACLE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="HEARING_OBSTACLE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="MEDICAL_HISTORY" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="HIS_TIME" javaType="java.util.Date" jdbcType="TIMESTAMP"/>
<arg column="HIS_EMP" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
<arg column="OPER_FIXED_TEL" javaType="java.lang.String" jdbcType="VARCHAR"/>
<arg column="TREATMENT_TYPE" javaType="java.lang.Integer" jdbcType="DECIMAL"/>
</constructor>
</resultMap>
<sql id="Base_Column_List">
APPLY_HIS_ID, APPLY_ID, ORGAN_ID, DISTRICT_PROVINCIAL, DISTRICT_CITY, DISTRICT_AREA,
REAL_NAME, CERTI_CODE, BIRTHDAY, GENDER, TEL, ADRESS_DISTRICT_CODE, ADRESS_DETAIL,
REGIST, DISEASE, SRV_MODE_ID, DISEASE_DESC, MEDICAL_TYPE, MEDICAL_CARD, SRV_ORGAN_ID,
OPER_NAME, OPER_CERTI_CODE, OPER_TEL, OPER_RELATION, OPER_DISTRICT_CODE, OPER_ADDRESS,
APR_CONF_ID, APPLY_STATUS, CHECK_NAME, CHECK_REMARK, CHECK_TIME, DEFINE_EMG, EFF_TIME,
END_EMG, END_TIME, FCD, FCU, LCD, LCU, APL_ORGAN_ID, ADRESS_DISTRICT_PROVINCIAL,
ADRESS_DISTRICT_CITY, OPER_DISTRICT_PROVINCE, OPER_DISTRICT_CITY, LAST_TASK_ID, DATA_FROM,
WEB_DEFINE_EMP, WEB_END_EMP, STREET, APR_TOTAL_SCORE, ACPT_PROVINCIAL, ACPT_CITY,
ACPT_AREA, ACPT_STREET, ACPT_ADDRESS, ACPT_TYPE, DISE_TYPE_F, DISE_TYPE_S, CFG_MODE_ID,
REASONS_REVIEW, REASONS_REMARK, APPLY_METHOD, FIRST_APPLY_ID, ADDRESS_LONGITUDE,
ADDRESS_LATITUDE, ACPT_LONGITUDE, ACPT_LATITUDE, OPER_STREET, AGENT_LONGITUDE, AGENT_LATITUDE,
ADDRESS_ROAD_DETAIL, ADDRESS_ROAD_TYPE, ADDRESS_NUMBER_DETAIL, ADDRESS_NUMBER_TYPE,
ACPT_ROAD_DETAIL, ACPT_ROAD_TYPE, ACPT_NUMBER_DETAIL, ACPT_NUMBER_TYPE, OPER_ROAD_DETAIL,
OPER_ROAD_TYPE, OPER_NUMBER_DETAIL, OPER_NUMBER_TYPE, ACPT_SRV_PROVINCIAL, ACPT_SRV_CITY,
ACPT_SRV_AREA, ACPT_SRV_STREET, ACPT_SRV_ROAD_DETAIL, ACPT_SRV_ROAD_TYPE, ACPT_SRV_NUMBER_DETAIL,
ACPT_SRV_NUMBER_TYPE, ACPT_SRV_ADDRESS, ACPT_SRV_TYPE, ACPT_SRV_LONGITUDE, ACPT_SRV_LATITUDE,
FIXED_TEL, REGIST_PROVINCIAL, REGIST_CITY, REGIST_AREA, REGIST_STREET, REGIST_ADDRESS,
REGIST_LONGITUDE, REGIST_LATITUDE, MEDICAL_HISTORY1, MEDICAL_HISTORY2, MEDICAL_HISTORY3,
HEIGHT, WEIGHT, LEFT_HAND_GRIP, RIGHT_HAND_GRIP, BODY_INCOMPLETE, VISION_OBSTACLE,
HEARING_OBSTACLE, MEDICAL_HISTORY, HIS_TIME, HIS_EMP, OPER_FIXED_TEL, TREATMENT_TYPE
</sql>
<select id="disableList" resultType="com.hungraim.ism.pojo.vo.disable.DisableVO">
select h.APPLY_HIS_ID applyHisId,
o.organ_name organName,
h.organ_id organId,
h.DISTRICT_PROVINCIAL provincial,
h.DISTRICT_CITY city,
h.DISTRICT_AREA area,
h.REAL_NAME name,
h.CERTI_CODE certiCode,
h.TREATMENT_TYPE treatmentTyte,
h.OPER_NAME operName,
h.gender gender,
h.OPER_CERTI_CODE operCertiCode,
h.fixed_tel fixedTel,
h.srv_mode_id srvModeId,
h.disease disease,
h.eff_time effTime,
h.data_from dataFrom,
h.ADRESS_DETAIL adressDetail
from CH_DISABLE_APPLY_HIS h,CH_APR_ORGAN o
where h.organ_id = o.organ_code
<if test="provincial != null and city != null and area != null">
and h.organ_id = #{organId}
</if>
<if test="provincial != null and city != null and area != null">
and h.DISTRICT_PROVINCIAL = #{provincial}
and h.DISTRICT_CITY = #{city}
and h.DISTRICT_AREA = #{area}
</if>
<if test="name != null">
and h.REAL_NAME like '%'#{name}'%'
</if>
<if test="certiCode != null">
and h.CERTI_CODE = #{certiCode}
</if>
<if test="dataFrom != null">
and h.DATA_FROM = #{dataFrom}
</if>
<if test="srvOrganId != null">
and h.srvOrganId = #{srvOrganId}
</if>
</select>
<select id="selectApplicationManagementInfoById" resultType="com.hungraim.ism.pojo.vo.disable.ApplicationManagementInfoVO">
select h.DISTRICT_PROVINCIAL provincial,
h.DISTRICT_CITY city,
h.DISTRICT_AREA area,
h.REAL_NAME name,
h.CERTI_CODE certiCode,
h.ADRESS_DETAIL adressDetail,
h.OPER_CERTI_CODE operCertiCode,
h.TEL tel,
h.OPER_RELATION relation,
h.DISEASE_DESC diseaseDesc,
o.organ_name organName,
h.EFF_TIME effTime,
h.CHECK_NAME checkName,
h.APPLY_STATUS applyStatus,
h.CHECK_REMARK checkRemark
from CH_DISABLE_APPLY_HIS h,
CH_APR_ORGAN o
where h.APPLY_HIS_ID = #{id}
and h.SRV_ORGAN_ID = o.organ_code
</select>
</mapper>
\ No newline at end of file
package com.hungraim.ism.pojo.vo.disable;
/**
* 待遇申请管理详情VO
*/
public class ApplicationManagementInfoVO {
//所在省市区
//参保人姓名
//参保人身份证号码
//居住地址
//联系人电话
//联系人身份证号码
//申请人电话
//与参保人关系
//病情描述及诊断
//意向服务机构
//提交时间
//审核人
//审核结果
//备注
}
package com.hungraim.ism.pojo.vo.disable;
/**
* 待遇申请管理列表VO
*/
public class ApplicationManagementListVO {
//适用机构
//机构代码
private String organId;
//所在省市
//参保人姓名
//参保人身份证号码
//待遇类型
//联系人姓名
//联系人身份证号码
//申请人电话
//居住地址
//审核状态
}
package com.hungraim.ism.pojo.vo.disable;
/**
* 失能人员信息列表VO
*/
public class DisableVO {
//id
private String applyHisId;
//适用机构
private String organName;
//机构代码
private String organId;
//所在省市
private String provincial;
private String city;
private String area;
//失能人员姓名
private String name;
//失能人员身份证号码
private String certiCode;
//待遇类型
private String treatmentTyte;
//联系人姓名
private String operName;
//年龄
//性别
private String gender;
//失能人员身份证号码
private String operCertiCode;
//失能人员联系方式
private String fixedTel;
//申请服务方式
private String srvModeId;
//诊断疾病
private String disease;
//申请时间
private String effTime;
//申请来源
private String dataFrom;
//审核状态
private String adressDetail;
public String getApplyHisId() {
return applyHisId;
}
public void setApplyHisId(String applyHisId) {
this.applyHisId = applyHisId;
}
public String getOrganName() {
return organName;
}
public void setOrganName(String organName) {
this.organName = organName;
}
public String getOrganId() {
return organId;
}
public void setOrganId(String organId) {
this.organId = organId;
}
public String getProvincial() {
return provincial;
}
public void setProvincial(String provincial) {
this.provincial = provincial;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getArea() {
return area;
}
public void setArea(String area) {
this.area = area;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCertiCode() {
return certiCode;
}
public void setCertiCode(String certiCode) {
this.certiCode = certiCode;
}
public String getTreatmentTyte() {
return treatmentTyte;
}
public void setTreatmentTyte(String treatmentTyte) {
this.treatmentTyte = treatmentTyte;
}
public String getOperName() {
return operName;
}
public void setOperName(String operName) {
this.operName = operName;
}
public String getOperCertiCode() {
return operCertiCode;
}
public void setOperCertiCode(String operCertiCode) {
this.operCertiCode = operCertiCode;
}
public String getAdressDetail() {
return adressDetail;
}
public void setAdressDetail(String adressDetail) {
this.adressDetail = adressDetail;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getFixedTel() {
return fixedTel;
}
public void setFixedTel(String fixedTel) {
this.fixedTel = fixedTel;
}
public String getSrvModeId() {
return srvModeId;
}
public void setSrvModeId(String srvModeId) {
this.srvModeId = srvModeId;
}
public String getDisease() {
return disease;
}
public void setDisease(String disease) {
this.disease = disease;
}
public String getEffTime() {
return effTime;
}
public void setEffTime(String effTime) {
this.effTime = effTime;
}
public String getDataFrom() {
return dataFrom;
}
public void setDataFrom(String dataFrom) {
this.dataFrom = dataFrom;
}
}
package com.hungraim.ism.pojo.entity.governance; package com.hungraim.ltc.pojo.entity.governance;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
...@@ -10,6 +12,1543 @@ import java.util.Date; ...@@ -10,6 +12,1543 @@ import java.util.Date;
*/ */
@Data @Data
@TableName("CH_SRV_BUILD_BED") @TableName("CH_SRV_BUILD_BED")
public class ChSrvBuildBed { public class ChSrvBuildBed implements Serializable {
/**
* 建床ID
*/
private Integer buildBedId; private Integer buildBedId;
/**
* 护理机构ID
*/
private Integer srvOrganId;
/**
* 失能人员id
*/
private Integer disabInfoId;
/**
* 长护号
*/
private String changhuNo;
/**
* 专区
*/
private String specialZone;
/**
* 床号
*/
private String bedNumber;
/**
* 是否合并甲类(0:是,1:否)
*/
private Integer mergeOrNot;
/**
* 婚姻状况(0未婚、 1已婚、 2离婚、 3丧偶)
*/
private Integer maritalStatus;
/**
* 职业
*/
private String occupation;
/**
* 籍贯
*/
private String nativePlace;
/**
* 姓名
*/
private String realName;
/**
* 性别(男:M;女:F;不确定 N)
*/
private String gender;
/**
* 民族
*/
private String nation;
/**
* 身份证号码
*/
private String certiCode;
/**
* 家庭住址
*/
private String adressDetail;
/**
* 联系人
*/
private String tel;
/**
* 联系电话
*/
private String contactTel;
/**
* 建床时间
*/
private Date buildBedTime;
/**
* 病史陈述者
*/
private String narrator;
/**
* 记录时间
*/
private Date recordTime;
/**
* 护理需求等级(1:1级,2:2级,3:3级,4:4级,5:5级)
*/
private Integer nursingDemandLevel;
/**
* 保障方式(1:院护,2:专护,3:巡护)
*/
private Integer guaranteeMode;
/**
* 基本情况评估——诊断
*/
private String diagnosis;
/**
* 基本情况评估——既往史(1有,0无)
*/
private Integer pastHistory;
/**
* 基本情况评估——既往史(高血压(1有,0无))
*/
private Integer pastHypertension;
/**
* 基本情况评估——既往史(冠心病(1有,0无))
*/
private Integer pastCoronaryHeartDisease;
/**
* 基本情况评估——既往史(糖尿病(1有,0无))
*/
private Integer pastDiabetes;
/**
* 基本情况评估——既往史(脑卒中(1有,0无))
*/
private Integer pastCerebralApoplexy;
/**
* 基本情况评估——既往史(肺结核(1有,0无))
*/
private Integer pastPulmonaryTuberculosis;
/**
* 基本情况评估——既往史(肿瘤(1有,0无))
*/
private Integer pastTumour;
/**
* 基本情况评估——既往史(其它(1有,0无))
*/
private Integer pastOther;
/**
* 基本情况评估——既往史(其它-备注)
*/
private String pastOtherRemarks;
/**
* 基本情况评估——过敏史(1有,0无)
*/
private Integer allergicHistory;
/**
* 基本情况评估——过敏史(有(药物-备注))
*/
private String allergicMedicineRemarks;
/**
* 基本情况评估——过敏史(有(食物-备注))
*/
private String allergicFoodRemarks;
/**
* 基本情况评估——过敏史(有(其它-备注))
*/
private String allergicOtherRemarks;
/**
* 基本情况评估——家族史(1有,0无)
*/
private Integer familyHistory;
/**
* 基本情况评估——家族史(高血压(1有,0无))
*/
private Integer familyHypertension;
/**
* 基本情况评估——家族史(冠心病(0有,1无))
*/
private Integer familyCoronaryHeartDisease;
/**
* 基本情况评估——家族史(糖尿病(0有,1无))
*/
private Integer familyIabetes;
/**
* 基本情况评估——家族史(肿瘤(0有,1无))
*/
private Integer familyTumour;
/**
* 基本情况评估——家族史(癫痫(0有,1无))
*/
private Integer familyEpilepsy;
/**
* 基本情况评估——家族史(遗传病(0有,1无))
*/
private Integer familyHereditaryDiseases;
/**
* 基本情况评估——家族史(其它(0有,1无))
*/
private Integer familyOther;
/**
* 基本情况评估——家族史(其它-备注)
*/
private String familyOtherRemarks;
/**
* 基本情况评估——有无残疾(无残疾(0有,1无))
*/
private Integer disability;
/**
* 基本情况评估——有无残疾(听力残疾(0有,1无))
*/
private Integer disabilityHearing;
/**
* 基本情况评估——有无残疾(言语残(0有,1无))
*/
private Integer disabilitySpeech;
/**
* 基本情况评估——有无残疾(肢体残(0有,1无))
*/
private Integer disabilityLimbs;
/**
* 基本情况评估——有无残疾(智力残(0有,1无))
*/
private Integer disabilityIntelligence;
/**
* 基本情况评估——有无残疾(眼残(0有,1无))
*/
private Integer disabilityEye;
/**
* 基本情况评估——有无残疾(其它(0有,1无))
*/
private Integer disabilityOther;
/**
* 基本情况评估——有无残疾(其它-备注)
*/
private String disabilityOtherRemarks;
/**
* 基本情况评估——有无残疾(精神残(0有,1无))
*/
private Integer disabilityMentalDisability;
/**
* 生活状况评估——饮食(1:普食,2:软食,3:半流质,4:流质,5:禁食,6:管祠,7:其它)
*/
private Integer diet;
/**
* 生活状况评估——饮食(其它-备注)
*/
private String dietOtherRemarks;
/**
* 生活状况评估——睡眠(1:正常,2:异常)
*/
private Integer sleep;
/**
* 生活状况评估——睡眠(异常(入睡困难(0有,1无)))
*/
private Integer sleepDifficulty;
/**
* 生活状况评估——睡眠(异常(多梦(0有,1无)))
*/
private Integer sleepDreams;
/**
* 生活状况评估——睡眠(异常(早醒(0有,1无)))
*/
private Integer sleepWakeUpEarly;
/**
* 生活状况评估——睡眠(异常(失眠(0有,1无)))
*/
private Integer sleepInsomnia;
/**
* 生活状况评估——睡眠(异常(药物辅助(0有,1无)))
*/
private Integer sleepDrugAssisted;
/**
* 生活状况评估——睡眠(异常(其它(0有,1无)))
*/
private Integer sleepOther;
/**
* 生活状况评估——睡眠(异常-其它备注))
*/
private String sleepOtherRemarks;
/**
* 生活状况评估——排便(1:正常,2:便秘,3:腹泻,4:失禁,5:造瘘,6:其它)
*/
private Integer defecation;
/**
* 生活状况评估——排便(造瘘(自理:0:能,1:不能))
*/
private Integer defecationColostomy;
/**
* 生活状况评估——排便(其它(0有,1无)))
*/
private Integer defecationOther;
/**
* 生活状况评估——排便(其它-备注)
*/
private String defecationOtherRemarks;
/**
* 生活状况评估——排尿(1:正常,2:尿失禁,3:尿潴留,4:排尿困难,5:留置尿管,6:其它)
*/
private Integer micturition;
/**
* 生活状况评估——排尿(其它(0有,1无)))
*/
private Integer micturitionOther;
/**
* 生活状况评估——排尿(其它-备注)
*/
private String micturitionOtherRemarks;
/**
* 生活状况评估——体位(1:主体位,2:被动体位,3:被迫体位)
*/
private Integer position;
/**
* 生活状况评估——体位(被迫体位(半坐卧位(0有,1无)))
*/
private Integer positionFowlerPosition;
/**
* 生活状况评估——体位(被迫体位(端坐位(0有,1无)))
*/
private Integer positionEndSeat;
/**
* 生活状况评估——体位(被迫体位(俯卧位(0有,1无)))
*/
private Integer positionPronePosition;
/**
* 生活状况评估——体位(被迫体位(其它(0有,1无)))
*/
private Integer positionOther;
/**
* 生活状况评估——体位(被迫体位(其它-备注))
*/
private String positionOtherRemarks;
/**
* 生活状况评估——嗜好(抽烟(0有,1无))
*/
private Integer hobbySmoking;
/**
* 生活状况评估——嗜好(饮酒(0有,1无))
*/
private Integer hobbyDrinkWine;
/**
* 生活状况评估——嗜好(喜咸(0有,1无))
*/
private Integer hobbyLikeSalty;
/**
* 生活状况评估——嗜好(喜甜(0有,1无))
*/
private Integer hobbyLikeSweet;
/**
* 生活状况评估——嗜好(喜辛辣(0有,1无))
*/
private Integer hobbyLikeSpicyFood;
/**
* 生活状况评估——嗜好(喜油腻(0有,1无))
*/
private Integer hobbyLikeGreasy;
/**
* 生活状况评估——嗜好(其它(0有,1无))
*/
private Integer hobbyOther;
/**
* 生活状况评估——嗜好(其它-备注)
*/
private String hobbyOtherRemarks;
/**
* 生活状况评估——吸烟(1:无,2:偶尔,3:经常,4:其它)
*/
private Integer smoke;
/**
* 生活状况评估——吸烟(经常(_年))
*/
private String smokeYear;
/**
* 生活状况评估——吸烟(经常(_支/日))
*/
private String smokeUnitDay;
/**
* 生活状况评估——吸烟(经常(已戒烟_年))
*/
private String smokeQuitSmoking;
/**
* 生活状况评估——吸烟(其它(0有,1无))
*/
private Integer smokeOther;
/**
* 生活状况评估——吸烟(其它-备注)
*/
private String smokeOtherRemarks;
/**
* 生活状况评估——饮酒(1:无,2:偶尔,3:经常,4:其它)
*/
private String drinkWine;
/**
* 生活状况评估——饮酒(经常(_年))
*/
@TableField("DRINK_WINE__YEAR")
private String drinkWineYear;
/**
* 生活状况评估——饮酒(经常(_两/日))
*/
private String drinkWineUnitDay;
/**
* 生活状况评估——饮酒(其它(0有,1无))
*/
private Integer drinkWineOther;
/**
* 生活状况评估——饮酒(其它-备注)
*/
private String drinkWineOtherRemarks;
/**
* 其它
*/
private String other;
/**
* 生命体征评估——体温(°C)
*/
private String temperature;
/**
* 生命体征评估——体温测量方式(1:口温,2:腋温,3:直肠温度,4:其它)
*/
private Integer temperatureMode;
/**
* 生命体征评估——体温测量方式(其它-备注)
*/
private String temperatureOtherRemarks;
/**
* 生命体征评估——脉搏(心率)__次/分
*/
private String pulseTimesBranch;
/**
* 生命体征评估——脉搏(心率)(1律齐,2早搏,3绌脉,4其它)
*/
private Integer pulseHeartRate;
/**
* 生命体征评估——脉搏(心率)(其它-备注)
*/
private String pulseOtherRemarks;
/**
* 生命体征评估——呼吸(规则(0有,1无))
*/
private Integer breathingRule;
/**
* 生命体征评估——呼吸(规则__次/分)
*/
private String breathingTimesBranch;
/**
* 生命体征评估——呼吸(不规则(0有,1无))
*/
private Integer breathingIrregular;
/**
* 生命体征评估——呼吸(不规则(1:咽息样,2:抽泣样,3:叹息样,4:其它))
*/
private Integer breathingIrregularType;
/**
* 生命体征评估——呼吸(不规则(其它-备注))
*/
private String breathingOtherRemarks;
/**
* 生命体征评估——血压_/
*/
private String bloodPressure;
/**
* 生命体征评估——血压_mmllg
*/
private String bloodPressureMmllg;
/**
* 心里社会评估——情绪(镇静(0有,1无))
*/
private Integer emotionCalm;
/**
* 心里社会评估——情绪(焦虑(0有,1无))
*/
private Integer emotionAnxious;
/**
* 心里社会评估——情绪(恐惧(0有,1无))
*/
private Integer emotionFear;
/**
* 心里社会评估——情绪(悲哀(0有,1无))
*/
private Integer emotionGrief;
/**
* 心里社会评估——情绪(无反应((0有,1无)))
*/
private Integer emotionNoResponse;
/**
* 心里社会评估——情绪(其它(0有,1无))
*/
private Integer emotionOther;
/**
* 心里社会评估——情绪(其它-备注)
*/
private String emotionOtherRemarks;
/**
* 心里社会评估——情绪(易激动(0有,1无))
*/
private Integer emotionHotbed;
/**
* 心里社会评估——思维过程(正常(0有,1无))
*/
private Integer thinkingProcessNormal;
/**
* 心里社会评估——思维过程(注意力分散(0有,1无))
*/
private Integer thinkingProcessDistraction;
/**
* 心里社会评估——思维过程(远期记忆力下降(0有,1无))
*/
private Integer thinkingProcessFar;
/**
* 心里社会评估——思维过程(近期记忆力下降(0有,1无))
*/
private Integer thinkingProcessNear;
/**
* 心里社会评估——思维过程(思维混乱(0有,1无))
*/
private Integer thinkingProcessConfusion;
/**
* 心里社会评估——思维过程(其它(0有,1无))
*/
private Integer thinkingOther;
/**
* 心里社会评估——思维过程(其它——备注)
*/
private String thinkingOtherRemarks;
/**
* 心里社会评估——与亲友关系(1:和睦,2:冷淡,3:紧张,4:其它)
*/
private Integer relation;
/**
* 心里社会评估——与亲友关系(其它-备注)
*/
private String relationOtherRemarks;
/**
* 心里社会评估——就业状态(1:固定职业,2:丧失劳动能力,3:事业,4:待业,5:退休,6:其它)
*/
private Integer employmentStatus;
/**
* 心里社会评估——就业状态(其它-备注)
*/
private String employmentOtherRemarks;
/**
* 心里社会评估——居住(1:独居,2:与配偶同住,3:与子女同住,4:与亲戚同住,5:其它)
*/
private Integer live;
/**
* 心里社会评估——居住(其它-备注)
*/
private String liveOtherRemarks;
/**
* 心里社会评估——医疗费来源(1:医保,2:自费,3:其它)
*/
private Integer medicalExpenses;
/**
* 心里社会评估——医疗费来源(其它-备注)
*/
private String medicalOtherRemarks;
/**
* 跌倒风险评估——肢体活动(1:正常,2:活动障碍)
*/
private Integer physicalActivity;
/**
* 跌倒风险评估——肢体活动(活动障碍(左偏瘫(0有,1无)))
*/
private Integer physicalLeftHemiplegia;
/**
* 跌倒风险评估——肢体活动(活动障碍(右偏瘫(0有,1无)))
*/
private Integer physicalRightHemiplegia;
/**
* 跌倒风险评估——肢体活动(活动障碍(截肢(0有,1无)))
*/
private Integer physicalAmputation;
/**
* 跌倒风险评估——肢体活动(活动障碍(全瘫(0有,1无)))
*/
private Integer physicalTotalParalysis;
/**
* 跌倒风险评估——肢体活动(活动障碍(其它(0有,1无)))
*/
private Integer physicalOther;
/**
* 跌倒风险评估——肢体活动(活动障碍(其它-备注 ))
*/
private String physicalOtherRemarks;
/**
* 跌倒风险评估——肢体活动——活动障碍(1:左偏瘫,2:右偏瘫,3:截瘫,4:全瘫,5:其它)
*/
private Integer physicalActivityType;
/**
* 跌倒风险评估——使用辅助用具(1:无,2:拐杖,3:轮椅,4:助行器,5:义肢,6:其它)
*/
private Integer auxiliaryTools;
/**
* 跌倒风险评估——使用辅助工具(其它-备注)
*/
private String auxiliaryOtherRemarks;
/**
* 跌倒风险评估——疼痛(0有,1无)
*/
private Integer pain;
/**
* 跌倒风险评估——疼痛(有(部位_)
*/
private String painPosition;
/**
* 跌倒风险评估——疼痛(有(程度(1:轻微痛,2:较痛,3:剧痛))
*/
private Integer painDegree;
/**
* 跌倒风险评估——视力(正常(0有,1无))
*/
private Integer visionNormal;
/**
* 跌倒风险评估——视力(戴眼镜(0有,1无))
*/
private Integer visionGlasses;
/**
* 跌倒风险评估——视力(视力模糊(0有,1无))
*/
private Integer visionVague;
/**
* 跌倒风险评估——视力(青光眼(0有,1无))
*/
private Integer visionGlaucoma;
/**
* 跌倒风险评估——视力(视觉障碍(0有,1无))
*/
private Integer visionObstacle;
/**
* 跌倒风险评估——视力(失明(0有,1无))
*/
private Integer visionGoBlind;
/**
* 跌倒风险评估——视力(其它(0有,1无))
*/
private Integer visionOther;
/**
* 跌倒风险评估——视力(其它-备注)
*/
private String visionOtherRemarks;
/**
* 跌倒风险评估——听力(正常(0有,1无))
*/
private Integer hearingNormal;
/**
* 跌倒风险评估——听力(耳鸣(0有,1无))
*/
private Integer hearingTinnitus;
/**
* 跌倒风险评估——听力(听力下降左(0有,1无))
*/
private Integer hearingLeftDecline;
/**
* 跌倒风险评估——听力(听力下降右(0有,1无))
*/
private Integer hearingRightDecline;
/**
* 跌倒风险评估——听力(耳聋左(0有,1无))
*/
private Integer hearingLeftDeaf;
/**
* 跌倒风险评估——听力(耳聋右(0有,1无))
*/
private Integer hearingRightDeaf;
/**
* 跌倒风险评估——听力(助听器(0有,1无))
*/
private Integer hearingDeafAid;
/**
* 跌倒风险评估——听力(其它(0有,1无))
*/
private Integer hearingOther;
/**
* 跌倒风险评估——听力(其它-备注)
*/
private String hearingOtherRemarks;
/**
* 跌倒风险评估——跌倒史(0有,1无)
*/
private Integer fall;
/**
* 跌倒风险评估——跌倒史(有(1:偶尔,2:经常))
*/
private Integer fallType;
/**
* 跌倒风险评估——其它(药物(0有,1无))
*/
private Integer otherMedicine;
/**
* 跌倒风险评估——其它(乙醇阶段(0有,1无))
*/
private Integer otherEthanolPhase;
/**
* 跌倒风险评估——其它(骨折史(0有,1无))
*/
private Integer otherFracture;
/**
* 跌倒风险评估——其它(严重骨质疏松(0有,1无))
*/
private Integer otherSevereOsteoporosis;
/**
* 跌倒风险评估——其它(缺氧症(0有,1无))
*/
private Integer otherAnoxia;
/**
* 跌倒风险评估——其它(其它(0有,1无))
*/
private Integer otherOther;
/**
* 跌倒风险评估——其它(其它-备注)
*/
private String otherOtherRemarks;
/**
* 体格检查——皮肤黏膜——皮肤颜色(1:正常,2:潮红,3:苍白,4:绀,5:黄染,6:其它)
*/
private Integer skinColor;
/**
* 体格检查——皮肤黏膜——皮肤颜色(其它-备注)
*/
private String skinColorOtherRemarks;
/**
* 体格检查——皮肤黏膜——皮肤温度(1:正常,2:干燥,3:潮湿,4:多汗,5:其它)
*/
private Integer skinTemperature;
/**
* 体格检查——皮肤黏膜——皮肤温度(其它-备注)
*/
private String skinTemperatureOtherRemarks;
/**
* 体格检查——皮肤黏膜——皮肤完整性(完整(0有,1无))
*/
private Integer skinComplete;
/**
* 体格检查——皮肤黏膜——皮肤完整性(皮疹(0有,1无))
*/
private Integer skinRash;
/**
* 体格检查——皮肤黏膜——皮肤完整性(出血点(0有,1无))
*/
private Integer skinBleedingPoint;
/**
* 体格检查——皮肤黏膜——皮肤完整性(压疮(1:Ⅰ°,2:Ⅱ°,3:Ⅲ°))
*/
private Integer skinPressureSores;
/**
* 体格检查——皮肤黏膜——皮肤完整性(部位_)
*/
private String skinPosition;
/**
* 体格检查——皮肤黏膜——皮肤完整性(大小_cm)
*/
private String skinSize;
/**
* 体格检查——皮肤黏膜——皮肤完整性(其它(0有,1无))
*/
private Integer skinOther;
/**
* 体格检查——皮肤黏膜——皮肤完整性(其它-备注)
*/
@TableField("SKIN_OTHER_SMOKING")
private String skinOtherRemarks;
/**
* 体格检查——皮肤黏膜——皮肤完整性(压疮(1:Ⅰ°,2:Ⅱ°,3:Ⅲ°))
*/
private Integer skinPressureSoresType;
/**
* 体格检查——皮肤黏膜——皮肤完整性(大小_cm)
*/
private String skinSizeLength;
/**
* 体格检查——皮肤黏膜——口腔黏膜(正常(0有,1无))
*/
private Integer mucosaOralNormal;
/**
* 体格检查——皮肤黏膜——口腔黏膜(充血(0有,1无))
*/
private Integer mucosaOralCongestion;
/**
* 体格检查——皮肤黏膜——口腔黏膜(白斑(0有,1无))
*/
private Integer mucosaOralLeukoplakia;
/**
* 体格检查——皮肤黏膜——口腔黏膜(溃疡(0有,1无))
*/
private Integer mucosaOralUlcer;
/**
* 体格检查——皮肤黏膜——口腔黏膜(糜烂(0有,1无))
*/
private Integer mucosaOralErosion;
/**
* 体格检查——皮肤黏膜——口腔黏膜(其它(0有,1无))
*/
private Integer mucosaOralOther;
/**
* 体格检查——皮肤黏膜——口腔黏膜(其它-备注)
*/
private String mucosaOralOtherRemarks;
/**
* 体格检查——腹部检查(平软(0有,1无))
*/
private Integer abdominalSoft;
/**
* 体格检查——腹部检查(肌紧张(0有,1无))
*/
private Integer abdominalMuscularTension;
/**
* 体格检查——腹部检查(压痛(0有,1无))
*/
private Integer abdominalTenderness;
/**
* 体格检查——腹部检查(反跳痛(0有,1无))
*/
private Integer abdominalReboundPain;
/**
* 体格检查——腹部检查(可触及包块(0有,1无))
*/
private Integer abdominalPalpableParcel;
/**
* 体格检查——腹部检查(可触及包块(部位及性质_))
*/
private String abdominalPalpablePosition;
/**
* 体格检查——腹部检查(腹胀(0有,1无))
*/
private Integer abdominalAbdominalDistention;
/**
* 体格检查——腹部检查(腹水(0有,1无))
*/
private Integer abdominalAscites;
/**
* 体格检查——腹部检查(腹围_cm)
*/
private Integer abdominalCircumference;
/**
* 体格检查——神经系统——意识(清楚(0有,1无))
*/
private Integer nervousSystemClear;
/**
* 体格检查——神经系统——意识(嗜睡(0有,1无))
*/
private Integer nervousSystemDrowsiness;
/**
* 体格检查——神经系统——意识(模糊(0有,1无))
*/
private Integer nervousSystemVague;
/**
* 体格检查——神经系统——意识(昏睡(0有,1无))
*/
private Integer nervousSystemLethargy;
/**
* 体格检查——神经系统——意识(谵妄(0有,1无))
*/
private Integer nervousSystemDelirium;
/**
* 体格检查——神经系统——意识(昏迷(0有,1无))
*/
private Integer nervousSystemComa;
/**
* 体格检查——神经系统——意识(昏迷(1:轻度昏迷,2:中度昏迷,3:重度昏迷))
*/
private Integer nervousSystemComaType;
/**
* 体格检查——神经系统——沟通(1:正常,2:表达困难,3:语言障碍,4:失语,5:其它)
*/
private Integer nervousSystemCommunicate;
/**
* 体格检查——神经系统——沟通(其它-备注)
*/
private String communicateOtherRemarks;
/**
* 体格检查——神经系统——定向力(1:准确,2:障碍)
*/
private Integer directionalForce;
/**
* 体格检查——神经系统——定向力(障碍(自我(0有,1无)))
*/
private Integer obstacleSelf;
/**
* 体格检查——神经系统——定向力(障碍(时间(0有,1无)))
*/
private Integer obstacleTime;
/**
* 体格检查——神经系统——定向力(障碍(地点(0有,1无)))
*/
@TableField("DOBSTACLE_PLACE")
private Integer obstaclePlace;
/**
* 体格检查——神经系统——定向力(障碍(人物(0有,1无)))
*/
private Integer obstaclePersonage;
/**
* 体格检查——呼吸系统——呼吸方式(1:自主呼吸,2:辅助呼吸,3:机械通气)
*/
private Integer breathingPattern;
/**
* 体格检查——呼吸系统——症状(咳嗽(0有,1无))
*/
private Integer respiratorySymptomCough;
/**
* 体格检查——呼吸系统——症状(咳痰(0有,1无))
*/
private Integer expectoration;
/**
* 体格检查——呼吸系统——症状(咳痰(粘痰(0有,1无)))
*/
private Integer stickyPhlegm;
/**
* 体格检查——呼吸系统——症状(咳痰(黄痰(0有,1无)))
*/
private Integer yellowPhlegm;
/**
* 体格检查——呼吸系统——症状(咳痰(浓痰(0有,1无)))
*/
private Integer phlegm;
/**
* 体格检查——呼吸系统——症状(咳痰(铁锈色痰(0有,1无)))
*/
private Integer rustySputum;
/**
* 体格检查——呼吸系统——症状(咳痰(红色痰(0有,1无)))
*/
private Integer redSputum;
/**
* 体格检查——呼吸系统——症状(其它(0有,1无))
*/
private Integer respiratoryOther;
/**
* 体格检查——呼吸系统——症状(其它-备注)
*/
@TableField("RESPIRATORY_OTHER_SMOKING")
private String respiratoryOtherRemarks;
/**
* 体格检查——循环系统(心悸(0有,1无))
*/
private Integer circulatoryPalpitation;
/**
* 体格检查——循环系统(胸闷(0有,1无))
*/
private Integer circulatoryChestTightness;
/**
* 体格检查——循环系统(胸痛(0有,1无))
*/
private Integer circulatoryChestPain;
/**
* 体格检查——循环系统(胸痛(针刺样(0有,1无)))
*/
private Integer circulatoryAcupuncture;
/**
* 体格检查——循环系统(胸痛(压榨样(0有,1无)))
*/
private Integer circulatoryPress;
/**
* 体格检查——循环系统(胸痛(烧灼样(0有,1无)))
*/
private Integer circulatoryBurning;
/**
* 体格检查——循环系统(胸痛(其它(0有,1无)))
*/
private Integer chestPainOther;
/**
* 体格检查——循环系统(胸痛(其它-备注))
*/
private String chestPainOtherRemarks;
/**
* 体格检查——循环系统(水肿(0有,1无))
*/
private Integer circulatoryEdema;
/**
* 体格检查——循环系统(水肿(1:凹陷性,2:非凹陷性))
*/
private Integer circulatoryEdemaType;
/**
* 体格检查——循环系统(晕厥(0有,1无))
*/
private Integer circulatorySyncope;
/**
* 体格检查——循环系统(晕厥(1:偶尔,2:经常))
*/
private Integer circulatorySyncopeType;
/**
* 体格检查——循环系统(紫绀(0有,1无))
*/
private Integer circulatoryCyanosis;
/**
* 体格检查——循环系统(紫绀(部位_))
*/
private Integer circulatoryCyanosisPosition;
/**
* 体格检查——循环系统(其它(0有,1无))
*/
private Integer circulatoryOther;
/**
* 体格检查——循环系统(其它-备注)
*/
private String circulatoryOtherRemarks;
/**
* 体格检查——消化系统(恶心(0有,1无))
*/
private Integer digestionNausea;
/**
* 体格检查——消化系统(呕吐(0有,1无))
*/
private Integer digestionVomit;
/**
* 体格检查——消化系统(呕吐_次/天)
*/
private Integer vomitTimesDay;
/**
* 体格检查——消化系统(呕吐_总量)
*/
private Integer vomitTotal;
/**
* 体格检查——消化系统(呕吐_ml)
*/
private Integer vomitMl;
/**
* 体格检查——消化系统(暖气(0有,1无))
*/
private Integer digestionHeating;
/**
* 体格检查——消化系统(反酸(0有,1无))
*/
private Integer digestionAcidRegurgitation;
/**
* 体格检查——消化系统(灼烧感(0有,1无))
*/
private Integer digestionBurningSensation;
/**
* 体格检查——消化系统(其它(0有,1无))
*/
private Integer digestionOther;
/**
* 体格检查——消化系统(其它-备注)
*/
private String digestionOtherRemarks;
/**
* 体格检查——外阴、生殖系统——女性——外阴(正常(0有,1无))
*/
private Integer fVulvaNormal;
/**
* 体格检查——外阴、生殖系统——女性——外阴(瘙痒(0有,1无))
*/
private Integer fVulvaItch;
/**
* 体格检查——外阴、生殖系统——女性——外阴(白斑(0有,1无))
*/
private Integer fVulvaLeukoplakia;
/**
* 体格检查——外阴、生殖系统——女性——外阴(其它(0有,1无))
*/
private Integer fVulvaOther;
/**
* 体格检查——外阴、生殖系统——女性——外阴(其它-备注))
*/
private String fVulvaOtherRemarks;
/**
* 体格检查——外阴、生殖系统——女性——生殖系统(月经紊乱(0有,1无))
*/
private Integer fMenstrualDisorder;
/**
* 体格检查——外阴、生殖系统——女性——生殖系统(痛经(0有,1无))
*/
private Integer fDysmenorrhea;
/**
* 体格检查——外阴、生殖系统——女性——生殖系统(月经量过多(0有,1无)))
*/
private Integer fMenorrhagia;
/**
* 体格检查——外阴、生殖系统——女性——生殖系统(月经量过少(0有,1无))
*/
private Integer fHypomenorrhea;
/**
* 体格检查——外阴、生殖系统——女性——生殖系统(白带异常(0有,1无))
*/
private Integer fAbnormalLeucorrhea;
/**
* 体格检查——外阴、生殖系统——女性——生殖系统(已绝经(0有,1无))
*/
private Integer fMenopause;
/**
* 体格检查——外阴、生殖系统——女性——生殖系统(其它(0有,1无))
*/
private Integer fReproductionOther;
/**
* 体格检查——外阴、生殖系统——女性——生殖系统(其它-备注)
*/
private String fReproductionOtherRemarks;
/**
* 体格检查——外阴、生殖系统——男性——外阴(正常(0有,1无))
*/
private Integer mVulvaNormal;
/**
* 体格检查——外阴、生殖系统——男性——外阴(瘙痒(0有,1无))
*/
private Integer mVulvaItch;
/**
* 体格检查——外阴、生殖系统——男性——外阴(白斑(0有,1无))
*/
private Integer mVulvaLeukoplakia;
/**
* 体格检查——外阴、生殖系统——男性——外阴(其它(0有,1无))
*/
private Integer mVulvaOther;
/**
* 体格检查——外阴、生殖系统——男性——外阴(其它-备注))
*/
private String mVulvaOtherRemarks;
/**
* 体格检查——外阴、生殖系统——男性——生殖系统(前列腺增生(0有,1无))
*/
private Integer mProstaticHyperplasia;
/**
* 体格检查——外阴、生殖系统——男性——生殖系统(前列腺炎(0有,1无))
*/
private Integer mProstatitis;
/**
* 体格检查——外阴、生殖系统——男性——生殖系统(前列腺钙化(0有,1无))
*/
private Integer mCalcificationOfProstate;
/**
* 体格检查——外阴、生殖系统——男性——生殖系统(前列腺囊肿(0有,1无))
*/
private Integer mProstaticCyst;
/**
* 体格检查——外阴、生殖系统——男性——生殖系统(其它(0有,1无))
*/
private Integer mReproductionOther;
/**
* 体格检查——外阴、生殖系统——男性——生殖系统(其它-备注)
*/
private String mReproductionOtherRemarks;
/**
* 置管与治疗——鼻胃管(0有,1无)
*/
private Integer nasogastricTube;
/**
* 置管与治疗——留置尿管(0有,1无)
*/
private Integer indwellingCatheter;
/**
* 置管与治疗——气管插管(0有,1无)
*/
private Integer endotrachealIntubation;
/**
* 置管与治疗——造瘘管(0有,1无)
*/
private Integer fistulae;
/**
* 置管与治疗——膀胱冲洗(0有,1无)
*/
private Integer bladderIrrigation;
/**
* 置管与治疗——膀胱滴药(0有,1无)
*/
private Integer bladderDrops;
/**
* 置管与治疗——肛管排气(0有,1无)
*/
private Integer analExhaust;
/**
* 置管与治疗——其它(0有,1无)
*/
private Integer catheterizationOther;
/**
* 置管与治疗——其它-备注(0有,1无)
*/
private String catheterizationOtherRemarks;
/**
* 补充说明
*/
private String supplementaryNotes;
/**
* 评估时间
*/
private Date evaluationTime;
/**
* 状态(0已建床,1已撤床)
*/
private Integer status;
/**
* 创建人
*/
private Integer defineEmg;
/**
* 创建时间
*/
private Date effTime;
/**
* 终止人
*/
private Integer endEmg;
/**
* 终止时间
*/
private Date endTime;
/**
* 首次操作时间
*/
private Date fcd;
/**
* 首次操作人
*/
private Integer fcu;
/**
* 末次操作时间
*/
private Date lcd;
/**
* 末次操作人
*/
private Integer lcu;
/**
* 床位费
*/
private Integer bedFee;
/**
* 伙食费
*/
private Integer boardExpenses;
/**
* 护理方式ID
*/
private Integer srvModeId;
/**
* 护理方式
*/
private String srvMode;
/**
* 结算状态(0,未结算;1,结算中;2,已结算)
*/
private Integer accountStatus;
/**
* 处理意见
*/
private String processingOpinion;
/**
* 辅助检查(可粘贴)
*/
private String auxiliaryExamination;
/**
* 体格检查
*/
private String physicalCheck;
/**
* 主诉
*/
private String relate;
/**
* 现病史
*/
private String historyPresentIllness;
/**
* 甲类慢性病名称
*/
private String mergeName;
} }
package com.hungraim.ism.pojo.entity.governance; package com.hungraim.ltc.pojo.entity.governance;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
...@@ -11,32 +11,116 @@ import java.util.Date; ...@@ -11,32 +11,116 @@ import java.util.Date;
@Data @Data
@TableName("CH_SRV_REMOVE_BED") @TableName("CH_SRV_REMOVE_BED")
public class ChSrvRemoveBed { public class ChSrvRemoveBed {
/**
* 撤床ID
*/
private Integer removeBedId; private Integer removeBedId;
/**
* 护理机构ID
*/
private Integer srvOrganId; private Integer srvOrganId;
/**
* 失能人员ID
*/
private Integer disabInfoId; private Integer disabInfoId;
/**
* 建床ID
*/
private Integer buildBedId; private Integer buildBedId;
/**
* 方案ID
*/
private Integer programId; private Integer programId;
/**
* 姓名
*/
private String realName; private String realName;
/**
* 性别(男:M;女:F;不确定 N)
*/
private String gender; private String gender;
/**
* 出生年月日
*/
private Date birthday; private Date birthday;
/**
* 手机号
*/
private String tel; private String tel;
/**
* 评定等级(1:1级,2:2级,3:3级,4:4级,5:5级)
*/
private Integer rating; private Integer rating;
/**
* 保障方式(1:院护,2:专户,3:巡护)
*/
private Integer guaranteeMode; private Integer guaranteeMode;
/**
* 建床日期
*/
private Date buildBedTime; private Date buildBedTime;
/**
* 专区
*/
private String specialZone; private String specialZone;
/**
* 长护号
*/
private String changhuNo; private String changhuNo;
/**
* 床号
*/
private String bedNumber; private String bedNumber;
/**
* 撤床日期
*/
private Date removeBedTime; private Date removeBedTime;
/**
* 在床天数
*/
private Integer bedDays; private Integer bedDays;
/**
* 诊断
*/
private String diagnosis; private String diagnosis;
/**
* 建床情况
*/
private String bedConstruction; private String bedConstruction;
/**
* 护理经过
*/
private String nursingProcess; private String nursingProcess;
/**
* 撤床原因(1好转、2不再符合条件,3转换保障方式,4加重、5转住院治疗,6对机构服务不满意,7更换医护机构,8对政策原因不满,9死亡、10撤床,11其他原因)
*/
private Integer removeBedReason; private Integer removeBedReason;
/**
* 撤床后建议
*/
private String removeBedProposal; private String removeBedProposal;
/**
* 状态(0有效,1失效)
*/
private Integer status; private Integer status;
/**
* 首次操作时间
*/
private Date fcd; private Date fcd;
/**
* 首次操作人
*/
private Integer fcu; private Integer fcu;
/**
* 末次操作时间
*/
private Date lcd; private Date lcd;
/**
* 末次操作人
*/
private Integer lcu; private Integer lcu;
/**
* 撤床备注
*/
private String removeBedReasonRemarks; private String removeBedReasonRemarks;
} }
package com.hungraim.ltc.pojo.vo.governance;
import lombok.Data;
/**
* @author jiaguokai
*/
@Data
public class BuildBedSearchReq {
private Integer pageNum;
private Integer pageSize;
/**
* 护理机构ID
*/
private Integer srvOrganId;
/**
* 姓名
*/
private String realName;
/**
* 身份证号码
*/
private String certiCode;
/**
* 状态(0已建床,1已撤床,2-全部)
*/
private Integer status;
}
package com.hungraim.ltc.pojo.vo.governance;
import lombok.Data;
/**
* @author jiaguokai
*/
@Data
public class BuildBedSearchRsp {
private String buildBedId;
private String provinceCity;
private String realName;
private String certiCode;
private String tel;
private String age;
private String gender;
private String address;
private String nursingDemandLevel;
private String srvMode;
private String changhuNo;
private String specialZone;
private String bedNumber;
private String buildBedTime;
private String removeBedTime;
private String status;
}
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
<!--基础包--> <!--基础包-->
<dependency> <dependency>
<groupId>com.hungraim.ism</groupId> <groupId>com.hungraim.ltc</groupId>
<artifactId>common-core</artifactId> <artifactId>common-core</artifactId>
<version>0.0.1</version> <version>0.0.1</version>
<exclusions> <exclusions>
...@@ -54,12 +54,12 @@ ...@@ -54,12 +54,12 @@
</exclusions> </exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.hungraim.ism</groupId> <groupId>com.hungraim.ltc</groupId>
<artifactId>common-mybatis</artifactId> <artifactId>common-mybatis</artifactId>
<version>0.0.1</version> <version>0.0.1</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.hungraim.ism</groupId> <groupId>com.hungraim.ltc</groupId>
<artifactId>common-redis</artifactId> <artifactId>common-redis</artifactId>
<version>0.0.1</version> <version>0.0.1</version>
</dependency> </dependency>
......
package com.hungraim.ch.governance; package com.hungraim.ltc.governance;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
......
package com.hungraim.ltc.governance.controller;
import com.hungraim.ltc.governance.service.IBuildBedService;
import com.hungraim.ltc.pojo.entity.governance.ChSrvBuildBed;
import com.hungraim.ltc.pojo.vo.governance.BuildBedSearchReq;
import com.hungraim.ltc.util.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* @author jiaguokai
*/
@RestController
@RequestMapping("/api.governance/buildBed")
@Slf4j
public class BuildBedController {
@Resource
private IBuildBedService buildBedService;
@PostMapping("/searchOrgBed")
public Result searchOrgBed(@RequestBody BuildBedSearchReq req) {
return buildBedService.searchOrgBed(req);
}
@PostMapping("/addBuild")
public Result buildBed(ChSrvBuildBed buildBed) {
boolean b = buildBedService.save(buildBed);
return Result.success(b);
}
}
package com.hungraim.ltc.governance.controller;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.hungraim.ltc.governance.service.IBuildBedService;
import com.hungraim.ltc.governance.service.IRemoveBedService;
import com.hungraim.ltc.pojo.entity.governance.ChSrvBuildBed;
import com.hungraim.ltc.pojo.entity.governance.ChSrvRemoveBed;
import com.hungraim.ltc.util.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
* @author jiaguokai
*/
@RestController
@RequestMapping("/api.governance/")
@Slf4j
public class RemoveBedController {
@Resource
private IRemoveBedService removeBedService;
@Resource
private IBuildBedService buildBedService;
@PostMapping("/")
public Result removeOne(ChSrvRemoveBed removeBed) {
Integer buildBedId = removeBed.getBuildBedId();
buildBedService.update(new LambdaUpdateWrapper<ChSrvBuildBed>().eq(ChSrvBuildBed::getBuildBedId, buildBedId).set(ChSrvBuildBed::getStatus, 1));
return Result.success(removeBedService.removeOne(removeBed));
}
}
package com.hungraim.ltc.governance.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hungraim.ltc.pojo.entity.governance.ChSrvBuildBed;
import com.hungraim.ltc.pojo.vo.governance.BuildBedSearchReq;
import com.hungraim.ltc.pojo.vo.governance.BuildBedSearchRsp;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
/**
* @author jiaguokai
* ChSrvBuildBed
*/
@Mapper
@Repository
public interface BuildBedMapper extends BaseMapper<ChSrvBuildBed> {
Page<BuildBedSearchRsp> searchOrgBed(Page<BuildBedSearchRsp> page, @Param("req") BuildBedSearchReq req);
}
package com.hungraim.ltc.governance.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hungraim.ltc.pojo.entity.governance.ChSrvRemoveBed;
import org.apache.ibatis.annotations.Mapper;
/**
* @author jiaguokai
*/
@Mapper
public interface RemoveBedMapper extends BaseMapper<ChSrvRemoveBed> {
}
package com.hungraim.ltc.governance.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hungraim.ltc.pojo.entity.governance.ChSrvBuildBed;
import com.hungraim.ltc.pojo.vo.governance.BuildBedSearchReq;
import com.hungraim.ltc.util.Result;
/**
* @author jiaguokai
*/
public interface IBuildBedService extends IService<ChSrvBuildBed> {
Result searchOrgBed(BuildBedSearchReq req);
}
package com.hungraim.ltc.governance.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hungraim.ltc.pojo.entity.governance.ChSrvRemoveBed;
/**
* @author jiaguokai
*/
public interface IRemoveBedService extends IService<ChSrvRemoveBed> {
Integer removeOne(ChSrvRemoveBed removeBed);
}
package com.hungraim.ltc.governance.service.impl;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hungraim.ltc.governance.dao.BuildBedMapper;
import com.hungraim.ltc.governance.service.IBuildBedService;
import com.hungraim.ltc.pojo.entity.governance.ChSrvBuildBed;
import com.hungraim.ltc.pojo.vo.governance.BuildBedSearchReq;
import com.hungraim.ltc.util.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* @author jiaguokai
*/
@Slf4j
@Service
public class BuildBedServiceImpl extends ServiceImpl<BuildBedMapper, ChSrvBuildBed> implements IBuildBedService {
@Resource
private BuildBedMapper buildBedMapper;
@Override
public Result searchOrgBed(BuildBedSearchReq req) {
// QueryWrapper<ChSrvBuildBed> queryWrapper = new QueryWrapper<>();
// queryWrapper.eq("SRV_ORGAN_ID", req.getSrvOrganId());
// if (StrUtil.isNotBlank(req.getRealName())) {
// queryWrapper.like("REAL_NAME", req.getRealName());
// }
// if (StrUtil.isNotBlank(req.getCertiCode())) {
// queryWrapper.eq("CERTI_CODE", req.getCertiCode());
// }
// if (req.getStatus() != null && req.getStatus() != 2) {
// queryWrapper.eq("STATUS", req.getStatus());
// }
// Page<ChSrvBuildBed> page = buildBedMapper.selectPage(new Page<>(req.getPageNum(), req.getPageSize()), queryWrapper);
if (2 == req.getStatus()) {
req.setStatus(null);
}
Page page = buildBedMapper.searchOrgBed(new Page<>(req.getPageNum(), req.getPageSize()), req);
return Result.success(page);
}
}
package com.hungraim.ltc.governance.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hungraim.ltc.governance.dao.BuildBedMapper;
import com.hungraim.ltc.governance.dao.RemoveBedMapper;
import com.hungraim.ltc.governance.service.IRemoveBedService;
import com.hungraim.ltc.pojo.entity.governance.ChSrvRemoveBed;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* @author jiaguokai
*/
@Service
@Slf4j
public class RemoveBedServiceImpl extends ServiceImpl<RemoveBedMapper, ChSrvRemoveBed> implements IRemoveBedService {
@Resource
private RemoveBedMapper removeBedMapper;
@Resource
private BuildBedMapper buildBedMapper;
@Override
public Integer removeOne(ChSrvRemoveBed removeBed) {
return null;
}
}
spring: spring:
devtools: devtools:
restart: restart:
enabled: true enabled: true
additional-paths: src/main/java additional-paths: src/main/java
application: application:
name: ISM-GOVERNANCE-SERVICE name: LTC-GOVERNANCE-SERVICE
cloud: cloud:
nacos: nacos:
discovery: discovery:
...@@ -16,10 +15,10 @@ spring: ...@@ -16,10 +15,10 @@ spring:
server-addr: qw.hungraim.com:31158 server-addr: qw.hungraim.com:31158
file-extension: yaml # 必须修改成yaml file-extension: yaml # 必须修改成yaml
extension-configs: extension-configs:
- data-id: ism-database.yaml - data-id: ltc-database.yaml
group: common group: common
refresh: true refresh: true
- data-id: ism-basic.yaml - data-id: ltc-basic.yaml
group: common group: common
refresh: true refresh: true
- data-id: thread-config.yaml - data-id: thread-config.yaml
...@@ -31,3 +30,4 @@ server: ...@@ -31,3 +30,4 @@ server:
mybatis-plus: mybatis-plus:
configuration: configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
mapper-locations: classpath:com/hungraim/ltc/governance/mapper/*.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hungraim.ltc.governance.dao.BuildBedMapper">
<select id="searchOrgBed" parameterType="com.hungraim.ltc.pojo.vo.governance.BuildBedSearchReq"
resultType="com.hungraim.ltc.pojo.vo.governance.BuildBedSearchRsp">
SELECT a.BUILD_BED_ID, CONCAT(b.DISTRICT_PROVINCIAL, b.DISTRICT_CITY) AS province_city, b.REAL_NAME,
b.CERTI_CODE, b.TEL, TRUNC(months_between(sysdate, b.BIRTHDAY)/12) AS age,
DECODE(b.GENDER, 'M','男','F', '女') gender, a.ADRESS_DETAIL as address,
a.NURSING_DEMAND_LEVEL, a.SRV_MODE, a.CHANGHU_NO, a.SPECIAL_ZONE, a.BED_NUMBER, TO_CHAR(a.BUILD_BED_TIME, 'yyyy-MM-dd') AS build_bed_time,
TO_CHAR((CASE a.STATUS WHEN 1 THEN (SELECT REMOVE_BED_TIME FROM CH_SRV_REMOVE_BED c WHERE c.BUILD_BED_ID=a.BUILD_BED_ID) ELSE NULL END), 'yyyy-MM-dd') AS remove_bed_time,
(CASE a.STATUS when 0 THEN '已建床' when 1 then '已撤床' end) AS status
FROM CH_SRV_BUILD_BED a, CH_DISABLE_INFO b where a.DISAB_INFO_ID = b.DISAB_INFO_ID
AND a.SRV_ORGAN_ID =#{req.srvOrganId}
<if test="req.realName != null and req.realName != ''">
AND upper(a.REAL_NAME) LIKE '%' || upper#{req.realName}) || '%'
</if>
<if test="req.certiCode != null and req.certiCode != ''">
AND upper(a.CERTI_CODE) = upper(#{req.certiCode})
</if>
<if test="req.status != null and req.status != '' ">
AND a.STATUS= #{req.status}
</if>
ORDER BY a.BUILD_BED_TIME DESC, a.CERTI_CODE DESC
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hungraim.ltc.governance.dao.RemoveBedMapper">
</mapper>
\ No newline at end of file
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