【Saas-export项目】--(部门)添加



添加页面

在这里插入图片描述

后台代码

CompanyController.java

  • src\main\java\com\smp\web\controller\company
    //添加   -->打开添加界面
    @RequestMapping(path = "/toAdd",method = RequestMethod.GET)
    public String toAdd(){
    
    
        return "company/company-add";
    }

TestCompanyService.java测试

  • src\test\java\com\smp\service\company
@Test
    public void test02(){
    
    
        //将表单数据传入数据库
        //String id, String name, Date expirationDate, String address, String licenseId, String representative, String phone, String companySize, String industry, String remarks, Integer state, Double balance, String city
        Company company=new Company("id1","name1",new Date(),"adress1","licenseId1","representative","phone","companySize","industry","remarks",0,100.0,"city");
        service.saveCompany(company);

    }

Company.java

  • src\main\java\com\smp\domain\company
  • 补充一个全参
public Company(String id, String name, Date expirationDate, String address, String licenseId, String representative, String phone, String companySize, String industry, String remarks, Integer state, Double balance, String city) {
    
    
        this.id = id;
        this.name = name;
        this.expirationDate = expirationDate;
        this.address = address;
        this.licenseId = licenseId;
        this.representative = representative;
        this.phone = phone;
        this.companySize = companySize;
        this.industry = industry;
        this.remarks = remarks;
        this.state = state;
        this.balance = balance;
        this.city = city;
    }

ICompanyService.java

  • src\main\java\com\smp\service\company
 //添加用户
    void saveCompany(Company company);

CompanyServiceImpl.java

  • src\main\java\com\smp\service\company\impl
//添加用户
    @Override
    public void saveCompany(Company company) {
    
    
        //数据库id不识自增长的
        //所以用到了UUID
        String id= UUID.randomUUID().toString();
        company.setId(id);
        iCompanyDao.save(company);
    }

ICompanyDao.java

  • src\main\java\com\smp\dao\company
//添加用户
    void save(Company company);

ICompanyDao.xml

  • src\main\resources\com\smp\dao\company
<!--//添加用户
    void save(Company company);-->
    <insert id="save" parameterType="company">
        insert into ss_company
            (
            id              ,
            name            ,
            expiration_date ,
            address         ,
            license_id      ,
            representative  ,
            phone           ,
            company_size    ,
            industry        ,
            remarks         ,
            state           ,
            balance         ,
            city
            )
            values
            (
            #{id              },
            #{name            },
            #{expirationDate },
            #{address         },
            #{licenseId      },
            #{representative  },
            #{phone           },
            #{companySize    },
            #{industry        },
            #{remarks         },
            #{state           },
            #{balance         },
            #{city}
            )
    </insert>

前台代码

CompanyController.java

  • src\main\java\com\smp\web\controller\company
    //添加-->请求
    //${path}/company/add.do
    @RequestMapping(path = "/add",method = RequestMethod.POST)
    public String add(Company company){
    
    
        l.info("add company="+company);
        iCompanyService.saveCompany(company);
        //跳到列表界面
        return "redirect:/company/...";
    }

company-add.jsp

  • src\main\webapp\WEB-INF\pages\company
  • 这个界面中name要和实现类中的变量名一致
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41209886/article/details/109297571