| | |
| | | import cn.hutool.core.util.ObjUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.iocoder.yudao.module.erp.api.sale.ErpSaleOrderApi; |
| | | import cn.iocoder.yudao.module.aftersales.api.AfterSaleTicketApi; |
| | | import cn.iocoder.yudao.module.aftersales.api.dto.AfterSaleWarehouseReturnStageReqDTO; |
| | | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| | | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.returnsales.vo.line.MesWmReturnSalesLinePageReqVO; |
| | |
| | | @Service |
| | | @Validated |
| | | public class MesWmReturnSalesLineServiceImpl implements MesWmReturnSalesLineService { |
| | | |
| | | @Resource |
| | | private AfterSaleTicketApi afterSaleTicketApi; |
| | | |
| | | @Resource |
| | | private MesWmReturnSalesLineMapper returnSalesLineMapper; |
| | |
| | | line -> Objects.equals(line.getQualityStatus(), MesWmQualityStatusEnum.PENDING.getStatus())); |
| | | if (allInspected) { |
| | | returnSalesService.updateReturnSalesStatus(sourceDocId, MesWmReturnSalesStatusEnum.APPROVING.getStatus()); |
| | | MesWmReturnSalesDO returnSales = returnSalesService.getReturnSales(sourceDocId); |
| | | if (returnSales != null && returnSales.getSaleOrderId() != null) { |
| | | afterSaleTicketApi.onWarehouseReturnQualityFinished(new AfterSaleWarehouseReturnStageReqDTO() |
| | | .setSaleOrderId(returnSales.getSaleOrderId()) |
| | | .setReturnSalesId(returnSales.getId()) |
| | | .setReturnSalesCode(returnSales.getCode()) |
| | | .setQualityResult("全部待检行已完成检验")); |
| | | } |
| | | } |
| | | } |
| | | } |