Bläddra i källkod

试卷结构上传-增加短信日志管理模糊查询

xiaof 3 år sedan
förälder
incheckning
2d2353eb79

+ 2 - 1
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/BasicMessageService.java

@@ -77,11 +77,12 @@ public interface BasicMessageService extends IService<BasicMessage> {
      * 查询
      * @param messageType
      * @param sendStatus
+     * @param mobileNumber
      * @param pageNumber
      * @param pageSize
      * @return
      */
-    IPage<BasicMessage> listByMessageType(MessageEnum messageType, Boolean sendStatus, Integer pageNumber, Integer pageSize);
+    IPage<BasicMessage> listByMessageType(MessageEnum messageType, Boolean sendStatus, String mobileNumber, Integer pageNumber, Integer pageSize);
 
     /**
      * 查询短信类型

+ 4 - 1
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/BasicMessageServiceImpl.java

@@ -49,7 +49,7 @@ public class BasicMessageServiceImpl extends ServiceImpl<BasicMessageMapper, Bas
     private SmsUtils smsUtils;
 
     @Override
-    public IPage<BasicMessage> listByMessageType(MessageEnum messageType, Boolean sendStatus, Integer pageNumber, Integer pageSize) {
+    public IPage<BasicMessage> listByMessageType(MessageEnum messageType, Boolean sendStatus, String mobileNumber, Integer pageNumber, Integer pageSize) {
         Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
         Page<BasicMessage> page = new Page<>(pageNumber, pageSize);
         QueryWrapper<BasicMessage> queryWrapper = new QueryWrapper<>();
@@ -64,6 +64,9 @@ public class BasicMessageServiceImpl extends ServiceImpl<BasicMessageMapper, Bas
                 queryWrapper.lambda().ne(BasicMessage::getSendStatus, "OK");
             }
         }
+        if (StringUtils.isNotBlank(mobileNumber)) {
+            queryWrapper.lambda().like(BasicMessage::getMobileNumber, "%" + mobileNumber + "%");
+        }
         queryWrapper.lambda().orderByDesc(BasicMessage::getCreateTime);
         return this.page(page, queryWrapper);
     }

+ 8 - 4
distributed-print/src/main/java/com/qmth/distributed/print/api/BasicMessageController.java

@@ -55,6 +55,7 @@ public class BasicMessageController {
 
     /**
      * 查询短信类型
+     *
      * @return
      */
     @ApiOperation(value = "查询短信类型")
@@ -66,6 +67,7 @@ public class BasicMessageController {
 
     /**
      * 查询
+     *
      * @param messageType
      * @param pageNumber
      * @param pageSize
@@ -74,15 +76,17 @@ public class BasicMessageController {
     @ApiOperation(value = "查询")
     @RequestMapping(value = "/list", method = RequestMethod.POST)
     public Result list(@RequestParam(value = "messageType", required = false) MessageEnum messageType,
-                        @RequestParam(value = "sendStatus", required = false) Boolean sendStatus,
-                        @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
-                        @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
-        IPage<BasicMessage> messageIPage = basicMessageService.listByMessageType(messageType, sendStatus, pageNumber, pageSize);
+                       @RequestParam(value = "sendStatus", required = false) Boolean sendStatus,
+                       @RequestParam(value = "mobileNumber", required = false) String mobileNumber,
+                       @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
+                       @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
+        IPage<BasicMessage> messageIPage = basicMessageService.listByMessageType(messageType, sendStatus, mobileNumber, pageNumber, pageSize);
         return ResultUtil.ok(messageIPage);
     }
 
     /**
      * 短信失败重发
+     *
      * @param id
      * @return
      */