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.springframework.stereotype.Component;
import java.util.List;
/**
* 用户订单mapper
@ -18,4 +20,11 @@ public interface OrderUserMapper {
*/
OrderUser getUserOrder(@Param("batchcode") String batchcode,
@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};
</select>
<!--根据uid查询用户-->
<select id="getUserByUid" parameterType="java.lang.Integer" resultType="cn.chjyj.szwh.bean.Goods">
select <include refid="column"/>
<!-- 按照isli 分组统计最大id isligroup-->
<select id="isligroup" resultType="java.lang.Integer">
select MAX(id)
from <include refid="tbName"/>
where uid=#{uid}
GROUP By islicode
</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.test.context.junit4.SpringRunner;
import java.util.List;
import java.util.Map;
import static org.junit.Assert.*;
@SpringBootTest
@ -22,4 +25,13 @@ public class OrderUserMapperTest {
OrderUser orderUser = orderUserMapper.getUserOrder(batch,islicode);
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