|
|
|
|
@ -183,6 +183,47 @@ public class WxNursingLogServiceImpl implements IWxNursingLogService {
|
|
|
|
|
return wxNursingStatisticsRet;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<WxNursingLog> fr200MoistureTestRecord(Long instrumentId, Date queryDate) {
|
|
|
|
|
WxNursingLog wxNursingLog = new WxNursingLog();
|
|
|
|
|
if (instrumentId != null) {
|
|
|
|
|
wxNursingLog.setInstrumentId(instrumentId);
|
|
|
|
|
}
|
|
|
|
|
if (queryDate != null) {
|
|
|
|
|
wxNursingLog.getParams().put("endTime", queryDate);
|
|
|
|
|
}
|
|
|
|
|
wxNursingLog.setUserId(1231L);
|
|
|
|
|
List<WxNursingLog> wxNursingLogList = wxNursingLogMapper.fr200MoistureTestRecord(wxNursingLog);
|
|
|
|
|
if (wxNursingLogList != null && wxNursingLogList.size() > 0) {
|
|
|
|
|
for (WxNursingLog nursingLog : wxNursingLogList) {
|
|
|
|
|
WxMode wxMode = wxModeMapper.selectWxModeById(nursingLog.getModeId());
|
|
|
|
|
if (wxMode != null) {
|
|
|
|
|
nursingLog.setModeImage(wxMode.getModeBanner());
|
|
|
|
|
}
|
|
|
|
|
WxInstrument wxInstrument = wxInstrumentMapper.selectWxInstrumentById(nursingLog.getInstrumentId());
|
|
|
|
|
if (wxInstrument != null) {
|
|
|
|
|
nursingLog.setInstrumentType(wxInstrument.getType());
|
|
|
|
|
nursingLog.setInstrumentName(wxInstrument.getName());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 由于每个模式的护理报告页都不同,加个字段控制页面跳转
|
|
|
|
|
// 通过字典的排序值来设定:0(默认列表页),其他数值就是 字典标签
|
|
|
|
|
List<SysDictData> fr200ModeList = DictUtils.getDictCache("instrument_model_type_fr200");
|
|
|
|
|
if (StringUtils.equals(wxInstrument.getModel(), "FR200")) {
|
|
|
|
|
for (SysDictData sysDictData : fr200ModeList) {
|
|
|
|
|
if (StringUtils.equals(sysDictData.getDictValue(), wxMode.getModeType())) {
|
|
|
|
|
nursingLog.setJumpType(sysDictData.getDictSort().intValue());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
//其他仪器类型,暂时都是跳转默认页面
|
|
|
|
|
nursingLog.setJumpType(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return wxNursingLogList;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 新增用户护理日志
|
|
|
|
|
*/
|
|
|
|
|
|