feat: 代码保存
parent
394ee7e585
commit
79c5ac8ef4
@ -0,0 +1,50 @@
|
||||
package com.glxp.api.controller.inout;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.controller.BaseController;
|
||||
import com.glxp.api.entity.basic.BasicSkSickerEntity;
|
||||
import com.glxp.api.req.inout.FilterSkSiackerListRequest;
|
||||
import com.glxp.api.res.inout.IoOrderResponse;
|
||||
import com.glxp.api.service.inout.IoDepartmentOrderService;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class IoDepartmentOrderController extends BaseController {
|
||||
|
||||
@Resource
|
||||
IoDepartmentOrderService ioDepartmentOrderService;
|
||||
|
||||
/**
|
||||
* 查询患者列表
|
||||
*
|
||||
* @param
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/udiwms/inout/ioDepartmentOrder/getSkSickerList")
|
||||
public BaseResponse getSkSickerList(@RequestBody FilterSkSiackerListRequest filterSkSiackerListRequest) {
|
||||
List<BasicSkSickerEntity> list = ioDepartmentOrderService.getSkSickerList(filterSkSiackerListRequest);
|
||||
PageInfo<BasicSkSickerEntity> pageInfo = new PageInfo<>(list);
|
||||
return ResultVOUtils.page(pageInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过患者code 获取草稿单据列表
|
||||
*
|
||||
* @param
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/udiwms/inout/ioDepartmentOrder/getOrderListbyCode")
|
||||
public BaseResponse getOrderListbyCode(String adNum) {
|
||||
List<IoOrderResponse>list = ioDepartmentOrderService.getOrderListbyCode(adNum);
|
||||
return ResultVOUtils.success(list);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.glxp.api.req.inout;
|
||||
|
||||
import com.glxp.api.util.page.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FilterSkSiackerListRequest extends ListPageRequest {
|
||||
|
||||
/**
|
||||
* 姓名/住院号 模糊查询
|
||||
*/
|
||||
private String name;
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.service.inout;
|
||||
|
||||
import com.glxp.api.entity.basic.BasicSkSickerEntity;
|
||||
import com.glxp.api.req.inout.FilterSkSiackerListRequest;
|
||||
import com.glxp.api.res.inout.IoOrderResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface IoDepartmentOrderService {
|
||||
/**
|
||||
* 获取患者列表
|
||||
* @param filterSkSiackerListRequest
|
||||
* @return
|
||||
*/
|
||||
List<BasicSkSickerEntity> getSkSickerList(FilterSkSiackerListRequest filterSkSiackerListRequest);
|
||||
|
||||
List<IoOrderResponse> getOrderListbyCode(String adNum);
|
||||
}
|
@ -0,0 +1,53 @@
|
||||
package com.glxp.api.service.inout.impl;
|
||||
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.constant.ConstantStatus;
|
||||
import com.glxp.api.dao.basic.BasicSkSickerMapper;
|
||||
import com.glxp.api.dao.inout.IoOrderDao;
|
||||
import com.glxp.api.entity.basic.BasicSkSickerEntity;
|
||||
import com.glxp.api.req.inout.FilterOrderRequest;
|
||||
import com.glxp.api.req.inout.FilterSkSiackerListRequest;
|
||||
import com.glxp.api.res.basic.BasicSkSickerResponse;
|
||||
import com.glxp.api.res.inout.IoOrderResponse;
|
||||
import com.glxp.api.service.inout.IoDepartmentOrderService;
|
||||
import com.glxp.api.util.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@Service
|
||||
public class IoDepartmentOrderServiceImpl implements IoDepartmentOrderService {
|
||||
|
||||
@Resource
|
||||
BasicSkSickerMapper skSickerMapper;
|
||||
@Resource
|
||||
IoOrderDao ioOrderDao;
|
||||
|
||||
@Override
|
||||
public List<BasicSkSickerEntity> getSkSickerList(FilterSkSiackerListRequest filterSkSiackerListRequest) {
|
||||
if (filterSkSiackerListRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (filterSkSiackerListRequest.getPage() != null) {
|
||||
int offset = (filterSkSiackerListRequest.getPage() - 1) * filterSkSiackerListRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, filterSkSiackerListRequest.getLimit());
|
||||
}
|
||||
List<BasicSkSickerEntity> data = skSickerMapper.getSkSickerList(filterSkSiackerListRequest);
|
||||
return data;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<IoOrderResponse> getOrderListbyCode(String adNum) {
|
||||
if (StringUtils.isEmpty(adNum)) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
FilterOrderRequest filterOrderRequest = new FilterOrderRequest();
|
||||
filterOrderRequest.setFromPatientCode(adNum);
|
||||
filterOrderRequest.setStatus(ConstantStatus.ORDER_STATUS_TEMP_SAVE);
|
||||
return ioOrderDao.filterList(filterOrderRequest);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue