package thyyxxk.webserver.service.zhuyuanyisheng;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import thyyxxk.webserver.config.exception.ExceptionEnum;
import thyyxxk.webserver.dao.his.zhuyuanyisheng.JianChaShenQingDao;
import thyyxxk.webserver.entity.ResultVo;
import thyyxxk.webserver.entity.zhuyuanyisheng.jianyanjiancha.JcZdClass;
import thyyxxk.webserver.entity.zhuyuanyisheng.jianyanjiancha.YshYjReq;
import thyyxxk.webserver.entity.zhuyuanyisheng.jianyanjiancha.YshZdYjTemplate;
import thyyxxk.webserver.entity.zhuyuanyisheng.jianyanjiancha.query.ChaXunJianCha;
import thyyxxk.webserver.entity.zhuyuanyisheng.yizhuluru.PatientTemp;
import thyyxxk.webserver.service.PublicServer;
import thyyxxk.webserver.utils.*;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
*
* 描述: 住院医生,检查申请
*
*
* @author xc
* @date 2022-02-10 15:37
*/
@Service
@Slf4j
public class JianChaShenQingServer {
private final JianChaShenQingDao dao;
private final PublicServer publicServer;
public JianChaShenQingServer(JianChaShenQingDao dao, PublicServer publicServer) {
this.dao = dao;
this.publicServer = publicServer;
}
public ResultVo>> huoQuHuanZheJianChaMing(String name, String patNo, Integer times, String bedNo) {
return ResultVoUtil.success(dao.huoQuHuanZheJianChaMing(patNo, times, bedNo, StringUtil.isContainChinese(name)));
}
public ResultVo> huoQuJianChaShenQing(ChaXunJianCha param) {
IPage page = new Page<>(param.getCurrentPage(), param.getPageSize(), param.getTotal() == 0);
page = dao.huoQuJianChaShenQing(page, param.getPatNo(), param.getTimes(), param.getOrderName(), param.getStartTime(), param.getEndTime());
return ResultVoUtil.success(page);
}
public ResultVo