|
|
@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.jzg.commons.constants.CompanyConstants;
|
|
|
import com.jzg.commons.constants.InsuranceRisk;
|
|
|
import com.jzg.commons.constants.dict.InsOrderStatusEnum;
|
|
|
import com.jzg.commons.core.base.BaseController;
|
|
|
@@ -124,10 +125,14 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
InsOrders insOrders = ordersAdd.getInsOrders();
|
|
|
insOrders.setQuoteNo(SnowFlakeUtil.getSnowFlakeId());
|
|
|
insOrders.setCompanyId(ordersAdd.getInsOrdersOtherInfo().getCompanyId());
|
|
|
- insOrders.setCompanyName(ordersAdd.getInsOrdersOtherInfo().getCompanyName());
|
|
|
+ HttpResult<EsmInsCompany> esmInsCompanyHttpResult = platformClient.findById(ordersAdd.getInsOrdersOtherInfo().getCompanyId(), baseController.getToken());
|
|
|
+ String companyName = CompanyConstants.getCompanyNameByCode(esmInsCompanyHttpResult.getData().getCompanyCode());
|
|
|
+ insOrders.setCompanyName(companyName);
|
|
|
insOrders.setSigningTime(ordersAdd.getInsOrdersOtherInfo().getSigningTime());
|
|
|
insOrders.setIsTemporarily(ordersAdd.getIsTemporarily());
|
|
|
+ insOrders.setProductName(ProductsType.getProductNameByCode(ordersAdd.getProductId()));
|
|
|
insOrders.setOrderStatus(InsOrderStatusEnum.UNDERWRITED.getCode());
|
|
|
+ insOrders.setRealQuoteUserId(baseController.getUserName());
|
|
|
// 插入订单信息,如果插入失败,则返回错误信息
|
|
|
int insertResult = insOrdersMapper.insert(insOrders);
|
|
|
if (insertResult <= 0) {
|
|
|
@@ -343,7 +348,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
if (ObjectUtil.isNotEmpty(imagesAdds)){
|
|
|
imagesAdds.getImages().forEach(image -> {
|
|
|
if (StringUtils.isNotEmpty(image.getBucketName()) && StringUtils.isNotEmpty(image.getFileName())){
|
|
|
- image.setPreviewUrl(MinioUtils.getPresignedObjectUrl(image.getBucketName(), image.getFileName()));
|
|
|
+ image.setDownloadUrl(MinioUtils.getPresignedObjectUrl(image.getBucketName(), image.getFileName()));
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
@@ -778,7 +783,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
List<InsOrders> insOrders = insOrdersMapper.selectList(new LambdaQueryWrapper<InsOrders>()
|
|
|
.select(InsOrders::getCompanyId)
|
|
|
.groupBy(InsOrders::getCompanyId));
|
|
|
- List<String> companyIds = insOrders.stream().map(InsOrders::getCompanyId).collect(Collectors.toList());
|
|
|
+ List<String> companyIds = insOrders.stream().map(InsOrders::getCompanyId).filter(Objects::nonNull).collect(Collectors.toList());
|
|
|
String joined = String.join(",", companyIds);
|
|
|
HttpResult<List<EsmInsCompany>> companyByIds = platformClient.getCompanyByIds(joined,baseController.getToken());
|
|
|
return companyByIds.getData();
|