|
@@ -21,11 +21,14 @@ import com.google.common.collect.Lists;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import redis.clients.jedis.JedisCluster;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
+import static com.fire.dto.enums.RedisKey.GLOBAL_ID_INCR;
|
|
|
+
|
|
|
/**
|
|
|
* @author: liuliu
|
|
|
* @ClassName: FireProductServiceImpl
|
|
@@ -40,6 +43,8 @@ public class FireProductServiceImpl extends ServiceImpl<FireProductMapper, FireP
|
|
|
@Autowired
|
|
|
private CustomerProductInfoService customerProductInfoService;
|
|
|
|
|
|
+ private JedisCluster jedisCluster;
|
|
|
+
|
|
|
/***
|
|
|
* @Description: TODO 分页获取产品对象
|
|
|
* @Param: [page, fireProductInfoDto]
|
|
@@ -75,6 +80,7 @@ public class FireProductServiceImpl extends ServiceImpl<FireProductMapper, FireP
|
|
|
|
|
|
if (ObjectUtil.hasEmpty(productInfos)) {
|
|
|
FireProductInfo productInfo = FireProductInfo.builder().packageId(packageId)
|
|
|
+ .productId( jedisCluster.incr(GLOBAL_ID_INCR.key()))
|
|
|
.productName(fireProductInfoDto.getProductName())
|
|
|
.productType(fireProductInfoDto.getProductType())
|
|
|
.productPrice(fireProductInfoDto.getProductPrice())
|
|
@@ -104,7 +110,7 @@ public class FireProductServiceImpl extends ServiceImpl<FireProductMapper, FireP
|
|
|
* @Date: 2021/5/18 16:33
|
|
|
*/
|
|
|
@Override
|
|
|
- public FireProductInfoVo getProductInfoDetail(Integer productId) {
|
|
|
+ public FireProductInfoVo getProductInfoDetail(Long productId) {
|
|
|
|
|
|
FireProductInfo fireProductInfo = baseMapper.selectById(productId);
|
|
|
FireProductInfoVo productInfoVo = FireProductInfoVo.builder()
|
|
@@ -181,7 +187,7 @@ public class FireProductServiceImpl extends ServiceImpl<FireProductMapper, FireP
|
|
|
* @Date: 2021/5/28 17:49
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<FireProductInfoVo> getProductAll( Integer customerId) {
|
|
|
+ public List<FireProductInfoVo> getProductAll( Long customerId) {
|
|
|
|
|
|
// TODO 构建返回的对象
|
|
|
List<FireProductInfoVo> ProductVolist = Lists.newArrayList();
|
|
@@ -209,7 +215,7 @@ public class FireProductServiceImpl extends ServiceImpl<FireProductMapper, FireP
|
|
|
* @Date: 2021/5/31 11:13
|
|
|
*/
|
|
|
@Override
|
|
|
- public void deleteProductByProductId(Integer productId) {
|
|
|
+ public void deleteProductByProductId(Long productId) {
|
|
|
FireProductInfo productInfo = FireProductInfo.builder().productId(productId)
|
|
|
.isDelete(1).build();
|
|
|
baseMapper.updateById(productInfo);
|