Commit 385f0d7b authored by 张亚辉's avatar 张亚辉

merge

parents 03465534 709f82bb
......@@ -44,6 +44,10 @@ public interface ProductApi {
@GetMapping("/product/list")
CommonResp<List<ProductInfoVO>> getProductList(@ApiParam("产品id") @RequestParam("ids") List<String> ids);
@ApiOperation("获取产品详情")
@GetMapping("/product/not/net")
CommonResp<List<ProductInfoVO>> getProductListNotNetInfo(@ApiParam("产品id") @RequestParam("ids") List<String> ids);
@ApiOperation("单位净值")
@GetMapping("/unit/net")
CommonResp<UnitNetVO> getUnitNetInfo(@ApiParam("产品id") @RequestParam("id") String id, @ApiParam("对比基金id") @RequestParam(value = "ratioId", required = false) String ratioId,
......
......@@ -48,6 +48,11 @@ public class ProductController implements ProductApi {
return CommonResp.success(this.productService.getProductDetail(id));
}
@Override
public CommonResp<List<ProductInfoVO>> getProductListNotNetInfo(List<String> ids) {
return CommonResp.success(this.productService.getProductListNotNet(ids));
}
@Override
public CommonResp<List<ProductInfoVO>> getProductList(List<String> ids) {
return CommonResp.success(this.productService.getProductList(ids));
......
package com.tanpu.fund.entity.generator;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author: zhoupeng
* <p>
* =========================================
* =========================================
* ======== ========
* ======= ========== ======= =======
* ====== ===== == ==== ======
* ===== ===== == === =====
* ===== ===== == === =====
* ===== ===== == === =====
* ====== ========== == ======
* ======= =======
* =========================================
* =========================================
* <p>
* @email: zhoupeng_08@163.com
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class IfaImportedNonavFund {
/**
* id
......@@ -18,6 +44,16 @@ public class IfaImportedNonavFund {
*/
private String startEndDate;
/**
* 产品概要
*/
private String summary;
/**
* 产品详情
*/
private String detail;
/**
* 创建时间
*/
......@@ -43,16 +79,6 @@ public class IfaImportedNonavFund {
*/
private String orgId;
/**
* 产品概要
*/
private String summary;
/**
* 产品详情
*/
private String detail;
/**
* 基金附件pdf
*/
......@@ -62,100 +88,4 @@ public class IfaImportedNonavFund {
* 基金图片
*/
private String fundPng;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getFundName() {
return fundName;
}
public void setFundName(String fundName) {
this.fundName = fundName;
}
public String getStartEndDate() {
return startEndDate;
}
public void setStartEndDate(String startEndDate) {
this.startEndDate = startEndDate;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getDeleteTag() {
return deleteTag;
}
public void setDeleteTag(Integer deleteTag) {
this.deleteTag = deleteTag;
}
public String getIfaId() {
return ifaId;
}
public void setIfaId(String ifaId) {
this.ifaId = ifaId;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getSummary() {
return summary;
}
public void setSummary(String summary) {
this.summary = summary;
}
public String getDetail() {
return detail;
}
public void setDetail(String detail) {
this.detail = detail;
}
public String getFundFile() {
return fundFile;
}
public void setFundFile(String fundFile) {
this.fundFile = fundFile;
}
public String getFundPng() {
return fundPng;
}
public void setFundPng(String fundPng) {
this.fundPng = fundPng;
}
}
......@@ -6,70 +6,50 @@ import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* @author: zhoupeng
* <p>
* =========================================
* =========================================
* ======== ========
* ======= ========== ======= =======
* ====== ===== == ==== ======
* ===== ===== == === =====
* ===== ===== == === =====
* ===== ===== == === =====
* ====== ========== == ======
* ======= =======
* =========================================
* =========================================
* <p>
* @email: zhoupeng_08@163.com
*/
@Mapper
public interface IfaImportedNonavFundMapper {
long countByExample(IfaImportedNonavFundExample example);
int deleteByExample(IfaImportedNonavFundExample example);
/**
* delete by primary key
* @param id primaryKey
* @return deleteCount
*/
int deleteByPrimaryKey(String id);
/**
* insert record to table
* @param record the record
* @return insert count
*/
int insert(IfaImportedNonavFund record);
int insertOrUpdate(IfaImportedNonavFund record);
int insertOrUpdateSelective(IfaImportedNonavFund record);
int insertOrUpdateWithBLOBs(IfaImportedNonavFund record);
/**
* insert record to table selective
* @param record the record
* @return insert count
*/
int insertSelective(IfaImportedNonavFund record);
List<IfaImportedNonavFund> selectByExampleWithBLOBs(IfaImportedNonavFundExample example);
List<IfaImportedNonavFund> selectByExample(IfaImportedNonavFundExample example);
/**
* select by primary key
* @param id primary key
* @return object by primary key
*/
IfaImportedNonavFund selectByPrimaryKey(String id);
int updateByExampleSelective(@Param("record") IfaImportedNonavFund record, @Param("example") IfaImportedNonavFundExample example);
int updateByExampleWithBLOBs(@Param("record") IfaImportedNonavFund record, @Param("example") IfaImportedNonavFundExample example);
int updateByExample(@Param("record") IfaImportedNonavFund record, @Param("example") IfaImportedNonavFundExample example);
/**
* update record selective
* @param record the updated record
* @return update count
*/
int updateByPrimaryKeySelective(IfaImportedNonavFund record);
int updateByPrimaryKeyWithBLOBs(IfaImportedNonavFund record);
/**
* update record
* @param record the updated record
* @return update count
*/
int updateByPrimaryKey(IfaImportedNonavFund record);
int updateBatch(List<IfaImportedNonavFund> list);
......
......@@ -38,6 +38,7 @@ public interface ProductService {
Page<NetVO> getNetList(NetReq req);
List<BonusRatioVO> getBonusRatio(String id);
List<TrackRecordVO> getTrackRecord(String id);
......@@ -68,6 +69,8 @@ public interface ProductService {
List<ProductInfoVO> getPrivateFundList(List<String> ids);
List<ProductInfoVO> getProductListNotNet(List<String> ids);
List<FundInfoSimpleListResp> getSimpleList(List<String> idList);
List<FundInfoSimpleListResp> getPrivateSimpleList(List<String> idList);
......
package com.tanpu.fund.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateField;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateTime;
......@@ -122,6 +123,9 @@ public class ProductServiceImpl implements ProductService, Constant {
@Resource
private FeignForProduct product;
@Resource
private IfaImportedNonavFundMapper ifaImportedNonavFundMapper;
@Override
public Page<ProductInfoVO> getProductList(ProductInfoReq req) {
......@@ -1555,6 +1559,25 @@ public class ProductServiceImpl implements ProductService, Constant {
multiply100(fundCount.getStddevIncep()), multiply100(fundCount.getSharperatioIncep()), multiply100(fundCount.getRetIncepA())));
}
@Override
public List<ProductInfoVO> getProductListNotNet(List<String> ids) {
IfaImportedNonavFundExample example = new IfaImportedNonavFundExample();
example.createCriteria().andIdIn(ids).andDeleteTagEqualTo(0);
List<IfaImportedNonavFund> ifaImportedNonavFunds = this.ifaImportedNonavFundMapper.selectByExample(example);
if (CollUtil.isEmpty(ifaImportedNonavFunds)) {
return new ArrayList<>(0);
}
return ifaImportedNonavFunds.stream().map(ls -> {
ProductInfoVO vo = new ProductInfoVO();
vo.setFundId(ls.getId());
vo.setProductType(4);
vo.setFundName(ls.getFundName());
vo.setProductName(ls.getFundName());
vo.setFundFile(ls.getFundFile());
return vo;
}).collect(Collectors.toList());
}
@Override
public List<ProductInfoVO> getPrivateFundList(List<String> ids) {
......
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