|
@@ -5,12 +5,12 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
|
|
import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder;
|
|
import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder;
|
|
|
-import cn.iocoder.yudao.module.system.controller.admin.biz.vo.elderlyitemsround.ElderlyItemsRoundBatchSaveReqVO;
|
|
|
|
|
-import cn.iocoder.yudao.module.system.controller.admin.biz.vo.elderlyitemsround.ElderlyItemsRoundPageReqVO;
|
|
|
|
|
-import cn.iocoder.yudao.module.system.controller.admin.biz.vo.elderlyitemsround.ElderlyItemsRoundRespVO;
|
|
|
|
|
-import cn.iocoder.yudao.module.system.controller.admin.biz.vo.elderlyitemsround.ElderlyItemsRoundSaveReqVO;
|
|
|
|
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.biz.vo.elderlyitemsround.*;
|
|
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.biz.vo.BuildBedVO;
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.biz.ElderlyItemsRoundDO;
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.biz.ElderlyItemsRoundDO;
|
|
|
|
|
+import cn.iocoder.yudao.module.system.dal.dataobject.biz.ElderlyInfoDO;
|
|
|
import cn.iocoder.yudao.module.system.dal.mysql.biz.ElderlyItemsRoundMapper;
|
|
import cn.iocoder.yudao.module.system.dal.mysql.biz.ElderlyItemsRoundMapper;
|
|
|
|
|
+import cn.iocoder.yudao.module.system.dal.mysql.biz.ElderlyInfoMapper;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
|
@@ -19,6 +19,7 @@ import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
|
|
+import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.invalidParamException;
|
|
|
import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.COMMON_NOT_FOUND;
|
|
import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.COMMON_NOT_FOUND;
|
|
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@@ -28,6 +29,12 @@ public class ElderlyItemsRoundServiceImpl implements ElderlyItemsRoundService {
|
|
|
@Resource
|
|
@Resource
|
|
|
private ElderlyItemsRoundMapper elderlyItemsRoundMapper;
|
|
private ElderlyItemsRoundMapper elderlyItemsRoundMapper;
|
|
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private ElderlyInfoMapper elderlyInfoMapper;
|
|
|
|
|
+
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private BuildService buildService;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public Long create(ElderlyItemsRoundSaveReqVO createReqVO) {
|
|
public Long create(ElderlyItemsRoundSaveReqVO createReqVO) {
|
|
|
ElderlyItemsRoundDO record = BeanUtils.toBean(createReqVO, ElderlyItemsRoundDO.class);
|
|
ElderlyItemsRoundDO record = BeanUtils.toBean(createReqVO, ElderlyItemsRoundDO.class);
|
|
@@ -51,18 +58,36 @@ public class ElderlyItemsRoundServiceImpl implements ElderlyItemsRoundService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public ElderlyItemsRoundRespVO get(Long id) {
|
|
|
|
|
- ElderlyItemsRoundDO record = elderlyItemsRoundMapper.selectByIdWithElderInfo(id);
|
|
|
|
|
- if (record == null) {
|
|
|
|
|
|
|
+ public ElderlyItemsRoundRespVO get(ElderlyItemsRoundPageReqVO reqVO) {
|
|
|
|
|
+ if (reqVO == null || reqVO.getElderId() == null) {
|
|
|
|
|
+ throw invalidParamException("elderId不能为空");
|
|
|
|
|
+ }
|
|
|
|
|
+ ElderlyInfoDO elderlyInfo = elderlyInfoMapper.selectById(reqVO.getElderId());
|
|
|
|
|
+ if (elderlyInfo == null) {
|
|
|
throw exception(COMMON_NOT_FOUND);
|
|
throw exception(COMMON_NOT_FOUND);
|
|
|
}
|
|
}
|
|
|
- return BeanUtils.toBean(record, ElderlyItemsRoundRespVO.class);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ ElderlyItemsRoundRespVO respVO = new ElderlyItemsRoundRespVO();
|
|
|
|
|
+ respVO.setElderId(elderlyInfo.getId());
|
|
|
|
|
+ respVO.setElderName(elderlyInfo.getElderName());
|
|
|
|
|
+ if (elderlyInfo.getBedId() != null) {
|
|
|
|
|
+ BuildBedVO bedInfo = buildService.getBedInfoById(elderlyInfo.getBedId());
|
|
|
|
|
+ if (bedInfo != null) {
|
|
|
|
|
+ respVO.setBuildName(bedInfo.getBuildName());
|
|
|
|
|
+ respVO.setFloorName(bedInfo.getBuildFloorName());
|
|
|
|
|
+ respVO.setRoomName(bedInfo.getBuildRoomName());
|
|
|
|
|
+ respVO.setBedName(bedInfo.getBuildBedName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ PageResult<ElderlyItemsRoundDO> pageResult = elderlyItemsRoundMapper.selectDetailPage(reqVO);
|
|
|
|
|
+ respVO.setPageResult(BeanUtils.toBean(pageResult, ElderlyItemsRoundRespVO.Record.class));
|
|
|
|
|
+ return respVO;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public PageResult<ElderlyItemsRoundRespVO> getPage(ElderlyItemsRoundPageReqVO pageReqVO) {
|
|
|
|
|
- PageResult<ElderlyItemsRoundDO> pageResult = elderlyItemsRoundMapper.selectPageWithElderInfo(pageReqVO);
|
|
|
|
|
- return BeanUtils.toBean(pageResult, ElderlyItemsRoundRespVO.class);
|
|
|
|
|
|
|
+ public PageResult<ElderlyItemsRoundPageRespVO> getPage(ElderlyItemsRoundPageReqVO pageReqVO) {
|
|
|
|
|
+ return elderlyItemsRoundMapper.selectPageWithElderInfo(pageReqVO);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -83,6 +108,7 @@ public class ElderlyItemsRoundServiceImpl implements ElderlyItemsRoundService {
|
|
|
record.setVoice(recordReq.getVoice());
|
|
record.setVoice(recordReq.getVoice());
|
|
|
record.setRemark(recordReq.getRemark());
|
|
record.setRemark(recordReq.getRemark());
|
|
|
record.setRoundTime(reqVO.getRoundTime());
|
|
record.setRoundTime(reqVO.getRoundTime());
|
|
|
|
|
+ record.setStatus(recordReq.getStatus());
|
|
|
insertList.add(record);
|
|
insertList.add(record);
|
|
|
}
|
|
}
|
|
|
return elderlyItemsRoundMapper.insertBatch(insertList);
|
|
return elderlyItemsRoundMapper.insertBatch(insertList);
|
|
@@ -116,4 +142,3 @@ public class ElderlyItemsRoundServiceImpl implements ElderlyItemsRoundService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|