Files
klp-oa/klp-crm/src/main/java/com/klp/crm/service/ICrmOrderService.java
Joshi cfbf34df6a feat(crm): 添加根据钢卷ID查询订单信息功能
- 在CrmOrderController中新增getOrderByCoilId接口
- 实现钢卷ID到订单信息的查询链路:钢卷ID -> 发货明细 -> 发货单 -> 订单
- 添加WMS发货单和发货明细相关依赖注入
- 优化CrmOrderMapper.xml中的SQL字段对齐格式
- 提供null值检查和错误响应处理
2026-05-14 10:20:40 +08:00

61 lines
1.3 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.klp.crm.service;
import com.klp.crm.domain.CrmOrder;
import com.klp.crm.domain.vo.CrmOrderVo;
import com.klp.crm.domain.bo.CrmOrderBo;
import com.klp.common.core.page.TableDataInfo;
import com.klp.common.core.domain.PageQuery;
import java.util.Collection;
import java.util.List;
/**
* 正式订单主Service接口
*
* @author klp
* @date 2025-12-15
*/
public interface ICrmOrderService {
/**
* 查询正式订单主
*/
CrmOrderVo queryById(String orderId);
/**
* 根据ID列表查询正式订单
*/
List<CrmOrderVo> queryByIds(List<Long> orderIds);
/**
* 查询正式订单主列表
*/
TableDataInfo<CrmOrderVo> queryPageList(CrmOrderBo bo, PageQuery pageQuery);
/**
* 查询正式订单主列表
*/
List<CrmOrderVo> queryList(CrmOrderBo bo);
/**
* 根据钢卷ID查询对应的订单信息含客户信息
* 查询链路钢卷ID -> 发货明细 -> 发货单 -> 订单
*/
CrmOrderVo getOrderByCoilId(Long coilId);
/**
* 新增正式订单主
*/
CrmOrderVo insertByBo(CrmOrderBo bo);
/**
* 修改正式订单主
*/
Boolean updateByBo(CrmOrderBo bo);
/**
* 校验并批量删除正式订单主信息
*/
Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
}