diff --git a/src/main/java/cn/chjyj/szwh/mapper/OrderUserMapper.java b/src/main/java/cn/chjyj/szwh/mapper/OrderUserMapper.java index f9ebc31..f67dc08 100644 --- a/src/main/java/cn/chjyj/szwh/mapper/OrderUserMapper.java +++ b/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 isligroup(); } diff --git a/src/main/resources/mapper/szwh/OrderUserMapper.xml b/src/main/resources/mapper/szwh/OrderUserMapper.xml index ede5ec8..64a9577 100644 --- a/src/main/resources/mapper/szwh/OrderUserMapper.xml +++ b/src/main/resources/mapper/szwh/OrderUserMapper.xml @@ -20,11 +20,11 @@ where islicode=#{islicode} and batchcode=#{batchcode}; - - + select MAX(id) from - where uid=#{uid} + GROUP By islicode diff --git a/src/test/java/cn/chjyj/szwh/mapper/OrderUserMapperTest.java b/src/test/java/cn/chjyj/szwh/mapper/OrderUserMapperTest.java index 2b7cbc8..865bbfe 100644 --- a/src/test/java/cn/chjyj/szwh/mapper/OrderUserMapperTest.java +++ b/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 mp =orderUserMapper.isligroup(); + for(Integer i:mp){ + System.out.println(i); + } + //System.out.println(mp.size()); + } } \ No newline at end of file