| | |
| | | return XSR.ok("零件损溢单下发成功!!"); |
| | | } |
| | | |
| | | /** |
| | | * 损溢单完结上报 |
| | | * @author Ryan |
| | | * @date 2025/12/30 16:57 |
| | | * @param params |
| | | * @param order |
| | | * @return com.zy.api.entity.dto.XSR |
| | | */ |
| | | @Override |
| | | public XSR reportCheckOrder(List<StockAdjustParams> params, CheckOrder order) { |
| | | if (Objects.isNull(params)) { |
| | | return XSR.error("参数不能为空!!"); |
| | | } |
| | | String response = null; |
| | | |
| | | try { |
| | | response = new HttpHandler.Builder() |
| | | .setUri(url + ":" + port) |
| | | .setPath(prefix + "/getBSBYResult") |
| | | .setJson(JSONObject.toJSONString(params)) |
| | | .build() |
| | | .doPost(); |
| | | if (Objects.isNull(response) || response.trim().isEmpty()) { |
| | | return XSR.error("外网接口无响应!!"); |
| | | } |
| | | JSONObject jsonObject = JSONObject.parseObject(response); |
| | | Integer code = jsonObject.getInteger("code"); |
| | | if (!Objects.isNull(code) && code.equals(200)) { |
| | | // if (!Objects.isNull(order)) { |
| | | // order.setReportOnce(5); |
| | | // orderService.updateById(order); |
| | | // } |
| | | return XSR.ok("入库单上报完成!!"); |
| | | } else { |
| | | // if (!Objects.isNull(order)) { |
| | | // int reportOnce = order.getReportOnce(); |
| | | // reportOnce ++; |
| | | // order.setReportOnce(reportOnce); |
| | | // orderService.updateById(order); |
| | | // } |
| | | String msg = jsonObject.getString("message"); |
| | | return XSR.error(Objects.isNull(msg) ? "上报失败!!" : msg); |
| | | } |
| | | } catch (Exception e) { |
| | | // if (!Objects.isNull(order)) { |
| | | // int reportOnce = order.getReportOnce(); |
| | | // reportOnce ++; |
| | | // order.setReportOnce(reportOnce); |
| | | // orderService.updateById(order); |
| | | // } |
| | | log.error(e.getMessage(), e); |
| | | return XSR.error(e.getMessage()); |
| | | } |
| | | // return null; |
| | | } |
| | | |
| | | /** 生成新的零件损溢单 |
| | | * @param userId */ |
| | | @Transactional(rollbackFor = Exception.class) |