feat(flow): 添加生产排程关联CRM订单功能

- 在生产排程VO中新增orderList字段存储关联的CRM订单列表
- 实现fillOrderList方法批量填充CRM订单数据
- 通过sch_sale_schedule_rel关联表建立排程与订单的关系
- 添加ICrmOrderService依赖注入以查询订单信息
- 在查询排程详情时自动加载相关联的CRM订单数据
- 配置klp-crm模块依赖以支持跨模块服务调用
This commit is contained in:
2026-06-25 13:41:48 +08:00
parent 86200d189d
commit 7e9caf9bb7
4 changed files with 89 additions and 3 deletions

View File

@@ -107,6 +107,12 @@ public class CrmOrderServiceImpl implements ICrmOrderService {
return TableDataInfo.build(result);
}
extracted(records);
return TableDataInfo.build(result);
}
private void extracted(List<CrmOrderVo> records) {
Set<String> userNames = records.stream()
.flatMap(v -> java.util.stream.Stream.of(v.getCreateBy(), v.getUpdateBy()))
.filter(StringUtils::isNotBlank)
@@ -178,8 +184,6 @@ public class CrmOrderServiceImpl implements ICrmOrderService {
}
}
}
return TableDataInfo.build(result);
}
private QueryWrapper<CrmOrder> buildQueryWrapperPlus(CrmOrderBo bo) {
@@ -262,7 +266,9 @@ public class CrmOrderServiceImpl implements ICrmOrderService {
@Override
public List<CrmOrderVo> queryList(CrmOrderBo bo) {
QueryWrapper<CrmOrder> lqw = buildQueryWrapperPlus(bo);
return baseMapper.selectVoPagePlus(lqw);
List<CrmOrderVo> crmOrderVos = baseMapper.selectVoPagePlus(lqw);
extracted(crmOrderVos);
return crmOrderVos;
}
/**