gongchunyi
3 天以前 d6c8f5b4f76a50f36b51b985dc061631795d6303
fix: 生产订单返回原始工艺路线ID,更改绑定工艺路线清除旧数据
已修改3个文件
9 ■■■■■ 文件已修改
src/main/java/com/ruoyi/production/dto/ProductOrderDto.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/service/impl/ProductionOrderAppendixServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/production/ProductOrderMapper.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/dto/ProductOrderDto.java
@@ -64,4 +64,7 @@
    //是否发货(台账页面颜色控制)
    private Boolean isFh;
    @ApiModelProperty("原始工艺路线ID")
    private Long sourceRouteId;
}
src/main/java/com/ruoyi/production/service/impl/ProductionOrderAppendixServiceImpl.java
@@ -113,6 +113,11 @@
            throw new ServiceException("该工艺路线不存在,绑定失败");
        }
//        //  清除旧绑定的工艺路线
        productionOrderRouteService.remove(new LambdaQueryWrapper<ProductionOrderRoute>().eq(ProductionOrderRoute::getOrderId, productOrder.getId()));
        productionOrderRouteItemService.remove(new LambdaQueryWrapper<ProductionOrderRouteItem>().eq(ProductionOrderRouteItem::getOrderId, productOrder.getId()));
        productionOrderRouteItemParamService.remove(new LambdaQueryWrapper<ProductionOrderRouteItemParam>().eq(ProductionOrderRouteItemParam::getOrderId, productOrder.getId()));
        //  创建工艺路线
        ProductionOrderRoute productionOrderRoute = createOrderRouteSnapshot(productOrder.getId(), processRoute);
        migration(productOrder.getId(), processRoute, productionOrderRoute.getId());
src/main/resources/mapper/production/ProductOrderMapper.xml
@@ -45,6 +45,7 @@
        po.strength AS strength,
        pr.process_route_code AS processRouteCode,
        pr.description,
        pr.process_route_id AS sourceRouteId,
        pb.id AS bomId,
        pb.bom_no AS bomNo,
        ROUND(po.complete_quantity / po.quantity * 100, 2) AS completionStatus,