智慧保安后台管理项目备份
Administrator
2021-08-13 6038dbee0781f023397d36c3f27d92a0ac9b8bc7
审查接口修改,装备字段新增,指令查询接口修改
3 files modified
60 ■■■■■ changed files
src/main/java/org/springblade/modules/directive/service/impl/DirectiveServiceImpl.java 35 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/equipage/entity/Equipage.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/controller/UserController.java 19 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/directive/service/impl/DirectiveServiceImpl.java
@@ -37,24 +37,27 @@
        IPage<DirectiveVo> directiveVoIPage = page.setRecords(baseMapper.selectDirectivePage(page, directive));
        //去除接收人ids,查询出接收人名字
        List<DirectiveVo> records = directiveVoIPage.getRecords();
        for (DirectiveVo record : records) {
            String[] receiveDirectiveIds = record.getReceiveDirectiveIds().toString().split(",");
            StringBuilder builder = new StringBuilder();
            for (String receiveDirectiveId : receiveDirectiveIds) {
                User user = userService.getById(receiveDirectiveId);
                builder.append(user.getRealName()).append(",");
            }
            //查询图片
            List<DirectiveFile> directiveFiles = baseMapper.getDirectiveFileList(record.getId());
            if (directiveFiles.size()>0){
                StringBuilder builderFile = new StringBuilder();
                for (DirectiveFile directiveFile : directiveFiles) {
                    builderFile.append(directiveFile.getUrl()).append(",");
        System.out.println("records = " + records);
        if (records.size()>0) {
            for (DirectiveVo record : records) {
                String[] receiveDirectiveIds = record.getReceiveDirectiveIds().toString().split(",");
                StringBuilder builder = new StringBuilder();
                for (String receiveDirectiveId : receiveDirectiveIds) {
                    User user = userService.getById(receiveDirectiveId);
                    builder.append(user.getRealName()).append(",");
                }
                String urls = builderFile.toString();
                record.setUrl(urls.substring(0, urls.length() - 1));
                //查询图片
                List<DirectiveFile> directiveFiles = baseMapper.getDirectiveFileList(record.getId());
                if (directiveFiles.size() > 0) {
                    StringBuilder builderFile = new StringBuilder();
                    for (DirectiveFile directiveFile : directiveFiles) {
                        builderFile.append(directiveFile.getUrl()).append(",");
                    }
                    String urls = builderFile.toString();
                    record.setUrl(urls.substring(0, urls.length() - 1));
                }
                record.setReceiveName(builder.toString().substring(0, builder.toString().length() - 1));
            }
            record.setReceiveName(builder.toString().substring(0, builder.toString().length() - 1));
        }
        return directiveVoIPage;
    }
src/main/java/org/springblade/modules/equipage/entity/Equipage.java
@@ -73,6 +73,12 @@
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date dateForProduction;
    /**
     * 责任人id
     */
    @TableField("user_id")
    private Long userId;
}
src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -155,15 +155,20 @@
        Object data1 = jsonObject.get("data");
        JSONObject jsonObject1 = JSONObject.parseObject(data1.toString());
        List<Map<String,Object>> res = (List<Map<String,Object>>)jsonObject1.get("res");
        int count = (int) res.stream().filter(map -> map.get("zdxsfzqkry") != null).count();
        res.forEach(map -> {
            if (null!=map.get("zdxsfzqkry")){
                user.setExaminationMx(map.get("zdxsfzqkry").toString());
        if(res.size()>0) {
            int count = (int) res.stream().filter(map -> map.get("zdxsfzqkry") != null).count();
            res.forEach(map -> {
                if (null != map.get("zdxsfzqkry")) {
                    user.setExaminationMx(map.get("zdxsfzqkry").toString());
                }
            });
            if (count > 0) {
                user.setExaminationType("1");
            } else {
                user.setExaminationType("0");
            }
        });
        if (count>0){
            user.setExaminationType("1");
        }else {
            //没有数据正常
            user.setExaminationType("0");
        }
        return R.status(userService.submit(user));