feat: 下载处方key模糊、修复分页接口

dev_no_inv
chenhc 10 months ago
parent ea8b6e3d31
commit 25b40f33de

@ -117,6 +117,10 @@ public class BasicSkPrescribeController extends BaseController {
*/ */
@PostMapping("/udiwms/basic/sk/prescribe/save") @PostMapping("/udiwms/basic/sk/prescribe/save")
public BaseResponse sickerPrescribeSave(@RequestBody SickerPrescribeSaveRequest sickerPrescribeSaveRequest) { public BaseResponse sickerPrescribeSave(@RequestBody SickerPrescribeSaveRequest sickerPrescribeSaveRequest) {
String busType = sickerPrescribeSaveRequest.getBusType();
if (StrUtil.isBlank(busType))
return ResultVOUtils.error("请选择业务类型!");
Integer stauts = sickerPrescribeSaveRequest.getStauts(); Integer stauts = sickerPrescribeSaveRequest.getStauts();
if (stauts == 1) { if (stauts == 1) {
List<IoCollectOrder> list = sickerPrescribeSaveRequest.getList(); List<IoCollectOrder> list = sickerPrescribeSaveRequest.getList();

@ -5,12 +5,14 @@ import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.constant.BusTypeConstant;
import com.glxp.api.controller.BaseController; import com.glxp.api.controller.BaseController;
import com.glxp.api.dao.basic.SysWorkplaceDocumentDao; import com.glxp.api.dao.basic.SysWorkplaceDocumentDao;
import com.glxp.api.entity.collect.IoCollectOrder; import com.glxp.api.entity.collect.IoCollectOrder;
import com.glxp.api.entity.collect.IoCollectOrderOrigin; import com.glxp.api.entity.collect.IoCollectOrderOrigin;
import com.glxp.api.http.ErpBasicClient; import com.glxp.api.http.ErpBasicClient;
import com.glxp.api.req.basic.BasicCollectUserRequest; import com.glxp.api.req.basic.BasicCollectUserRequest;
import com.glxp.api.req.basic.GetSickPrescribeRequest;
import com.glxp.api.req.basic.WorkBindBusTypeRequest; import com.glxp.api.req.basic.WorkBindBusTypeRequest;
import com.glxp.api.req.collect.CollectOrderBizRequest; import com.glxp.api.req.collect.CollectOrderBizRequest;
import com.glxp.api.req.collect.CollectOrderRequest; import com.glxp.api.req.collect.CollectOrderRequest;
@ -68,19 +70,38 @@ public class IoCollectOriginController extends BaseController {
@PostMapping("/udiwms/basic/collect/origin/order/getThrOrderPage") @PostMapping("/udiwms/basic/collect/origin/order/getThrOrderPage")
public BaseResponse getThrOrders(@RequestBody CollectOrderRequest collectOrderRequest) { public BaseResponse getThrOrders(@RequestBody CollectOrderRequest collectOrderRequest) {
FilterThrOrderRequest filterThrOrderRequest = new FilterThrOrderRequest(); String busType = collectOrderRequest.getBusType();
filterThrOrderRequest.setLimit(collectOrderRequest.getLimit()); if (StrUtil.isBlank(busType)) return ResultVOUtils.error("请选择业务类型!");
filterThrOrderRequest.setBillNo(collectOrderRequest.getBillNo());
filterThrOrderRequest.setThirdSys("thirdId"); if (busType.equals(BusTypeConstant.YPCF002.getBusType())) {
filterThrOrderRequest.setBusType(collectOrderRequest.getBusType()); GetSickPrescribeRequest getSickPrescribeRequest = new GetSickPrescribeRequest();
filterThrOrderRequest.setWorkPlaceCode(collectOrderRequest.getWorkPlaceCode()); getSickPrescribeRequest.setLimit(collectOrderRequest.getLimit());
filterThrOrderRequest.setFromType(collectOrderRequest.getFromType()); getSickPrescribeRequest.setCode(collectOrderRequest.getBillNo());
filterThrOrderRequest.setStartTime(collectOrderRequest.getStartTime()); getSickPrescribeRequest.setThirdSys("thirdId");
filterThrOrderRequest.setEndTime(collectOrderRequest.getEndTime()); getSickPrescribeRequest.setWorkPlaceCode(collectOrderRequest.getWorkPlaceCode());
filterThrOrderRequest.setPage(collectOrderRequest.getPage()); getSickPrescribeRequest.setFromType(collectOrderRequest.getFromType());
filterThrOrderRequest.setKeyWords(collectOrderRequest.getKeyWords()); getSickPrescribeRequest.setStartTime(collectOrderRequest.getStartTime());
BaseResponse<PageSimpleResponse<IoCollectOrder>> baseResponse = erpBasicClient.getThrOrders(filterThrOrderRequest); getSickPrescribeRequest.setEndTime(collectOrderRequest.getEndTime());
return baseResponse; getSickPrescribeRequest.setKey(collectOrderRequest.getKeyWords());
getSickPrescribeRequest.setPage(collectOrderRequest.getPage());
BaseResponse<PageSimpleResponse<IoCollectOrder>> baseResponse = erpBasicClient.getPrescribeV2(getSickPrescribeRequest);
return baseResponse;
} else {
FilterThrOrderRequest filterThrOrderRequest = new FilterThrOrderRequest();
filterThrOrderRequest.setLimit(collectOrderRequest.getLimit());
filterThrOrderRequest.setBillNo(collectOrderRequest.getBillNo());
filterThrOrderRequest.setThirdSys("thirdId");
filterThrOrderRequest.setBusType(collectOrderRequest.getBusType());
filterThrOrderRequest.setWorkPlaceCode(collectOrderRequest.getWorkPlaceCode());
filterThrOrderRequest.setFromType(collectOrderRequest.getFromType());
filterThrOrderRequest.setStartTime(collectOrderRequest.getStartTime());
filterThrOrderRequest.setEndTime(collectOrderRequest.getEndTime());
filterThrOrderRequest.setPage(collectOrderRequest.getPage());
filterThrOrderRequest.setKeyWords(collectOrderRequest.getKeyWords());
BaseResponse<PageSimpleResponse<IoCollectOrder>> baseResponse = erpBasicClient.getThrOrders(filterThrOrderRequest);
return baseResponse;
}
} }

@ -14,7 +14,7 @@ public class GetSickPrescribeRequest extends ListPageRequest {
private String startTime; private String startTime;
private String endTime; private String endTime;
private String thirdSys; private String thirdSys;
private String keyWords; private String key;
/** /**
* ) * )
*/ */

Loading…
Cancel
Save