【Saas-export项目】4.4--(企业管理)修改

48 篇文章 1 订阅
37 篇文章 3 订阅



1、修改—回显

后台代码

CompanyController.java

  • src\main\java\com\smp\web\controller\company
    //修改
    @RequestMapping(path="/toEdit",method = RequestMethod.GET)
    public String toEdit(){
        return "company/company-update";
    }

TestCompanyService.java测试

  • src\test\java\com\smp\service\company
//修改
    @Test
    public void test04(){
        //通过id查找显示,并修改
        String id = "b545a29f-7d1e-4e92-b40e-b96c75dac71d";
        Company company = service.findById(id);
        l.info(company+" ");
    }

ICompanyService.java

  • src\main\java\com\smp\service\company
 //根据id进行修改
    Company findById(String id);

CompanyServiceImpl.java

  • src\main\java\com\smp\service\company\impl
//根据id进行查询--->修改回显
    @Override
    public Company findById(String id) {
        Company company=ICompanyDao.findById(id);
        return company;
    }

ICompanyDao.java

  • src\main\java\com\smp\dao\company
//修改查找回显
    Company findById(String id);

ICompanyDao.xml

  • src\main\resources\com\smp\dao\company
<!--//修改查找回显
    Company findById(String id);-->
    <select id="findById" parameterType="String" resultType="company">
        select
            id,
            name ,
            expiration_date as expirationDate ,
            address,
            license_id as licenseId  ,
            representative ,
            phone  ,
            company_size as companySize  ,
            industry  ,
            remarks ,
            state,
            balance ,
            city
        from ss_company
        where id=#{id}
    </select>

前台代码

CompanyController.java

  • src\main\java\com\smp\web\controller\company
    //修改-->回显
    @RequestMapping(path="/toEdit",method = RequestMethod.GET)
    public String toEdit(String id,Model model){
        l.info("toEdit id="+id);
        Company company=iCompanyService.findById(id);
        l.info("toEdit company="+company);
        model.addAttribute(company);
        return "company/company-update";
    }

company-list.jsp

  • src\main\webapp\WEB-INF\pages\company
<button type="button" class="btn bg-olive btn-xs" onclick='location.href="${path}/company/toEdit.do?id=${item.id}"'>编辑</button>
  • 修改界面

在这里插入图片描述

2、修改—保存

有了修改,需要把修改的值传回数据库,并显示

后台代码

TestCompanyService.java测试

  • src\test\java\com\smp\service\company
//修改--传值
    @Test
    public void test05(){
        String id="7f2044e6-96d2-46e9-ae7a-dcfbd81b1ab8";
        Company company = service.findById(id);
        l.info(company+" ");
        //模拟修改
        company.setCity("北京");
        l.info(company+"");
        service.updateCompany(company);
    }

ICompanyService.java

  • src\main\java\com\smp\service\company
  //修改
    void updateCompany(Company company);

CompanyServiceImpl.java

  • src\main\java\com\smp\service\company\impl
//修改传值
    @Override
    public void updateCompany(Company company) {
        //调用操作数据库
        iCompanyDao.update(company);
    }

ICompanyDao.java

  • src\main\java\com\smp\dao\company
//修改传值
    void update(Company company);

ICompanyDao.xml

  • src\main\resources\com\smp\dao\company
<!--//修改传值
    void update(Company company);-->
    <update id="update" parameterType="company">
        update ss_company
        set name = #{name},
            expiration_date = #{ expirationDate} ,
            address= #{address},
            license_id = #{ licenseId } ,
            representative = #{representative},
            phone = #{ phone},
            company_size = #{companySize } ,
            industry = #{industry} ,
            remarks = #{remarks},
            state= #{state},
            balance = #{balance},
            city= #{city}
        where id=#{id}
    </update>

前台代码

CompanyController.java

  • src\main\java\com\smp\web\controller\company
    //修改传值
    @RequestMapping(path = "/update",method = RequestMethod.POST)
    public String update(Company company){
        l.info("update company="+company);
        iCompanyService.updateCompany(company);
        //跳转到列表页面
        return "redirect:/company/toList.do";
    }

company-list.jsp

  • src\main\webapp\WEB-INF\pages\company
<button type="button" class="btn bg-olive btn-xs" onclick='location.href="${path}/company/toEdit.do?id=${item.id}"'>编辑</button>

company-update.jsp

  • src\main\webapp\WEB-INF\pages\company在这里插入图片描述
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值