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