原始单据下载问题

dev_no_inv
yewj 10 months ago
parent 6981fba035
commit 79a2e44340

@ -82,7 +82,7 @@ public class ThrOrderDownload implements IDownload {
* @param thrOrderEntities * @param thrOrderEntities
* @param collectOrderRequest * @param collectOrderRequest
*/ */
private BaseResponse importThrOrder(List<IoCollectOrder> thrOrderEntities, CollectOrderRequest collectOrderRequest) { public BaseResponse importThrOrder(List<IoCollectOrder> thrOrderEntities, CollectOrderRequest collectOrderRequest) {
List<IoCollectOrder> ioCollectOrderList = new ArrayList<>(); List<IoCollectOrder> ioCollectOrderList = new ArrayList<>();
if (CollUtil.isNotEmpty(thrOrderEntities)) { if (CollUtil.isNotEmpty(thrOrderEntities)) {
for (IoCollectOrder thrOrder : thrOrderEntities) { for (IoCollectOrder thrOrder : thrOrderEntities) {
@ -116,15 +116,12 @@ public class ThrOrderDownload implements IDownload {
bizList.add(collectOrderBiz); bizList.add(collectOrderBiz);
} }
if (StrUtil.isNotBlank(errorMsg)) { if (StrUtil.isNotBlank(errorMsg)) {
ioCollectOrder.setErrorMsg(errorMsg.toString());
ioCollectOrder.setTagStatus(4); ioCollectOrder.setTagStatus(4);
} }
ioCollectOrder.setErrorMsg(errorMsg.toString());
ioCollectOrder.setBizList(bizList); ioCollectOrder.setBizList(bizList);
ioCollectOrderList.add(ioCollectOrder); ioCollectOrderList.add(ioCollectOrder);
} }
collectOrderService.importPrescribe(ioCollectOrderList, collectOrderRequest.getBusType()); collectOrderService.importPrescribe(ioCollectOrderList, collectOrderRequest.getBusType());
return ResultVOUtils.success("下载成功"); return ResultVOUtils.success("下载成功");
} }

@ -20,6 +20,8 @@ public class YPCF002Download implements IDownload {
private ErpBasicClient erpBasicClient; private ErpBasicClient erpBasicClient;
@Resource @Resource
private IoCollectOrderService collectOrderService; private IoCollectOrderService collectOrderService;
@Resource
ThrOrderDownload thrOrderDownload;
@Override @Override
public BaseResponse downloadOrder(CollectOrderRequest collectOrderRequest) { public BaseResponse downloadOrder(CollectOrderRequest collectOrderRequest) {
@ -37,12 +39,11 @@ public class YPCF002Download implements IDownload {
getSickPrescribeRequest.setPage(page); getSickPrescribeRequest.setPage(page);
BaseResponse<PageSimpleResponse<IoCollectOrder>> baseResponse = erpBasicClient.getPrescribeV2(getSickPrescribeRequest); BaseResponse<PageSimpleResponse<IoCollectOrder>> baseResponse = erpBasicClient.getPrescribeV2(getSickPrescribeRequest);
// TODO: 2024/9/11 添加一张中间表io_collect_order_origin原始表做为转换 // TODO: 2024/9/11 添加一张中间表io_collect_order_origin原始表做为转换
if (baseResponse.getCode() == 20000) { if (baseResponse.getCode() == 20000) {
List<IoCollectOrder> list = baseResponse.getData().getList(); List<IoCollectOrder> list = baseResponse.getData().getList();
collectOrderService.importPrescribe(list, collectOrderRequest.getBusType()); thrOrderDownload.importThrOrder(list, collectOrderRequest);
if ((list.size() >= limit && !baseResponse.getData().getTotal().equals(-666)) || IntUtil.value(baseResponse.getData().getTotal()) == -555) { if ((list.size() >= limit && !baseResponse.getData().getTotal().equals(-666)) || IntUtil.value(baseResponse.getData().getTotal()) == -555) {
page++; page++;
} else { } else {

Loading…
Cancel
Save