Browse Source

[等级获取问题修复][修复]

release_toaliyun_real
Stormeye.Wu 7 years ago
parent
commit
88f8114ecd
4 changed files with 53 additions and 2 deletions
  1. +4
    -0
      mallinkCApi/pom.xml
  2. +1
    -1
      mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java
  3. +47
    -0
      mallinkCApi/src/test/java/com/iformall/test/appTest.java
  4. +1
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxLevelConfigServiceImpl.java

+ 4
- 0
mallinkCApi/pom.xml View File

@@ -17,6 +17,10 @@
<artifactId>mallinkService</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
</dependencies>
<build>
<plugins>


+ 1
- 1
mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java View File

@@ -341,7 +341,7 @@ public class WxUserGrantController extends BaseController {
userVo.setLevelName("无");
List<WxLevelConfig> levelList = wxLevelConfigService.getByTenantId(user.getTenantId());
for(WxLevelConfig levelConfig: levelList) {
if (userVo.getScore() > levelConfig.getPoints()) {
if (userVo.getScore() >= levelConfig.getPoints()) {
userVo.setLevelName(levelConfig.getLevel());
}
}


+ 47
- 0
mallinkCApi/src/test/java/com/iformall/test/appTest.java View File

@@ -0,0 +1,47 @@
package com.iformall.test;

import com.iformall.CApplication;
import com.iformall.domain.po.WxLevelConfig;
import com.iformall.service.WxLevelConfigService;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.test.context.web.WebAppConfiguration;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext;

import java.util.List;

@RunWith(SpringRunner.class)
@SpringBootTest(classes = CApplication.class)//这里的Application是springboot的启动类名
@WebAppConfiguration
public class appTest {
@Autowired
private WebApplicationContext wac;

private MockMvc mockMvc;

@Autowired
WxLevelConfigService wxLevelConfigService;


@Before
public void setupMockMvc() throws Exception {
mockMvc = MockMvcBuilders.webAppContextSetup(wac).build();
}

@Test
public void testSend() throws Exception {
Integer score = 2055;
List<WxLevelConfig> levelList = wxLevelConfigService.getByTenantId("456");
for (WxLevelConfig levelConfig : levelList) {
if (score >= levelConfig.getPoints()) {
System.out.println(levelConfig.getLevel());
}
}
}
}

+ 1
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxLevelConfigServiceImpl.java View File

@@ -30,7 +30,7 @@ public class WxLevelConfigServiceImpl implements WxLevelConfigService {
public List<WxLevelConfig> getByTenantId(String tenantId) {
WxLevelConfig wxLevelConfig = new WxLevelConfig();
wxLevelConfig.setTenantId(tenantId);
wxLevelConfig.setSortColumns(WxLevelConfig.Field.Level_ASC);
wxLevelConfig.setSortColumns(WxLevelConfig.Field.Points_ASC);
return wxLevelConfigMapper.findList(wxLevelConfig);
}



Loading…
Cancel
Save