diff --git a/src/main/java/com/kwan/springbootkwan/controller/UserController.java b/src/main/java/com/kwan/springbootkwan/controller/UserController.java index 2de7df596c7428e59c5b01dd2243355b3a2c557d..f92978472831ec3b17af4f333c2ae98289692b98 100644 --- a/src/main/java/com/kwan/springbootkwan/controller/UserController.java +++ b/src/main/java/com/kwan/springbootkwan/controller/UserController.java @@ -6,15 +6,12 @@ import com.kwan.springbootkwan.service.IUserService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; -import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.HttpRequest; import org.springframework.validation.BindingResult; import org.springframework.validation.ObjectError; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; -import javax.servlet.http.HttpServletRequest; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; @@ -67,4 +64,13 @@ public class UserController { public User getUserByName(@RequestParam String sex) { return userService.getUserByName(sex); } + + + @ApiOperation(value = "or拼接", notes = "or拼接") + @RequestMapping(value = "/getUserByOr", method = RequestMethod.GET) + public List getUserByOr() { + return userService.getUserByOr(); + } + + } \ No newline at end of file diff --git a/src/main/java/com/kwan/springbootkwan/entity/query/QueryInfo.java b/src/main/java/com/kwan/springbootkwan/entity/query/QueryInfo.java new file mode 100644 index 0000000000000000000000000000000000000000..71e71a800dfb7fd31fea34498a5f67310775985c --- /dev/null +++ b/src/main/java/com/kwan/springbootkwan/entity/query/QueryInfo.java @@ -0,0 +1,13 @@ +package com.kwan.springbootkwan.entity.query; + +import lombok.Data; + +@Data +public class QueryInfo { + + private String invQtyA; + private String invQtyB; + private String invQtyC; + private String invQtyD; + +} diff --git a/src/main/java/com/kwan/springbootkwan/mapper/UserMapper.java b/src/main/java/com/kwan/springbootkwan/mapper/UserMapper.java index 908e0695fa42ab5e1bdfdf2e9494100b5d26384b..0ffcc3908a10b2bf3d676159bc16f65095b37bf6 100644 --- a/src/main/java/com/kwan/springbootkwan/mapper/UserMapper.java +++ b/src/main/java/com/kwan/springbootkwan/mapper/UserMapper.java @@ -3,6 +3,9 @@ package com.kwan.springbootkwan.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.kwan.springbootkwan.entity.User; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** @@ -15,6 +18,20 @@ import org.apache.ibatis.annotations.Mapper; @Mapper public interface UserMapper extends BaseMapper { + /** + * 通过性别获取user + * + * @param sex + * @return + */ User getUserByName(String sex); + + /** + * 通过id获取user + * + * @param invFlag + * @return + */ + List getUserByOr(@Param("invFlag") List invFlag); } diff --git a/src/main/java/com/kwan/springbootkwan/service/IUserService.java b/src/main/java/com/kwan/springbootkwan/service/IUserService.java index 9591165a25944df55f6f508fa54e83504e516059..28810c59ae447dde5d548367c173bcda9701ac23 100644 --- a/src/main/java/com/kwan/springbootkwan/service/IUserService.java +++ b/src/main/java/com/kwan/springbootkwan/service/IUserService.java @@ -37,4 +37,11 @@ public interface IUserService extends IService { */ User saveUser(User user); + /** + * 使用or拼接数据 + * + * @return + */ + List getUserByOr(); + } diff --git a/src/main/java/com/kwan/springbootkwan/service/impl/UserServiceImpl.java b/src/main/java/com/kwan/springbootkwan/service/impl/UserServiceImpl.java index 8b3899e0f9c632d59d160dd153b16bf326e2af7b..7cfe747b76c1d6da2f26d58a84656f8300a89bfd 100644 --- a/src/main/java/com/kwan/springbootkwan/service/impl/UserServiceImpl.java +++ b/src/main/java/com/kwan/springbootkwan/service/impl/UserServiceImpl.java @@ -11,6 +11,7 @@ import io.seata.spring.annotation.GlobalTransactional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.List; import java.util.Objects; @@ -53,4 +54,14 @@ public class UserServiceImpl extends ServiceImpl implements IU personService.savePerson(person); return user; } + + @Override + public List getUserByOr() { + List invFlag = new ArrayList<>(); + invFlag.add(1); + invFlag.add(2); + invFlag.add(3); + invFlag.add(4); + return userMapper.getUserByOr(invFlag); + } } \ No newline at end of file diff --git a/src/main/resources/mapper/UserMapper.xml b/src/main/resources/mapper/UserMapper.xml index 228606a16535914d1f77622224cdf6a6535bef39..8b084dcaccae3d6c11c3b5ae3f2377b3202b5555 100644 --- a/src/main/resources/mapper/UserMapper.xml +++ b/src/main/resources/mapper/UserMapper.xml @@ -14,4 +14,25 @@ FROM user WHERE sex = #{sex} +