栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

关于若依框架对数组的处理方式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于若依框架对数组的处理方式

关于若依框架对数组的处理方式

文章目录
  • 关于若依框架对数组的处理方式
  • 一、数据表设计
  • 二、controller 接口正常对象接收
    • 1.controller
    • 2.ServiceImpl
    • 3.查询数据对时将字符串转回数组返回前端
    • 1.ServiceImpl层


提示:以下是本篇文章正文内容,下面案例可供参考

一、数据表设计

二、controller 接口正常对象接收 1.controller

代码如下(示例):

    @PreAuthorize("@ss.hasPermi('system:notice:addNotice')")
    @PostMapping("/addNotice")
    public AjaxResult addNotice(@RequestBody SysNotice notice)
    {
        //分页
        startPage();
        //默认新增人
        notice.setCreateBy(getLoginUser().getUser().getNickName());
        //默认浏览量
        notice.setSumcontent("0");
        return toAjax(noticeService.insertNotice(notice));
    }
2.ServiceImpl

代码如下(示例):

   @Override
    public int insertZxPolicyDeclaration(ZxPolicyDeclaration zxPolicyDeclaration) {
        Long[] policy_label = zxPolicyDeclaration.getPolicy_Label();//'所属标签',
        if(policy_label != null) {
            zxPolicyDeclaration.setPolicyLabel(StringUtils.join(policy_label,","));
        }else{
            zxPolicyDeclaration.setPolicyLabel("");
        }
        return zxPolicyDeclarationMapper.insertZxPolicyDeclaration(zxPolicyDeclaration);
    }

1.意思就是说我们表中刚开始是默认string的字段
2.我们又添加了一个Long[]类型数组格式的字段。
3.我们接收是用的Long[]类型那个字段接收的,
我们要给他转成字符串也就是string类型的保存到数据库


3.查询数据对时将字符串转回数组返回前端 1.ServiceImpl层

有几个就写几个

代码如下(示例):

 @Override
    public List selectNoticeWzList(SysNotice notice) {
        List sysNoticeList = noticeMapper.selectNoticeWzList(notice);
        if (sysNoticeList != null) {
            for (SysNotice sysNotice : sysNoticeList) {
                if(sysNotice.getLabel_type() !=null){
                    sysNotice.setLabelTypes(stringToLong(sysNotice.getLabel_type().split(",")));
                }
                if (sysNotice.getSupport_type() != null) {
                    sysNotice.setSupportTypes(stringToLong(sysNotice.getSupport_type().split(",")));
                }
                if(sysNotice.getSupport_way () !=null){
                    sysNotice.setSupportWays(stringToLong(sysNotice.getSupport_way().split(",")));
            }
        }
        }
        //如果等于空测返回
        return  sysNoticeList;
    }

stringToLong调用代码如下

public Long[] stringToLong(String[] strs) {
        Long[] longs =  new Long[strs.length];
        for(int i=0;i
            longs[i] = Long.parseLong(strs[i]);
        }
                return longs;
    }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/871353.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号