feat: 优化单据存在未对照产品提示

dev_2.5_inv
chenhc 3 months ago
parent 791311fe99
commit b1d66c1c54

@ -282,7 +282,8 @@ public class IoCodeTempController extends BaseController {
} }
} }
} }
BaseResponse response = ResultVOUtils.error(501, "未找到匹配单据"); BaseResponse response = ResultVOUtils.error(501, com.glxp.api.util.StringUtils.isNotEmpty(baseResponse.getMessage())?
"单据存在未对照产品: " + baseResponse.getMessage() : "未找到匹配单据");
response.setData(code); response.setData(code);
return response; return response;
}else { }else {

@ -134,6 +134,7 @@ public class DownloadFactory {
filterThrOrderRequest.setFromType(collectOrderRequest.getFromType()); filterThrOrderRequest.setFromType(collectOrderRequest.getFromType());
filterThrOrderRequest.setStartTime(collectOrderRequest.getStartTime()); filterThrOrderRequest.setStartTime(collectOrderRequest.getStartTime());
filterThrOrderRequest.setEndTime(collectOrderRequest.getEndTime()); filterThrOrderRequest.setEndTime(collectOrderRequest.getEndTime());
BaseResponse resp;
while (true) { while (true) {
filterThrOrderRequest.setPage(page); filterThrOrderRequest.setPage(page);
BaseResponse<PageSimpleResponse<IoCollectOrder>> baseResponse = erpBasicClient.getThrOrders(filterThrOrderRequest); BaseResponse<PageSimpleResponse<IoCollectOrder>> baseResponse = erpBasicClient.getThrOrders(filterThrOrderRequest);
@ -142,7 +143,7 @@ public class DownloadFactory {
if (list == null) { if (list == null) {
return ResultVOUtils.error(500, "未查到此业务单据"); return ResultVOUtils.error(500, "未查到此业务单据");
} }
importThrOrder(list, collectOrderRequest); resp = 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 {
@ -152,7 +153,7 @@ public class DownloadFactory {
return baseResponse; return baseResponse;
} }
} }
return ResultVOUtils.success("下载成功"); return ResultVOUtils.success(resp.getMessage(),"下载成功");
} }
@ -173,7 +174,7 @@ public class DownloadFactory {
public BaseResponse importThrOrder(List<IoCollectOrder> thrOrderEntities, CollectOrderRequest collectOrderRequest) { public BaseResponse importThrOrder(List<IoCollectOrder> thrOrderEntities, CollectOrderRequest collectOrderRequest) {
try { try {
StringBuilder errorMsgAll = new StringBuilder();
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) {
@ -242,6 +243,7 @@ public class DownloadFactory {
if (StrUtil.isNotBlank(errorMsg)) { if (StrUtil.isNotBlank(errorMsg)) {
ioCollectOrder.setTagStatus(4); ioCollectOrder.setTagStatus(4);
errorMsgAll.append(errorMsg);
} else } else
ioCollectOrder.setTagStatus(2); ioCollectOrder.setTagStatus(2);
ioCollectOrder.setErrorMsg(errorMsg.toString()); ioCollectOrder.setErrorMsg(errorMsg.toString());
@ -249,7 +251,7 @@ public class DownloadFactory {
ioCollectOrderList.add(ioCollectOrder); ioCollectOrderList.add(ioCollectOrder);
} }
collectOrderService.importPrescribe(ioCollectOrderList, collectOrderRequest); collectOrderService.importPrescribe(ioCollectOrderList, collectOrderRequest);
return ResultVOUtils.success("下载成功"); return ResultVOUtils.success(errorMsgAll.toString(),"下载成功");
} }
}catch (Exception e){ }catch (Exception e){
log.error("12312"+e.getMessage()); log.error("12312"+e.getMessage());

Loading…
Cancel
Save