feat(crm): 添加某一合同下财务和异议信息查询功能
- 在CrmOrderItemController中新增getContractFinance接口用于查询合同关联的财务和异议数据 - 在CrmOrderItemService及其实现类中添加queryFinanceAndObjectionByContractId方法 - 创建CrmContractOrderFinanceVo数据传输对象封装异议列表和应收款列表 - 实现通过合同ID查询其下属订单的销售异议和财务信息的完整逻辑 - 修改全局异常处理器统一返回系统异常提示信息
This commit is contained in:
@@ -18,6 +18,7 @@ import com.klp.common.core.validate.EditGroup;
|
||||
import com.klp.common.enums.BusinessType;
|
||||
import com.klp.common.utils.poi.ExcelUtil;
|
||||
import com.klp.crm.domain.vo.CrmOrderItemVo;
|
||||
import com.klp.crm.domain.vo.CrmContractOrderFinanceVo;
|
||||
import com.klp.crm.domain.bo.CrmOrderItemBo;
|
||||
import com.klp.crm.service.ICrmOrderItemService;
|
||||
import com.klp.common.core.page.TableDataInfo;
|
||||
@@ -96,4 +97,10 @@ public class CrmOrderItemController extends BaseController {
|
||||
@PathVariable String[] itemIds) {
|
||||
return toAjax(iCrmOrderItemService.deleteWithValidByIds(Arrays.asList(itemIds), true));
|
||||
}
|
||||
|
||||
@GetMapping("/contractFinance/{contractId}")
|
||||
public R<CrmContractOrderFinanceVo> getContractFinance(@NotNull(message = "合同ID不能为空")
|
||||
@PathVariable Long contractId) {
|
||||
return R.ok(iCrmOrderItemService.queryFinanceAndObjectionByContractId(contractId));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user