From f96d58665e92a3255217ffb858672578e80192fe Mon Sep 17 00:00:00 2001 From: luozukai Date: Tue, 3 Sep 2019 10:33:45 +0800 Subject: [PATCH 1/2] =?UTF-8?q?[=E5=90=88=E5=90=8C][=E4=BF=AE=E6=94=B9][?= =?UTF-8?q?=E5=8A=A0=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iformall/service/test/Test.java | 95 +++++++++++++++++++ .../mapper/WxBillSettleRecordMapper.xml | 2 +- 2 files changed, 96 insertions(+), 1 deletion(-) create mode 100644 mallinkAdmin/src/test/java/com/iformall/service/test/Test.java diff --git a/mallinkAdmin/src/test/java/com/iformall/service/test/Test.java b/mallinkAdmin/src/test/java/com/iformall/service/test/Test.java new file mode 100644 index 000000000..19cb3c5de --- /dev/null +++ b/mallinkAdmin/src/test/java/com/iformall/service/test/Test.java @@ -0,0 +1,95 @@ +package com.iformall.service.test; + +import com.alibaba.fastjson.JSON; +import com.iformall.domain.po.*; +import com.iformall.service.WxBillSettleService; +import com.iformall.service.WxCouponSendService; +import com.iformall.service.WxLevelConfigService; +import com.iformall.service.WxScoreRulesService; +import lombok.extern.slf4j.Slf4j; +import org.apache.shiro.SecurityUtils; +import org.apache.shiro.authc.UsernamePasswordToken; +import org.apache.shiro.subject.Subject; +import org.apache.shiro.util.ThreadContext; +import org.apache.shiro.web.subject.WebSubject; +import org.junit.Before; +import org.junit.FixMethodOrder; +import org.junit.runner.RunWith; +import org.junit.runners.MethodSorters; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.mock.web.MockHttpServletRequest; +import org.springframework.mock.web.MockHttpServletResponse; +import org.springframework.mock.web.MockHttpSession; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.setup.MockMvcBuilders; +import org.springframework.web.context.WebApplicationContext; + +import javax.annotation.Resource; + +@Slf4j +@AutoConfigureMockMvc +@FixMethodOrder(MethodSorters.JVM) +@ActiveProfiles("dev") +@RunWith(SpringRunner.class) +@SpringBootTest +public class Test { + + private static final String TENANT_ID = "456"; + + @Resource + private org.apache.shiro.mgt.SecurityManager securityManager; + @Resource + private WebApplicationContext webApplicationContext; + private MockHttpServletRequest mockHttpServletRequest; + private MockHttpServletResponse mockHttpServletResponse; + + @Autowired + WxLevelConfigService levelConfigService; + + @Autowired + WxCouponSendService wxCouponSendService; + + @Autowired + WxScoreRulesService wxScoreRulesService ; + + private MockMvc mockMvc; + + + @Autowired + private WxBillSettleService wxBillSettleService; + + + @Before + public void setUp() { + mockHttpServletRequest = new MockHttpServletRequest(webApplicationContext.getServletContext()); + mockHttpServletResponse = new MockHttpServletResponse(); + MockHttpSession mockHttpSession = new MockHttpSession(webApplicationContext.getServletContext()); + mockHttpServletRequest.setSession(mockHttpSession); + SecurityUtils.setSecurityManager(securityManager); + mockMvc = MockMvcBuilders + .webAppContextSetup(webApplicationContext) + .build(); + login("yftest", "123456zz"); + } + + private void login(String username, String password) { + Subject subject = new WebSubject.Builder(mockHttpServletRequest, mockHttpServletResponse) + .buildWebSubject(); + UsernamePasswordToken token = new UsernamePasswordToken(username, password, true); + subject.login(token); + ThreadContext.bind(subject); + } + + @org.junit.Test + public void levelList() { + WxBillSettle settle = wxBillSettleService.getById(328411851323572224l); + log.debug("data:{}", JSON.toJSONString(settle)); + } + + + +} diff --git a/mallinkService/src/main/resources/mapper/WxBillSettleRecordMapper.xml b/mallinkService/src/main/resources/mapper/WxBillSettleRecordMapper.xml index 55436f141..c3c0596d3 100644 --- a/mallinkService/src/main/resources/mapper/WxBillSettleRecordMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxBillSettleRecordMapper.xml @@ -46,7 +46,7 @@ From 8556f5050717cf05076e6c790457c64bbd47bf8d Mon Sep 17 00:00:00 2001 From: luozukai Date: Tue, 3 Sep 2019 11:20:52 +0800 Subject: [PATCH 2/2] =?UTF-8?q?[=E5=90=88=E5=90=8C][=E4=BF=AE=E6=94=B9][?= =?UTF-8?q?=E5=8A=A0=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/mapper/WxBillSettleMapper.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mallinkService/src/main/resources/mapper/WxBillSettleMapper.xml b/mallinkService/src/main/resources/mapper/WxBillSettleMapper.xml index 9525049f9..eb2c6554f 100644 --- a/mallinkService/src/main/resources/mapper/WxBillSettleMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxBillSettleMapper.xml @@ -26,16 +26,16 @@ where 1=1 and s.`id` = #{id} and s.`tenant_id` = #{tenantId} - and m.name like concat('%', #{merchantName},'%') - + and m.name like concat('%', #{merchantName},'%') + and createtime >= #{startTime} - + and createtime <= #{endTime} - and s.`settle_number` = #{settleNumber} - and s.`status` = #{status} - and s.`apply_status` = #{applyStatus} + and s.`settle_number` = #{settleNumber} + and s.`status` = #{status} + and s.`apply_status` = #{applyStatus} order by ${sortColumns}