mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	fix:商机 api 文档生成不对的问题
This commit is contained in:
		| @@ -66,13 +66,13 @@ public class CrmBusinessSaveReqVO { | ||||
|     private Long contactId; // 使用场景,在【联系人详情】添加商机时,如果需要关联两者,需要传递 contactId 字段 | ||||
|  | ||||
|     @Schema(description = "产品列表") | ||||
|     private List<Product> products; | ||||
|     private List<BusinessProduct> businessProducts; | ||||
|  | ||||
|     @Schema(description = "产品列表") | ||||
|     @Data | ||||
|     @NoArgsConstructor | ||||
|     @AllArgsConstructor | ||||
|     public static class Product { | ||||
|     public static class BusinessProduct { | ||||
|  | ||||
|         @Schema(description = "产品编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "20529") | ||||
|         @NotNull(message = "产品编号不能为空") | ||||
|   | ||||
| @@ -2,7 +2,6 @@ package cn.iocoder.yudao.module.crm.service.business; | ||||
|  | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import cn.hutool.core.collection.ListUtil; | ||||
| import cn.hutool.extra.spring.SpringUtil; | ||||
| import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||||
| import cn.iocoder.yudao.framework.common.util.number.MoneyUtils; | ||||
| import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | ||||
| @@ -24,7 +23,6 @@ import cn.iocoder.yudao.module.crm.service.contact.CrmContactBusinessService; | ||||
| import cn.iocoder.yudao.module.crm.service.contact.CrmContactService; | ||||
| import cn.iocoder.yudao.module.crm.service.contract.CrmContractService; | ||||
| import cn.iocoder.yudao.module.crm.service.customer.CrmCustomerService; | ||||
| import cn.iocoder.yudao.module.crm.service.customer.CrmCustomerServiceImpl; | ||||
| import cn.iocoder.yudao.module.crm.service.permission.CrmPermissionService; | ||||
| import cn.iocoder.yudao.module.crm.service.permission.bo.CrmPermissionCreateReqBO; | ||||
| import cn.iocoder.yudao.module.crm.service.permission.bo.CrmPermissionTransferReqBO; | ||||
| @@ -90,7 +88,7 @@ public class CrmBusinessServiceImpl implements CrmBusinessService { | ||||
|             success = CRM_BUSINESS_CREATE_SUCCESS) | ||||
|     public Long createBusiness(CrmBusinessSaveReqVO createReqVO, Long userId) { | ||||
|         // 1.1 校验产品项的有效性 | ||||
|         List<CrmBusinessProductDO> businessProducts = validateBusinessProducts(createReqVO.getProducts()); | ||||
|         List<CrmBusinessProductDO> businessProducts = validateBusinessProducts(createReqVO.getBusinessProducts()); | ||||
|         // 1.2 校验关联字段 | ||||
|         validateRelationDataExists(createReqVO); | ||||
|  | ||||
| @@ -131,7 +129,7 @@ public class CrmBusinessServiceImpl implements CrmBusinessService { | ||||
|         // 1.1 校验存在 | ||||
|         CrmBusinessDO oldBusiness = validateBusinessExists(updateReqVO.getId()); | ||||
|         // 1.2 校验产品项的有效性 | ||||
|         List<CrmBusinessProductDO> businessProducts = validateBusinessProducts(updateReqVO.getProducts()); | ||||
|         List<CrmBusinessProductDO> businessProducts = validateBusinessProducts(updateReqVO.getBusinessProducts()); | ||||
|         // 1.3 校验关联字段 | ||||
|         validateRelationDataExists(updateReqVO); | ||||
|  | ||||
| @@ -204,9 +202,9 @@ public class CrmBusinessServiceImpl implements CrmBusinessService { | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private List<CrmBusinessProductDO> validateBusinessProducts(List<CrmBusinessSaveReqVO.Product> list) { | ||||
|     private List<CrmBusinessProductDO> validateBusinessProducts(List<CrmBusinessSaveReqVO.BusinessProduct> list) { | ||||
|         // 1. 校验产品存在 | ||||
|         productService.validProductList(convertSet(list, CrmBusinessSaveReqVO.Product::getProductId)); | ||||
|         productService.validProductList(convertSet(list, CrmBusinessSaveReqVO.BusinessProduct::getProductId)); | ||||
|         // 2. 转化为 CrmBusinessProductDO 列表 | ||||
|         return convertList(list, o -> BeanUtils.toBean(o, CrmBusinessProductDO.class, | ||||
|                 item -> item.setTotalPrice(MoneyUtils.priceMultiply(item.getBusinessPrice(), item.getCount())))); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 puhui999
					puhui999