Browse Source

我的家庭相关接口

master
wanggongfeng 3 years ago
parent
commit
404c509030
  1. 15
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/controller/AppFamilyController.java
  2. 4
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicUnitOwnerDao.java
  3. 8
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicUnitOwnerService.java
  4. 9
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/impl/EpidemicUnitOwnerServiceImpl.java
  5. 13
      epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicUnitOwnerDao.xml

15
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/controller/AppFamilyController.java

@ -147,4 +147,19 @@ public class AppFamilyController {
}
/**
* 获取房屋编码
*
* @param formDTO
* @return
* @Author wanggongfeng
*/
@GetMapping("getRoomCodeByIdCard")
public Result getRoomCodeByIdCard(@RequestBody IdCardFormDTO formDTO){
//效验数据
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class);
return epidemicUnitOwnerService.getRoomCodeByIdCard(formDTO);
}
}

4
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicUnitOwnerDao.java

@ -19,7 +19,9 @@ package com.elink.esua.epdc.vaccine.personroom.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.personroom.form.GetSkipDirectionFormDTO;
import com.elink.esua.epdc.dto.personroom.form.IdCardFormDTO;
import com.elink.esua.epdc.dto.personroom.result.FamilyMemberInfoResultDTO;
import com.elink.esua.epdc.dto.personroom.result.RoomCodeResultDTO;
import com.elink.esua.epdc.vaccine.personroom.entity.EpidemicUnitOwnerEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -86,4 +88,6 @@ public interface EpidemicUnitOwnerDao extends BaseDao<EpidemicUnitOwnerEntity> {
Integer getCurrentBouseNum(GetSkipDirectionFormDTO formDTO);
Integer getNotCurrentBouseNum(GetSkipDirectionFormDTO formDTO);
RoomCodeResultDTO getRoomCodeByIdCard(IdCardFormDTO formDTO);
}

8
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicUnitOwnerService.java

@ -23,6 +23,7 @@ import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.personroom.EpidemicUnitOwnerDTO;
import com.elink.esua.epdc.dto.personroom.form.GetSkipDirectionFormDTO;
import com.elink.esua.epdc.dto.personroom.form.IdCardFormDTO;
import com.elink.esua.epdc.vaccine.personroom.entity.EpidemicUnitOwnerEntity;
import java.util.List;
@ -135,4 +136,11 @@ public interface EpidemicUnitOwnerService extends BaseService<EpidemicUnitOwnerE
*/
Result getSkipDirection(GetSkipDirectionFormDTO formDTO);
/**
* 获取房屋编码
* @param formDTO
* @return
*/
Result getRoomCodeByIdCard(IdCardFormDTO formDTO);
}

9
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/impl/EpidemicUnitOwnerServiceImpl.java

@ -26,7 +26,9 @@ import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.personroom.EpidemicUnitOwnerDTO;
import com.elink.esua.epdc.dto.personroom.form.GetSkipDirectionFormDTO;
import com.elink.esua.epdc.dto.personroom.form.IdCardFormDTO;
import com.elink.esua.epdc.dto.personroom.result.GetSkipDirectionResultDTO;
import com.elink.esua.epdc.dto.personroom.result.RoomCodeResultDTO;
import com.elink.esua.epdc.vaccine.personroom.dao.EpidemicUnitOwnerDao;
import com.elink.esua.epdc.vaccine.personroom.entity.EpidemicUnitOwnerEntity;
import com.elink.esua.epdc.vaccine.personroom.redis.EpidemicUnitOwnerRedis;
@ -147,4 +149,11 @@ public class EpidemicUnitOwnerServiceImpl extends BaseServiceImpl<EpidemicUnitOw
return new Result<GetSkipDirectionResultDTO>().ok(getSkipDirectionResultDTO);
}
@Override
public Result<RoomCodeResultDTO> getRoomCodeByIdCard(IdCardFormDTO formDTO) {
RoomCodeResultDTO roomCodeResultDTO = baseDao.getRoomCodeByIdCard(formDTO);
return new Result<RoomCodeResultDTO>().ok(roomCodeResultDTO);
}
}

13
epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicUnitOwnerDao.xml

@ -107,4 +107,17 @@
and un.ROOM_CODE != #{roomCode}
</select>
<select id="getRoomCodeByIdCard" resultType="com.elink.esua.epdc.dto.personroom.result.RoomCodeResultDTO"
parameterType="com.elink.esua.epdc.dto.personroom.form.IdCardFormDTO">
select
un.ROOM_CODE
from epidemic_unit_owner ow
left join epidemic_building_unit un on ow.UNIT_ID = un.ID and un.DEL_FLAG = '0'
where ow.DEL_FLAG = '0'
and ow.ID_CARD = #{idCard}
order by ow.CREATED_TIME
limit 1
</select>
</mapper>

Loading…
Cancel
Save