Bläddra i källkod

绑定相机,添加默认会员权益,和会员权益类型

lyhzzz 2 år sedan
förälder
incheckning
4bc38a3b4e

+ 2 - 0
src/main/java/com/fdkankan/ucenter/service/IIncrementTypeService.java

@@ -16,4 +16,6 @@ import java.util.List;
 public interface IIncrementTypeService extends IService<IncrementType> {
 
     List<IncrementType> getByType(String type);
+
+    IncrementType initIncrementType();
 }

+ 9 - 0
src/main/java/com/fdkankan/ucenter/service/impl/CameraServiceImpl.java

@@ -64,6 +64,8 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
     IScenePlusService scenePlusService;
     @Autowired
     ISceneCooperationService sceneCooperationService;
+    @Autowired
+    IIncrementTypeService incrementTypeService;
 
     @Override
     public Camera getBySnCode(String snCode) {
@@ -315,6 +317,13 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
             userIncrement.setCreateTime(DateUserUtil.getDate(new Date()));
             userIncrement.setUpdateTime(DateUserUtil.getDate(new Date()));
             userIncrementService.save(userIncrement);
+            List<IncrementType> list = incrementTypeService.list();
+            if(list == null || list.size() <=0){
+                IncrementType incrementType = incrementTypeService.initIncrementType();
+                userIncrement.setIncrementTypeId(incrementType.getId());
+            }else {
+                userIncrement.setIncrementTypeId(list.get(0).getId());
+            }
         }
         return inSnCodeList;
     }

+ 17 - 0
src/main/java/com/fdkankan/ucenter/service/impl/IncrementTypeServiceImpl.java

@@ -1,4 +1,5 @@
 package com.fdkankan.ucenter.service.impl;
+import java.math.BigDecimal;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.fdkankan.ucenter.entity.IncrementType;
@@ -27,4 +28,20 @@ public class IncrementTypeServiceImpl extends ServiceImpl<IIncrementTypeMapper,
         wrapper.orderByAsc(IncrementType::getId);
         return this.list(wrapper);
     }
+
+    @Override
+    public IncrementType initIncrementType() {
+        IncrementType type = new IncrementType();
+        type.setName("会员权益");
+        type.setType("cn");
+        type.setDownloadNum(100);
+        type.setDownloadPrice(new BigDecimal("0"));
+        type.setCameraCapacity(-1);
+        type.setValidTime(1);
+        type.setValidTimeType(0);
+        type.setPrice(new BigDecimal("0"));
+        type.setSymbol("RMB");
+        this.save(type);
+        return type;
+    }
 }