• 大小: 5.7MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-18
  • 语言: 数据库
  • 标签: IBS  

资源简介

前端:easyUI框架 后台:Spring+SpringMVC+springDataJpa(文浩版JPA)框架 开发软件:idea 数据库:MYSQL(Jpa整合ORM框架操作数据库 主要功能如下: 新增采购订单、采购订单查询、采购删除以及更改、采购明细表、采购订单完成状态。 主要技术: 因为项目模块众多,功能也有重复性,所以使用了代码生成器easyCode,在idea中安装插件,自定义模板. 因为网络安全性差,为了提高安全性和保护隐私,使用shiro权限管理技术,让不同权限的用户只能浏览到当前权限下的内容. 还使用图表技术,收费的是HightCharts,我们使用的是开源免费的ECharts,由百度提供。

资源截图

代码片段和文件信息

package zz.ibs.controller;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import zz.ibs.domain.Depot;
import zz.ibs.query.DepotQuery;
import zz.ibs.service.IDepotService;
import zz.ibs.utils.Result;
import zz.ibs.utils.UIPage;

import java.util.List;


/**
 * (Depot)表控制器
 *
 * @author makejava
 * @since 2019-04-03 18:19:36
 */
@Controller
@RequestMapping(“/depot“)
public class DepotController {

    @Autowired
    private IDepotService depotService;



    @RequestMapping(“/index“)
    public String index(){
        return “depot/depot“;
    }

    @ResponseBody
    @RequestMapping(“/page“)
    public UIPage page(DepotQuery query){
        Page page = depotService.findPageByQuery(query);
        return new UIPage(page.getTotalElements() page.getContent() query.getPageNo() query.getPageSize());
    }


    @ResponseBody
    @RequestMapping(“/save“)
    public Result save(Depot depot){
        try {
            depotService.save(depot);
        } catch (Exception e) {
            e.printStackTrace();
            return new Result(false “新增失败-原因是:“ + e.getMessage());
        }
        return new Result(true “新增成功!“);
    }

    /**
     * @ModelAttribute(“updateDepot“)是SpringMVC提供的专门用于解决修改数据的时候数据丢失的问题
     * @ModelAttribute当前类中所有方法执行之前都要先执行这个加了这个注解的方法
     *  注解中加了名称之后,就表示指定方法之前先执行这个
     * @param depot
     * @return
     */
    @ModelAttribute(“updateDepot“)
    public Depot beforeUpdate(Depot depot String action){
        if(null != depot && null != depot.getId() && “update“.equals(action)){
            //表示修改
            Depot depotFromDB = depotService.findOne(depot.getId());
            //让当前员工【持久化对象】与它所属的部门【持久化对象】断开关系
            //
            return depotFromDB;
        }
        return null;
    }

    /**
     * 方法参数上指定@ModelAttribute(“updateDepot“)
     *  表示将上面beforeUpdate方法中传入的前端参数,通过ID去查询一个对象【持久化对象】,自动将传入的前端参数中
     *  非空的属性值设置到持久化对象身上,然后再传入到当前方法的参数列表中【持久化对象】
     * @param depot
     * @return
     */
    @ResponseBody
    @RequestMapping(“/update“)
    public Result update(@ModelAttribute(“updateDepot“)Depot depot){
        try {
            depotService.save(depot);
        } catch (Exception e) {
            e.printStackTrace();
            return new Result(false “修改失败-原因是:“ + e.getMessage());
        }
        return new Result(true “修改成功!“);
    }

    @ResponseBody
    @RequestMapping(“/delete“)
    public Result delete(String ids){
        try {
            depotService.delete(ids);
        } catch (Exception e) {
            e.printStackTrace();
            return new Result(false “删除失败-原因是:“ + e.getMessage());
        }
        return new Result(true “删除成功!“);
    }

    

    @ResponseBody
    @Requ

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-05-19 11:13  ibs\
     目录           0  2019-04-09 11:49  ibs\.idea\
     目录           0  2019-04-03 18:19  ibs\.idea\EasyCodeConfig\
     文件         969  2019-04-03 18:20  ibs\.idea\EasyCodeConfig\ibs-depot.json
     文件         518  2019-03-23 15:09  ibs\.idea\EasyCodeConfig\ibs-dept.json
     文件         932  2019-03-27 20:46  ibs\.idea\EasyCodeConfig\ibs-menu.json
     文件        1087  2019-03-27 20:47  ibs\.idea\EasyCodeConfig\ibs-permission.json
     文件        1686  2019-03-30 10:53  ibs\.idea\EasyCodeConfig\ibs-product.json
     文件        1707  2019-04-03 18:19  ibs\.idea\EasyCodeConfig\ibs-productstock.json
     文件         789  2019-03-30 10:53  ibs\.idea\EasyCodeConfig\ibs-producttype.json
     文件        1849  2019-04-01 09:37  ibs\.idea\EasyCodeConfig\ibs-purchasebill.json
     文件        1241  2019-04-01 09:40  ibs\.idea\EasyCodeConfig\ibs-purchasebillitem.json
     文件         637  2019-03-25 18:22  ibs\.idea\EasyCodeConfig\ibs-role.json
     文件        1994  2019-04-03 18:19  ibs\.idea\EasyCodeConfig\ibs-stockincomebill.json
     文件        1244  2019-04-03 18:19  ibs\.idea\EasyCodeConfig\ibs-stockincomebillitem.json
     文件         491  2019-04-01 09:37  ibs\.idea\EasyCodeConfig\ibs-supplier.json
     文件         646  2019-03-30 10:53  ibs\.idea\EasyCodeConfig\ibs-systemdictionarydetail.json
     文件         653  2019-03-30 10:53  ibs\.idea\EasyCodeConfig\ibs-systemdictionarytype.json
     目录           0  2019-03-29 15:37  ibs\.idea\artifacts\
     文件         275  2019-03-18 13:33  ibs\.idea\artifacts\ibs_war.xml
     文件        9998  2019-03-29 15:37  ibs\.idea\artifacts\ibs_war_exploded.xml
     文件         618  2019-03-18 20:02  ibs\.idea\compiler.xml
     目录           0  2019-03-30 19:47  ibs\.idea\dataSources\
     文件       71777  2019-03-30 19:47  ibs\.idea\dataSources\b30fc344-d22b-452d-b4bd-8fbe81d63290.xml
     文件         814  2019-03-18 14:29  ibs\.idea\dataSources.local.xml
     文件         891  2019-03-18 14:29  ibs\.idea\dataSources.xml
     文件         215  2019-03-18 14:43  ibs\.idea\encodings.xml
     目录           0  2019-05-19 11:14  ibs\.idea\inspectionProfiles\
     目录           0  2019-03-29 15:37  ibs\.idea\libraries\
     文件         462  2019-03-18 13:42  ibs\.idea\libraries\Maven__antlr_antlr_2_7_7.xml
     文件         514  2019-03-18 13:42  ibs\.idea\libraries\Maven__aopalliance_aopalliance_1_0.xml
............此处省略1554个文件信息

评论

共有 条评论

相关资源