he2802 1 年之前
父節點
當前提交
67066f9bcc

+ 7 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/grade/ClassStudentController.java

@@ -210,6 +210,13 @@ public class ClassStudentController extends BaseController {
         return AjaxResult.success(iClassGradeUserService.pushOfficialInfoMore(list));
     }
 
+    @ApiOperation("批量强制信息推送")
+    @PreAuthorize("@ss.hasPermi('app:user:edit')")
+    @PostMapping("/pushForceInfo")
+    public AjaxResult pushForceInfo(@RequestBody List<ClassGradeUserQueryBo>  list) {
+        return AjaxResult.success(iClassGradeUserService.pushForceOfficialInfoMore(list));
+    }
+
     /**
      * 查看用户学时状态
      */

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/IClassGradeUserService.java

@@ -58,6 +58,8 @@ public interface IClassGradeUserService extends IService<ClassGradeUser> {
 
 	String pushOfficialInfoMore(List<ClassGradeUserQueryBo> list);
 
+	String pushForceOfficialInfoMore(List<ClassGradeUserQueryBo> list);
+
 	String pushOfficialPeriod(ClassGradeUserQueryBo bo);
 
 

+ 21 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/impl/ClassGradeUserServiceImpl.java

@@ -1170,6 +1170,27 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
         return errorMsg;
     }
 
+    @Override
+    public String pushForceOfficialInfoMore(List<ClassGradeUserQueryBo> list) {
+        int index = 1;
+        String errorMsg = "";
+        for (ClassGradeUserQueryBo bo : list) {
+            if(Validator.isEmpty(bo.getUserId())||Validator.isEmpty(bo.getOrderGoodsId())){
+                throw new CustomException("参数缺失");
+            }
+            LambdaUpdateWrapper<ClassGradeUser> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
+            objectLambdaUpdateWrapper.eq(ClassGradeUser::getUserId, bo.getUserId());
+            objectLambdaUpdateWrapper.eq(ClassGradeUser::getOrderGoodsId, bo.getOrderGoodsId());
+            objectLambdaUpdateWrapper.eq(ClassGradeUser::getGradeId, bo.getGradeId());
+            objectLambdaUpdateWrapper.ge(ClassGradeUser::getSevenPushCheck, 1);
+
+            objectLambdaUpdateWrapper.set(ClassGradeUser::getSevenPushCheck, 2);
+            objectLambdaUpdateWrapper.set(ClassGradeUser::getUpdateTime, DateUtils.getNowTime());
+            this.update(null, objectLambdaUpdateWrapper);
+        }
+        return errorMsg;
+    }
+
     /**
      * 学时推送
      *