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