parent
97e61d2db3
commit
daafe4a98d
@ -0,0 +1,16 @@ |
|||||||
|
package com.dxhy.order.consumer.modules.order.model.dto; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
/** |
||||||
|
* @Description 回写报账单号 |
||||||
|
* @Author 巩权林 |
||||||
|
* @Date 2023/3/27 15:50 |
||||||
|
**/ |
||||||
|
@Data |
||||||
|
public class RewriteBzdhDTO { |
||||||
|
private String fpdm; |
||||||
|
private String fphm; |
||||||
|
private String xhfNsrsbh; |
||||||
|
private String bzdh; |
||||||
|
} |
@ -0,0 +1,8 @@ |
|||||||
|
package com.dxhy.order.consumer.modules.order.service; |
||||||
|
|
||||||
|
import com.dxhy.order.consumer.modules.order.model.dto.RewriteBzdhDTO; |
||||||
|
import com.dxhy.order.model.R; |
||||||
|
|
||||||
|
public interface OrderBzdhService { |
||||||
|
R rewriteBzdh(RewriteBzdhDTO dto); |
||||||
|
} |
@ -0,0 +1,55 @@ |
|||||||
|
package com.dxhy.order.consumer.modules.order.service.impl; |
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollectionUtil; |
||||||
|
import cn.hutool.core.util.ObjectUtil; |
||||||
|
import com.dxhy.order.consumer.dao.OrderProcessInfoMapper; |
||||||
|
import com.dxhy.order.consumer.modules.order.model.dto.RewriteBzdhDTO; |
||||||
|
import com.dxhy.order.consumer.modules.order.service.OrderBzdhService; |
||||||
|
import com.dxhy.order.consumer.modules.order.service.OrderInfoService; |
||||||
|
import com.dxhy.order.consumer.modules.order.service.OrderProcessInfoExtService; |
||||||
|
import com.dxhy.order.invoice.module.invoice.service.OrderInvoiceInfoService; |
||||||
|
import com.dxhy.order.model.*; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
import java.util.Arrays; |
||||||
|
import java.util.Collections; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* @Description |
||||||
|
* @Author 巩权林 |
||||||
|
* @Date 2023/3/27 15:53 |
||||||
|
**/ |
||||||
|
@Service |
||||||
|
public class OrderBzdhServiceImpl implements OrderBzdhService { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
private OrderInvoiceInfoService orderInvoiceInfoService; |
||||||
|
|
||||||
|
@Autowired |
||||||
|
private OrderInfoService orderInfoService; |
||||||
|
|
||||||
|
@Autowired |
||||||
|
private OrderProcessInfoMapper orderProcessInfoMapper; |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
public R rewriteBzdh(RewriteBzdhDTO dto) { |
||||||
|
// 修改报账单号
|
||||||
|
List<String> xhfNsrsbhList = Collections.singletonList(dto.getXhfNsrsbh()); |
||||||
|
OrderInvoiceInfo orderInvoiceInfo = orderInvoiceInfoService.selectOrderInvoiceInfoByFpdmAndFphm(dto.getFpdm(), dto.getFphm(), xhfNsrsbhList); |
||||||
|
if (orderInvoiceInfo == null) { |
||||||
|
return R.error("找不到订单与发票对应关系"); |
||||||
|
} |
||||||
|
|
||||||
|
OrderProcessInfo orderProcessInfo = orderProcessInfoMapper.selectByOrderId(orderInvoiceInfo.getOrderInfoId(), xhfNsrsbhList); |
||||||
|
if(ObjectUtil.isNull(orderProcessInfo)){ |
||||||
|
return R.error("找不到订单处理业务"); |
||||||
|
} |
||||||
|
|
||||||
|
orderProcessInfo.setBzdh(dto.getBzdh()); |
||||||
|
orderProcessInfoMapper.updateOrderProcessInfoByProcessId(orderProcessInfo, xhfNsrsbhList); |
||||||
|
return R.ok(); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue