Althars123 3 jaren geleden
bovenliggende
commit
f08bcf4000

+ 1 - 2
jkt-admin/src/main/java/com/miaxis/pc/controller/vip/VipCodeController.java

@@ -140,9 +140,8 @@ public class VipCodeController extends BaseController{
         vipCode.setVipCode(rVipCode);
         vipCodeService.save(vipCode);
         if ( "1".equals(sysUser.getAgentType()) ){
-            sysUser.setAgentRemainingNumber(sysUser.getAgentRemainingNumber()-1);
+            userService.updateAgentRemainingNumber(sysUser.getUserId());
         }
-        userService.updateUser(sysUser);
         return Response.success(rVipCode);
     }
 

+ 2 - 0
jkt-system/src/main/java/com/miaxis/system/mapper/SysUserMapper.java

@@ -121,4 +121,6 @@ public interface SysUserMapper
     List<AgentVO> getAgentList(@Param("roleId")Long roleId, @Param("userName")String userName);
 
     void updateStudent(UserInfo userInfo);
+
+    void updateAgentRemainingNumber(Long userId);
 }

+ 2 - 0
jkt-system/src/main/java/com/miaxis/system/service/ISysUserService.java

@@ -181,4 +181,6 @@ public interface ISysUserService
     List<AgentVO> getAgentList(Long roleId, String agentName);
 
     void updateStudent(UserInfo userInfo);
+
+    void updateAgentRemainingNumber(Long userId);
 }

+ 5 - 0
jkt-system/src/main/java/com/miaxis/system/service/impl/SysUserServiceImpl.java

@@ -473,4 +473,9 @@ public class SysUserServiceImpl implements ISysUserService
     public void updateStudent(UserInfo userInfo) {
         userMapper.updateStudent(userInfo);
     }
+
+    @Override
+    public void updateAgentRemainingNumber(Long userId) {
+        userMapper.updateAgentRemainingNumber(userId);
+    }
 }

+ 3 - 0
jkt-system/src/main/resources/mapper/system/SysUserMapper.xml

@@ -196,6 +196,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  		</set>
  		where user_id = #{userId}
 	</update>
+	<update id="updateAgentRemainingNumber" parameterType="long">
+ 		update sys_user set agent_remaining_number = agent_remaining_number-1 where user_id = #{userId}
+	</update>
 
 	<update id="updateUserStatus" parameterType="SysUser">
  		update sys_user set status = #{status} where user_id = #{userId}