Browse Source

授权分组查询

master
xyiege 4 years ago
parent
commit
e838b58fb7
  1. 9
      src/main/java/cn/chjyj/szwh/mapper/OrderUserMapper.java
  2. 8
      src/main/resources/mapper/szwh/OrderUserMapper.xml
  3. 12
      src/test/java/cn/chjyj/szwh/mapper/OrderUserMapperTest.java

9
src/main/java/cn/chjyj/szwh/mapper/OrderUserMapper.java

@ -4,6 +4,8 @@ import cn.chjyj.szwh.bean.OrderUser;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.List;
/** /**
* 用户订单mapper * 用户订单mapper
@ -18,4 +20,11 @@ public interface OrderUserMapper {
*/ */
OrderUser getUserOrder(@Param("batchcode") String batchcode, OrderUser getUserOrder(@Param("batchcode") String batchcode,
@Param("islicode") String islicode); @Param("islicode") String islicode);
/**
* 按照isli 分组统计最大id
* 用户ISLI标识码
* @return
*/
List<Integer> isligroup();
} }

8
src/main/resources/mapper/szwh/OrderUserMapper.xml

@ -20,11 +20,11 @@
where islicode=#{islicode} and batchcode=#{batchcode}; where islicode=#{islicode} and batchcode=#{batchcode};
</select> </select>
<!--根据uid查询用户--> <!-- 按照isli 分组统计最大id isligroup-->
<select id="getUserByUid" parameterType="java.lang.Integer" resultType="cn.chjyj.szwh.bean.Goods"> <select id="isligroup" resultType="java.lang.Integer">
select <include refid="column"/> select MAX(id)
from <include refid="tbName"/> from <include refid="tbName"/>
where uid=#{uid} GROUP By islicode
</select> </select>
<!--查询用户名,加上密码--> <!--查询用户名,加上密码-->

12
src/test/java/cn/chjyj/szwh/mapper/OrderUserMapperTest.java

@ -7,6 +7,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.context.junit4.SpringRunner;
import java.util.List;
import java.util.Map;
import static org.junit.Assert.*; import static org.junit.Assert.*;
@SpringBootTest @SpringBootTest
@ -22,4 +25,13 @@ public class OrderUserMapperTest {
OrderUser orderUser = orderUserMapper.getUserOrder(batch,islicode); OrderUser orderUser = orderUserMapper.getUserOrder(batch,islicode);
System.out.println(orderUser.getName()); System.out.println(orderUser.getName());
} }
@Test
public void isligroup(){
List<Integer> mp =orderUserMapper.isligroup();
for(Integer i:mp){
System.out.println(i);
}
//System.out.println(mp.size());
}
} }
Loading…
Cancel
Save