Commit cda8916a by guojuxing

当有商品license且没有商品权限的时候,开通服务给一默认的商品9个,否则无法订购

parent 072b59e1
...@@ -449,24 +449,20 @@ public class EnterpriseApiServiceImpl implements EnterpriseApiService { ...@@ -449,24 +449,20 @@ public class EnterpriseApiServiceImpl implements EnterpriseApiService {
List<com.gic.enterprise.dto.market.OrderBuyLicenseDTO> orderBuyLicenseDTOList = basicParams.getLicenseList(); List<com.gic.enterprise.dto.market.OrderBuyLicenseDTO> orderBuyLicenseDTOList = basicParams.getLicenseList();
List<OrderBuyLicenseDTO> licenseListParams = EntityUtil.changeEntityListNew(OrderBuyLicenseDTO.class, List<OrderBuyLicenseDTO> licenseListParams = EntityUtil.changeEntityListNew(OrderBuyLicenseDTO.class,
orderBuyLicenseDTOList); orderBuyLicenseDTOList);
// if (basicParams.getOrderType() != null && basicParams.getOrderType().intValue() == 4
// && CollectionUtils.isEmpty(licenseListParams)) { //是否是服务开通操作
// //扩容 boolean isOpenService = basicParams.getOrderType() != null && basicParams.getOrderType() == 1;
// if (!basicParams.isCommitFlag()) { if (isOpenService && !hasGoodsAuth) {
// //获取基本数据信息 //没有商品权限
// List<EnterpriseLicenseDTO> gicLicenseList = enterpriseLicenseService Long goodsLicenseId = getGoodsLicenseId(basicParams.getEnterpriseId(), basicParams.getOrderType());
// .listByEnterpriseId(basicParams.getEnterpriseId().intValue()); if (goodsLicenseId != null) {
// if (CollectionUtils.isNotEmpty(gicLicenseList)) { //有商品license,给一个默认的商品license 9个
// licenseListParams = new ArrayList<>(); OrderBuyLicenseDTO orderBuyLicenseDTO = new OrderBuyLicenseDTO();
// for (EnterpriseLicenseDTO licenseDTO : gicLicenseList) { orderBuyLicenseDTO.setNum(9);
// OrderBuyLicenseDTO temp = new OrderBuyLicenseDTO(); orderBuyLicenseDTO.setLicenseId(goodsLicenseId);
// temp.setLicenseId(licenseDTO.getLicenseId()); licenseListParams.add(orderBuyLicenseDTO);
// temp.setNum(licenseDTO.getUpperLimit()); }
// licenseListParams.add(temp); }
// }
// }
// }
// }
ServiceResponse<OrderCheckDTO> result = orderPurchaseApiService.buyForGic(basicParams.getEnterpriseId(), ServiceResponse<OrderCheckDTO> result = orderPurchaseApiService.buyForGic(basicParams.getEnterpriseId(),
basicParams.getName(), basicParams.getSkuId(), basicParams.getCouponLogId(), basicParams.getOrderType(), basicParams.getName(), basicParams.getSkuId(), basicParams.getCouponLogId(), basicParams.getOrderType(),
...@@ -694,4 +690,28 @@ public class EnterpriseApiServiceImpl implements EnterpriseApiService { ...@@ -694,4 +690,28 @@ public class EnterpriseApiServiceImpl implements EnterpriseApiService {
return id.toString(); return id.toString();
} }
private Long getGoodsLicenseId(Long enterpriseId, Integer orderType) {
ServiceResponse<OrderCheckDTO> result = orderPurchaseApiService.buyForGic(enterpriseId,
null, null,null, orderType,
null, null,false, null);
if (result.isSuccess()) {
OrderCheckDTO orderClerk = result.getResult();
OrderDTO orderDTO = orderClerk.getOrderDTO();
if (orderClerk.getCanBuy().intValue() == 0) {
return null;
}
List<OrderItemDTO> orderItemList = orderDTO.getOrderItemList();
for (OrderItemDTO orderItem : orderItemList) {
Integer serviceType = orderItem.getServeType();
if (serviceType == 2) {
//license
if (LicenseUtils.isGoodsLicense(orderItem.getLicenseDetail().getLicenseCode())) {
return orderItem.getServeId();
}
}
}
}
return null;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment