|
@@ -1,7 +1,10 @@
|
|
|
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;
|
|
@@ -18,6 +21,7 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* @author: liuliu
|
|
@@ -56,8 +60,14 @@ public class FireProductServiceImpl extends ServiceImpl<FireProductMapper, FireP
|
|
|
packageId=packageId.concat("_").concat(EnumUtils.convert(fireProductInfoDto.getAreaName()));
|
|
|
}
|
|
|
|
|
|
- FireProductInfo fireProductInfo = baseMapper.selectById(packageId);
|
|
|
- if(ObjectUtil.hasEmpty(fireProductInfo)){
|
|
|
+ LambdaQueryWrapper<FireProductInfo> query = new LambdaQueryWrapper<FireProductInfo>();
|
|
|
+ query.select(FireProductInfo::getPackageId,FireProductInfo::getProductId)
|
|
|
+ .eq(FireProductInfo::getPackageId,packageId).
|
|
|
+ eq(FireProductInfo::getIsDelete,0);
|
|
|
+
|
|
|
+ List<FireProductInfo> productInfos = baseMapper.selectList(query);
|
|
|
+
|
|
|
+ if(ObjectUtil.hasEmpty(productInfos)){
|
|
|
FireProductInfo productInfo = FireProductInfo.builder().packageId(packageId)
|
|
|
.productName(fireProductInfoDto.getProductName())
|
|
|
.productType(fireProductInfoDto.getProductType())
|
|
@@ -65,10 +75,10 @@ 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(SecurityUtil.getUser().getUsername())
|
|
|
+ .creator("T")
|
|
|
.operator(fireProductInfoDto.getOperator()).build();
|
|
|
|
|
|
-
|
|
|
log.info("新增产品,产品适用于客户和通道。产品信息为:【{}】", productInfo.toString());
|
|
|
int count =baseMapper.insert(productInfo);
|
|
|
if (count>0) {
|