zhuguifei
2026-03-10 58402bd5e762361363a0f7d7907153c77dbb819f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package com.shlanbao.tzsc.pms.md.unit.controller;
 
import javax.servlet.http.HttpServletRequest;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
 
import com.shlanbao.tzsc.base.controller.BaseController;
import com.shlanbao.tzsc.base.model.DataGrid;
import com.shlanbao.tzsc.base.model.Json;
import com.shlanbao.tzsc.pms.md.unit.beans.UnitBean;
import com.shlanbao.tzsc.pms.md.unit.service.UnitServiceI;
/**
 * 计量单位
 * @author Leejean
 * @create 2014年11月25日下午1:22:01
 */
@Controller
@RequestMapping("/pms/unit")
public class UnitController extends BaseController {
    @Autowired
    public UnitServiceI unitService;
    /**
     * 查询所有单位
     */
    @ResponseBody
    @RequestMapping("/getAllUnits")
    public DataGrid getAllUnits(UnitBean unitBean){
        try {
            return unitService.getAllUnits(unitBean);
        } catch (Exception e) {
            log.error("查询所有计量单位异常", e);
        }
        return null;
    }
    /**
     * 跳转到单位新增页面
     */
    @RequestMapping("/goToUnitAddJsp")
    public String goToUnitAddJsp(String id){
        return "/pms/md/unit/unitAdd";
    }
    /**
     * 新增单位
     */
    @ResponseBody
    @RequestMapping("/addUnit")
    public Json addUnit(UnitBean unitBean){
        Json json=new Json();
        try {
            unitService.addUnit(unitBean);
            json.setMsg("新增计量单位成功!");
            json.setSuccess(true);
        } catch (Exception e) {
            log.error(message, e);
            json.setMsg("新增计量单位失败!");
            json.setSuccess(false);
        }
        return json;
    }
    /**
     * 跳转到单位新增页面
     */
    @RequestMapping("/goToUnitEditJsp")
    public String goToUnitEditJsp(HttpServletRequest request,String id){
        try {
            request.setAttribute("unit", unitService.getUnitById(id));
        } catch (Exception e) {
            log.error("获取ID:"+id+"的计量单位失败", e);
        }
        return "/pms/md/unit/unitEdit";
    }
    /**
     * 编辑单位
     */
    @ResponseBody
    @RequestMapping("/editUnit")
    public Json editUnit(UnitBean unitBean){
        Json json=new Json();
        try {
            unitService.editUnit(unitBean);
            json.setMsg("编辑计量单位成功!");
            json.setSuccess(true);
        } catch (Exception e) {
            log.error(message, e);
            json.setMsg("编辑计量单位失败!");
        }
        return json;
    }
    /**
     * 删除单位
     */
    @ResponseBody
    @RequestMapping("/deleteUnit")
    public Json deleteUnit(String id){
        Json json=new Json();
        try {
            unitService.deleteUnit(id);
            json.setMsg("删除计量单位成功!");
            json.setSuccess(true);
        } catch (Exception e) {
            log.error(message, e);
            json.setMsg("删除计量单位失败!");
        }
        return json;
    }
 
 
    /**
     * 批量删除单位
     */
    @ResponseBody
    @RequestMapping("/batchDeleteUnit")
    public Json batchDeleteUnit(String ids){
        Json json=new Json();
        try {
            unitService.batchDeleteUnit(ids);
            json.setMsg("删除计量单位成功!");
            json.setSuccess(true);
        } catch (Exception e) {
            log.error(message, e);
            json.setMsg("删除计量单位失败!");
        }
        return json;
    }
}