浏览代码

经销商续费,添加记录

lyhzzz 2 年之前
父节点
当前提交
9437b6eeb9

+ 1 - 1
src/main/java/com/fdkankan/ucenter/entity/AgentNewLog.java

@@ -43,7 +43,7 @@ public class AgentNewLog implements Serializable {
      * 授权对象id
      * 授权对象id
      */
      */
     @TableField("user_id")
     @TableField("user_id")
-    private Integer userId;
+    private Long userId;
 
 
     /**
     /**
      * 授权次数
      * 授权次数

+ 3 - 0
src/main/java/com/fdkankan/ucenter/entity/UserIncrement.java

@@ -104,4 +104,7 @@ public class UserIncrement implements Serializable {
     @TableField("month_qy")
     @TableField("month_qy")
     private Integer monthQy;
     private Integer monthQy;
 
 
+    @TableField("agent_id")
+    private Integer agentId;
+
 }
 }

+ 7 - 1
src/main/java/com/fdkankan/ucenter/pay/strategy/impl/IncrementOrderImpl.java

@@ -29,6 +29,8 @@ public class IncrementOrderImpl implements OrderStrategy {
     ICameraDetailService cameraDetailService;
     ICameraDetailService cameraDetailService;
     @Autowired
     @Autowired
     IIncrementTypeService incrementTypeService;
     IIncrementTypeService incrementTypeService;
+    @Autowired
+    IAgentNewLogService agentNewLogService;
 
 
     @Override
     @Override
     public void handleOrder(String orderSn, String tradeNo, String openId, int paymentTypeName, Long spaceId) throws Exception {
     public void handleOrder(String orderSn, String tradeNo, String openId, int paymentTypeName, Long spaceId) throws Exception {
@@ -73,10 +75,14 @@ public class IncrementOrderImpl implements OrderStrategy {
             DateTime date = DateUserUtil.getDateTime(DateUserUtil.getDate(userIncrementEntity.getIncrementEndTime()),incrementType,responseIncrementOrder.getMonthQy());
             DateTime date = DateUserUtil.getDateTime(DateUserUtil.getDate(userIncrementEntity.getIncrementEndTime()),incrementType,responseIncrementOrder.getMonthQy());
             userIncrementEntity.setIncrementEndTime(DateUserUtil.getDate(date.toDate()));
             userIncrementEntity.setIncrementEndTime(DateUserUtil.getDate(date.toDate()));
             userIncrementEntity.setOrderSn(userIncrementEntity.getOrderSn() + "," + orderSn);
             userIncrementEntity.setOrderSn(userIncrementEntity.getOrderSn() + "," + orderSn);
-            userIncrementEntity.setCreateTime(DateUserUtil.getDate(new Date()));
+            userIncrementEntity.setUpdateTime(DateUserUtil.getDate(new Date()));
             userIncrementEntity.setIsExpired(0);
             userIncrementEntity.setIsExpired(0);
             userIncrementService.updateById(userIncrementEntity);
             userIncrementService.updateById(userIncrementEntity);
 
 
+            if(userIncrementEntity.getAgentId() != null){
+                agentNewLogService.addByUserIncrement(userIncrementEntity);
+            }
+
             //解封所有场景
             //解封所有场景
             if(userIncrementEntity.getUserId() != null && userIncrementEntity.getCameraId() != null){
             if(userIncrementEntity.getUserId() != null && userIncrementEntity.getCameraId() != null){
                 CameraDetail cameraDetail = cameraDetailService.getByCameraId(userIncrementEntity.getCameraId());
                 CameraDetail cameraDetail = cameraDetailService.getByCameraId(userIncrementEntity.getCameraId());

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

@@ -2,6 +2,7 @@ package com.fdkankan.ucenter.service;
 
 
 import com.fdkankan.ucenter.entity.AgentNewLog;
 import com.fdkankan.ucenter.entity.AgentNewLog;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.fdkankan.ucenter.entity.UserIncrement;
 
 
 /**
 /**
  * <p>
  * <p>
@@ -13,4 +14,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
  */
 public interface IAgentNewLogService extends IService<AgentNewLog> {
 public interface IAgentNewLogService extends IService<AgentNewLog> {
 
 
+    void addByUserIncrement(UserIncrement userIncrementEntity);
 }
 }

+ 24 - 0
src/main/java/com/fdkankan/ucenter/service/impl/AgentNewLogServiceImpl.java

@@ -1,9 +1,13 @@
 package com.fdkankan.ucenter.service.impl;
 package com.fdkankan.ucenter.service.impl;
 
 
 import com.fdkankan.ucenter.entity.AgentNewLog;
 import com.fdkankan.ucenter.entity.AgentNewLog;
+import com.fdkankan.ucenter.entity.IncrementType;
+import com.fdkankan.ucenter.entity.UserIncrement;
 import com.fdkankan.ucenter.mapper.IAgentNewLogMapper;
 import com.fdkankan.ucenter.mapper.IAgentNewLogMapper;
 import com.fdkankan.ucenter.service.IAgentNewLogService;
 import com.fdkankan.ucenter.service.IAgentNewLogService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fdkankan.ucenter.service.IIncrementTypeService;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
 /**
 /**
@@ -17,4 +21,24 @@ import org.springframework.stereotype.Service;
 @Service
 @Service
 public class AgentNewLogServiceImpl extends ServiceImpl<IAgentNewLogMapper, AgentNewLog> implements IAgentNewLogService {
 public class AgentNewLogServiceImpl extends ServiceImpl<IAgentNewLogMapper, AgentNewLog> implements IAgentNewLogService {
 
 
+    @Autowired
+    IIncrementTypeService incrementTypeService;
+
+    @Override
+    public void addByUserIncrement(UserIncrement userIncrement) {
+        if(userIncrement.getAgentId() !=null){
+            AgentNewLog log = new AgentNewLog();
+            if(userIncrement.getIncrementTypeId() != null){
+                IncrementType incrementType = incrementTypeService.getById(userIncrement.getIncrementTypeId());
+                if(incrementType!=null){
+                    log.setType(incrementType.getValidTimeType());
+                }
+            }
+            log.setAgentId(userIncrement.getAgentId());
+            log.setUserId(userIncrement.getUserId());
+            log.setGiveType(2);
+            log.setCount(1);
+            this.save(log);
+        }
+    }
 }
 }