智慧保安后台管理-外网
Administrator
2022-06-20 3313278404a469d4d9f4608d2cb9d5792eb0cf75
考试题目乱序问题处理
4 files modified
28 ■■■■ changed files
src/main/java/org/springblade/modules/accreditation/service/impl/AccreditationRecordsServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/exam/mapper/ExamPaperMapper.xml 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/controller/UserController.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java 19 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/accreditation/service/impl/AccreditationRecordsServiceImpl.java
@@ -84,7 +84,6 @@
                        + "'" + records.getStatus() + "'" + ","
                        + "'" + records.getType() + "'" + ","
                        + "'" + records.getAuditStatus() + "'" + ")";
                    //FtpUtil.sqlFileUpload(s);
                    myAsyncService.FTP(s);
                }
            }
@@ -105,7 +104,6 @@
                        + "'" + records.getStatus() + "'" + ","
                        + "'" + records.getType() + "'" + ","
                        + "'" + records.getAuditStatus() + "'" + ")";
                    //FtpUtil.sqlFileUpload(s);
                    myAsyncService.FTP(s);
                }
            }
src/main/java/org/springblade/modules/exam/mapper/ExamPaperMapper.xml
@@ -607,6 +607,7 @@
                SELECT * FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 3 ORDER BY RAND( ) LIMIT 5 ) d
            ) esc
            LEFT JOIN exam_subject_option eso ON esc.id = eso.subject_choices_id
            order by esc.choices_type
    </select>
src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -814,7 +814,8 @@
        }
        //修改
        boolean status = userService.updateById(user);
//        boolean status = userService.updateById(user);
        boolean status = userService.update(user, Wrappers.<User>update().lambda().in(User::getId,user.getId()));
        if (status) {
            if (state == 2) {
@@ -859,7 +860,8 @@
        }
        //如果不重复,则进行修改操作
        //更新用户账户信息
        status = userService.updateById(user);
        status = userService.update(user, Wrappers.<User>update().lambda().in(User::getId,user.getId()));
//        status = userService.updateById(user);
        if (status){
            System.out.println("user = " + user);
            UserDTO userDTO = new UserDTO();
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
@@ -58,6 +58,7 @@
import org.springblade.modules.jurisdiction.service.JurisdictionService;
import org.springblade.modules.securitypaper.entity.SecurityPaper;
import org.springblade.modules.securitypaper.service.SecurityPaperService;
import org.springblade.modules.system.dto.UserDTO;
import org.springblade.modules.system.entity.*;
import org.springblade.modules.system.excel.*;
import org.springblade.modules.system.mapper.UserMapper;
@@ -431,7 +432,23 @@
        User user = new User();
        user.setPassword(DigestUtil.encrypt(CommonConstant.DEFAULT_PASSWORD));
        user.setUpdateTime(DateUtil.now());
        return this.update(user, Wrappers.<User>update().lambda().in(User::getId, Func.toLongList(userIds)));
        boolean update = this.update(user, Wrappers.<User>update().lambda().in(User::getId, Func.toLongList(userIds)));
        if (update){
            //如果是保安员同步群防群控
            List<String> list = Arrays.asList(userIds.split(","));
            for (String s : list) {
                User user1 = getById(userIds);
                UserDTO userDTO = new UserDTO();
                userDTO.setAccount(user1.getAccount());
                userDTO.setPassword(user1.getPassword());
                userDTO.setSecurityId(user1.getId().toString());
                userDTO.setPhone(user1.getPhone());
                userDTO.setAvatar(user1.getAvatar());
                //异步修改群防群控
                myAsyncService.updateUserByAccount(userDTO);
            }
        }
        return update;
    }
    @Override