From c0939184e97ea9edb285b6084727da0db0104f26 Mon Sep 17 00:00:00 2001 From: gaorl Date: Thu, 20 Apr 2023 20:13:21 +0800 Subject: [PATCH] =?UTF-8?q?feature=EF=BC=9A=E6=8E=A5=E5=8F=A3=E5=BC=80?= =?UTF-8?q?=E5=85=B7=E5=8E=BB=E9=99=A4=E5=BC=80=E7=A5=A8=E4=BA=BA=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=EF=BC=8C=E5=85=81=E8=AE=B8=E5=BC=80=E7=A5=A8=E4=BA=BA?= =?UTF-8?q?=E4=B8=BA=E7=A9=BA=EF=BC=8C=E5=8F=91=E7=A5=A8=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/controller/OrderInfoController.java | 20 +++++++++++++++++++ .../order/service/OrderInfoService.java | 2 ++ .../service/impl/OrderInfoServiceImpl.java | 7 +++++++ 3 files changed, 29 insertions(+) diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/controller/OrderInfoController.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/controller/OrderInfoController.java index 17047e86..8a2ded15 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/controller/OrderInfoController.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/controller/OrderInfoController.java @@ -34,9 +34,11 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import javax.validation.constraints.NotBlank; import java.util.*; import java.util.regex.Matcher; @@ -150,6 +152,24 @@ public class OrderInfoController { return R.error(OrderInfoContentEnum.INTERNAL_SERVER_ERROR); } } + + @PostMapping("/updateBillNumber") + @ApiOperation(value = "发票列表", notes = "发票列表修改报账单号") + @SysLog(operation = "发票列表", operationDesc = "发票列表修改报账单号", key = "订单发票管理") + public R updateBillNumber(@RequestParam("bzdh") String bzdh, @RequestParam("orderInfoId") String orderInfoId) { + if(StringUtils.isBlank(bzdh)||StringUtils.isBlank(orderInfoId)){ + return R.error("请求参数有误"); + } + try { + int i = orderInfoService.updateBillNumber(bzdh, orderInfoId); + if(i > 0){ + return R.ok(); + } + } catch (Exception e) { + + } + return R.error("更新失败,请稍后重试"); + } /** * 获取订单详情 diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/OrderInfoService.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/OrderInfoService.java index 06b0b7ba..df05ca67 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/OrderInfoService.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/OrderInfoService.java @@ -207,4 +207,6 @@ public interface OrderInfoService { R fillRedMessage(Map param); R ratioConversion(List orderInfoIds,String ratio,String xhfNsrsbh,String originUnit,String newUnit); + + int updateBillNumber(String bzdh,String orderInfoId); } diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java index f7f3639d..5f452627 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java @@ -1650,6 +1650,13 @@ public class OrderInfoServiceImpl implements OrderInfoService { } + @Override + public int updateBillNumber(String bzdh,String orderInfoId){ + OrderProcessInfo orderProcessInfo = new OrderProcessInfo(); + orderProcessInfo.setBzdh(bzdh); + orderProcessInfo.setOrderInfoId(orderInfoId); + return orderProcessInfoMapper.updateOrderProcessInfoByFpqqlsh(orderProcessInfo,null); + } @Override public R ratioConversion(List orderInfoIds,String ratio,String xhfNsrsbh,String originUnit,String newUnit){ //校验是否为同一税号 校验开票情况