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