|
@@ -2,9 +2,7 @@ package com.fire.admin.service.impl;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
-import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.fire.admin.dto.FireProductInfoDto;
|
|
@@ -19,7 +17,6 @@ import com.fire.dto.enums.Status;
|
|
|
import com.fire.utils.date.DateUtils;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
-
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -75,8 +72,7 @@ public class FireProductServiceImpl extends ServiceImpl<FireProductMapper, FireP
|
|
|
.createTime(DateUtils.strformatDatetime(LocalDateTime.now()))
|
|
|
.areaNum(EnumUtils.convert(fireProductInfoDto.getAreaName()))
|
|
|
.areaName(fireProductInfoDto.getAreaName())
|
|
|
- //.creator(SecurityUtil.getUser().getUsername())
|
|
|
- .creator("T")
|
|
|
+ .creator(SecurityUtil.getUser().getUsername())
|
|
|
.operator(fireProductInfoDto.getOperator()).build();
|
|
|
|
|
|
log.info("新增产品,产品适用于客户和通道。产品信息为:【{}】", productInfo.toString());
|
|
@@ -99,10 +95,11 @@ public class FireProductServiceImpl extends ServiceImpl<FireProductMapper, FireP
|
|
|
* @Date: 2021/5/18 16:33
|
|
|
*/
|
|
|
@Override
|
|
|
- public FireProductInfoVo getProductInfoDetail(String packageId) {
|
|
|
- FireProductInfo fireProductInfo = this.baseMapper.selectById(packageId);
|
|
|
+ public FireProductInfoVo getProductInfoDetail(Integer productId) {
|
|
|
|
|
|
+ FireProductInfo fireProductInfo = baseMapper.selectById(productId);
|
|
|
FireProductInfoVo productInfoVo = FireProductInfoVo.builder()
|
|
|
+ .productId(productId)
|
|
|
.packageId(fireProductInfo.getPackageId())
|
|
|
.productName(fireProductInfo.getProductName())
|
|
|
.productType(fireProductInfo.getProductType())
|
|
@@ -126,10 +123,16 @@ public class FireProductServiceImpl extends ServiceImpl<FireProductMapper, FireP
|
|
|
* @Date: 2021/5/18 17:02
|
|
|
*/
|
|
|
@Override
|
|
|
- public int updateProductInfo(FireProductInfoDto fireProductInfoDto) {
|
|
|
+ public boolean updateProductInfo(FireProductInfoDto fireProductInfoDto) {
|
|
|
|
|
|
+ String packageId = fireProductInfoDto.getPackageId();
|
|
|
+ if(!fireProductInfoDto.getAreaName().equals("全国")){
|
|
|
+ packageId=packageId.concat("_").concat(EnumUtils.convert(fireProductInfoDto.getAreaName()));
|
|
|
+ }
|
|
|
+
|
|
|
FireProductInfo productInfo = FireProductInfo.builder()
|
|
|
- .packageId(fireProductInfoDto.getPackageId())
|
|
|
+ .productId(fireProductInfoDto.getProductId())
|
|
|
+ .packageId(packageId)
|
|
|
.productName(fireProductInfoDto.getProductName())
|
|
|
.productType(fireProductInfoDto.getProductType())
|
|
|
.productPrice(fireProductInfoDto.getProductPrice())
|
|
@@ -141,11 +144,24 @@ public class FireProductServiceImpl extends ServiceImpl<FireProductMapper, FireP
|
|
|
.operator(fireProductInfoDto.getOperator()).build();
|
|
|
|
|
|
log.info("产品修改的对象为:【{}】", productInfo.toString());
|
|
|
- int count = baseMapper.updateById(productInfo);
|
|
|
- if (count > 0) {
|
|
|
+ boolean flag=this.saveOrUpdate(productInfo);
|
|
|
+ if (flag ) {
|
|
|
// TODO 发送消息到topic
|
|
|
}
|
|
|
- return count;
|
|
|
+ return flag;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Description: TODO 获取所有的产品,用于客户和通道添加
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: liuliu
|
|
|
+ * @Date: 2021/5/28 17:49
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public List<FireProductInfoVo> getProductAll(Integer operator) {
|
|
|
+ return baseMapper.selectProductAll(operator);
|
|
|
}
|
|
|
|
|
|
|