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){ //校验是否为同一税号 校验开票情况