|
|
@@ -1,6 +1,9 @@
|
|
|
package cn.tr.module.smart.common.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
import cn.tr.core.exception.TRExcCode;
|
|
|
+import cn.tr.module.smart.app.controller.dto.WxDoctorClinicRoomDTO;
|
|
|
+import cn.tr.module.smart.app.controller.vo.WxDoctorClinicRoomVO;
|
|
|
import cn.tr.module.smart.wx.controller.vo.BizWxAppletClinicVO;
|
|
|
import cn.tr.module.smart.wx.dto.BizWxAppletClinicQueryDTO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -13,14 +16,17 @@ import cn.tr.module.smart.common.repository.BizClinicRoomRepository;
|
|
|
import cn.tr.module.smart.common.po.BizClinicRoomPO;
|
|
|
import cn.tr.module.smart.common.dto.BizClinicRoomDTO;
|
|
|
import cn.tr.module.smart.common.dto.BizClinicRoomQueryDTO;
|
|
|
+
|
|
|
import java.util.*;
|
|
|
+
|
|
|
import cn.tr.module.smart.common.service.IBizClinicRoomService;
|
|
|
import cn.tr.module.smart.common.mapper.BizClinicRoomMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 诊疗室Service接口实现类
|
|
|
*
|
|
|
* @author lf
|
|
|
- * @date 2025/06/09 10:59
|
|
|
+ * @date 2025/06/09 10:59
|
|
|
**/
|
|
|
@Service
|
|
|
public class BizClinicRoomServiceImpl implements IBizClinicRoomService {
|
|
|
@@ -34,66 +40,91 @@ public class BizClinicRoomServiceImpl implements IBizClinicRoomService {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 根据条件查询诊疗室
|
|
|
- * @param query 查询参数
|
|
|
- * @author lf
|
|
|
- * @date 2025/06/09 10:59
|
|
|
- */
|
|
|
+ * 根据条件查询诊疗室
|
|
|
+ *
|
|
|
+ * @param query 查询参数
|
|
|
+ * @author lf
|
|
|
+ * @date 2025/06/09 10:59
|
|
|
+ */
|
|
|
@Override
|
|
|
- public List<BizClinicRoomDTO> selectBizClinicRoomList(BizClinicRoomQueryDTO query){
|
|
|
+ public List<BizClinicRoomDTO> selectBizClinicRoomList(BizClinicRoomQueryDTO query) {
|
|
|
return BizClinicRoomMapper.INSTANCE.convertDtoList(
|
|
|
baseRepository.selectList(new LambdaQueryWrapper<BizClinicRoomPO>()
|
|
|
)
|
|
|
);
|
|
|
- };
|
|
|
+ }
|
|
|
+
|
|
|
+ ;
|
|
|
|
|
|
/**
|
|
|
- * 根据id查询诊疗室
|
|
|
- * @param id 主键id
|
|
|
- * @author lf
|
|
|
- * @date 2025/06/09 10:59
|
|
|
- */
|
|
|
+ * 根据id查询诊疗室
|
|
|
+ *
|
|
|
+ * @param id 主键id
|
|
|
+ * @author lf
|
|
|
+ * @date 2025/06/09 10:59
|
|
|
+ */
|
|
|
@Override
|
|
|
- public BizClinicRoomDTO selectBizClinicRoomById(String id){
|
|
|
+ public BizClinicRoomDTO selectBizClinicRoomById(String id) {
|
|
|
return BizClinicRoomMapper.INSTANCE.convertDto(baseRepository.selectById(id));
|
|
|
- };
|
|
|
+ }
|
|
|
+
|
|
|
+ ;
|
|
|
|
|
|
/**
|
|
|
- * 编辑诊疗室
|
|
|
- * @param source 编辑实体类
|
|
|
- * @author lf
|
|
|
- * @date 2025/06/09 10:59
|
|
|
- */
|
|
|
+ * 编辑诊疗室
|
|
|
+ *
|
|
|
+ * @param source 编辑实体类
|
|
|
+ * @author lf
|
|
|
+ * @date 2025/06/09 10:59
|
|
|
+ */
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
- public boolean updateBizClinicRoomById(BizClinicRoomDTO source){
|
|
|
- return baseRepository.updateById(BizClinicRoomMapper.INSTANCE.convertPO(source))!=0;
|
|
|
- };
|
|
|
+ public boolean updateBizClinicRoomById(BizClinicRoomDTO source) {
|
|
|
+ return baseRepository.updateById(BizClinicRoomMapper.INSTANCE.convertPO(source)) != 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ ;
|
|
|
|
|
|
/**
|
|
|
- * 新增诊疗室
|
|
|
- * @param source 新增实体类
|
|
|
- * @author lf
|
|
|
- * @date 2025/06/09 10:59
|
|
|
- */
|
|
|
+ * 新增诊疗室
|
|
|
+ *
|
|
|
+ * @param source 新增实体类
|
|
|
+ * @author lf
|
|
|
+ * @date 2025/06/09 10:59
|
|
|
+ */
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public boolean insertBizClinicRoom(BizClinicRoomDTO source){
|
|
|
- return baseRepository.insert(BizClinicRoomMapper.INSTANCE.convertPO(source))!=0;
|
|
|
- };
|
|
|
+ public boolean insertBizClinicRoom(BizClinicRoomDTO source) {
|
|
|
+ return baseRepository.insert(BizClinicRoomMapper.INSTANCE.convertPO(source)) != 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ ;
|
|
|
|
|
|
/**
|
|
|
- * 删除诊疗室详情
|
|
|
- * @param ids 删除主键集合
|
|
|
- * @author lf
|
|
|
- * @date 2025/06/09 10:59
|
|
|
- */
|
|
|
+ * 删除诊疗室详情
|
|
|
+ *
|
|
|
+ * @param ids 删除主键集合
|
|
|
+ * @author lf
|
|
|
+ * @date 2025/06/09 10:59
|
|
|
+ */
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public int removeBizClinicRoomByIds(Collection<String> ids){
|
|
|
- if(CollectionUtil.isEmpty(ids)){
|
|
|
- throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001,"请选择要删除的数据");
|
|
|
+ public int removeBizClinicRoomByIds(Collection<String> ids) {
|
|
|
+ if (CollectionUtil.isEmpty(ids)) {
|
|
|
+ throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "请选择要删除的数据");
|
|
|
}
|
|
|
return baseRepository.deleteBatchIds(ids);
|
|
|
- };
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param source 查询参数
|
|
|
+ * @description: 查询医生端手术信息列表
|
|
|
+ * @author wangzl
|
|
|
+ * @date 2025/6/10
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public List<WxDoctorClinicRoomVO> selectByClinicRoomAndPatientList(WxDoctorClinicRoomDTO source) {
|
|
|
+ return baseRepository.selectByClinicRoomAndPatientList(source);
|
|
|
+ }
|
|
|
+
|
|
|
}
|