护理报告增加查询时间

master
382696293@qq.com 2 years ago
parent b4d9f671e2
commit 4f3e26caa7

@ -1,20 +1,18 @@
package com.flossom.miniProgram.controller; package com.flossom.miniProgram.controller;
import java.util.Date;
import java.util.List; import java.util.List;
import com.flossom.common.core.domain.R; import com.flossom.common.core.domain.R;
import com.flossom.common.core.domain.entity.WxNursingLog; import com.flossom.common.core.domain.entity.WxNursingLog;
import com.flossom.common.core.domain.req.WxNursingLogReq; import com.flossom.common.core.domain.req.WxNursingLogReq;
import com.flossom.common.core.web.controller.BaseController; import com.flossom.common.core.web.controller.BaseController;
import com.flossom.common.core.web.domain.AjaxResult;
import com.flossom.common.core.web.page.TableDataInfo; import com.flossom.common.core.web.page.TableDataInfo;
import com.flossom.miniProgram.service.IWxNursingLogService; import com.flossom.miniProgram.service.IWxNursingLogService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
/** /**
* Controller * Controller
@ -31,11 +29,15 @@ public class WxNursingLogController extends BaseController {
/** /**
* *
* @param instrumentId 使
* @param queryDate 使
*
*/ */
@GetMapping("/record") @GetMapping("/record")
public TableDataInfo record(@RequestParam(value = "instrumentId", required = false) Long instrumentId) { public TableDataInfo record(@RequestParam(value = "instrumentId", required = false) Long instrumentId,
@RequestParam(value = "queryDate", required = false) Date queryDate) {
startPage(); startPage();
List<WxNursingLog> list = wxNursingLogService.selectWxNursingLogList(instrumentId); List<WxNursingLog> list = wxNursingLogService.selectWxNursingLogList(instrumentId, queryDate);
return getDataTable(list); return getDataTable(list);
} }

@ -4,6 +4,7 @@ import com.flossom.common.core.domain.entity.WxNursingLog;
import com.flossom.common.core.domain.req.WxNursingLogReq; import com.flossom.common.core.domain.req.WxNursingLogReq;
import com.flossom.common.core.domain.ret.WxNursingStatisticsRet; import com.flossom.common.core.domain.ret.WxNursingStatisticsRet;
import java.util.Date;
import java.util.List; import java.util.List;
@ -18,7 +19,7 @@ public interface IWxNursingLogService {
/** /**
* *
*/ */
public List<WxNursingLog> selectWxNursingLogList(Long instrumentId); public List<WxNursingLog> selectWxNursingLogList(Long instrumentId, Date queryDate);
/** /**
* *

@ -2,6 +2,7 @@ package com.flossom.miniProgram.service.impl;
import java.time.*; import java.time.*;
import java.time.temporal.TemporalAdjusters; import java.time.temporal.TemporalAdjusters;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -75,12 +76,15 @@ public class WxNursingLogServiceImpl implements IWxNursingLogService {
* *
*/ */
@Override @Override
public List<WxNursingLog> selectWxNursingLogList(Long instrumentId) { public List<WxNursingLog> selectWxNursingLogList(Long instrumentId, Date queryDate) {
// 排序:最新的护理记录在最上方;图片由后台模式管理-模式封面图片进行配置; // 排序:最新的护理记录在最上方;图片由后台模式管理-模式封面图片进行配置;
WxNursingLog wxNursingLog = new WxNursingLog(); WxNursingLog wxNursingLog = new WxNursingLog();
if (instrumentId != null) { if (instrumentId != null) {
wxNursingLog.setInstrumentId(instrumentId); wxNursingLog.setInstrumentId(instrumentId);
} }
if(queryDate != null) {
wxNursingLog.getParams().put("endTime", queryDate);
}
wxNursingLog.setUserId(SecurityUtils.getLoginUser().getWxUserMember().getId()); wxNursingLog.setUserId(SecurityUtils.getLoginUser().getWxUserMember().getId());
List<WxNursingLog> wxNursingLogList = wxNursingLogMapper.selectWxNursingLogList(wxNursingLog); List<WxNursingLog> wxNursingLogList = wxNursingLogMapper.selectWxNursingLogList(wxNursingLog);
if (wxNursingLogList != null && wxNursingLogList.size() > 0) { if (wxNursingLogList != null && wxNursingLogList.size() > 0) {

Loading…
Cancel
Save