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