基于javaweb+mysql的ssm+maven汽车维修管理系统(java+ssm+jsp+easyui+echarts+mysql)
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM+Maven汽车维修管理系统(java+ssm+jsp+easyui+echarts+mysql)
项目介绍
随着人们生活水平的提高,私家车的数量正在在逐年攀升。由此带动了汽车维修行业的发展,越来越多的汽车维修厂如雨后春笋般涌现。作为汽车维修厂,如何高效的对维修长进行管理是企业管理者需要着重考虑的问题。而汽车维修管理系统就是一个能够帮助汽车维修长进行业务管理、客户信息管理和员工信息管理的软件系统。 本课题基于Java技术的汽车维修管理软件的设计与实现。其主要解决的问题有: (1)车辆接待:系统需要实现添加来访者以及其车辆的信息,需要进行开单操作,同时为维修单分配维修人员和质检人员。 (2)维修项目登记:维修人员登录系统能够看到自己当前所有的维修任务,进行维修检查,系统需要纪录维修人员填写的维修项目以及工时和维修领料的情况。 (3)维修领料:按照维修人员的相关信息和时间范围的条件,查询用户维修用料登记的情况,可以查看每一项登记的领取历史,对于材料库存不够的情况,需要进行材料采购的申请。 (4)质检完工:质检员查看自己的质检任务,进行质检,录入质检结果到系统中。 (5)消费结算:车主在约定的时间进行提车,查看维修单,进行付款操作。 (6)配件管理:管理配件的信息,采购相关的配件,录入信息到系统中。 (7)基础数据管理:对系统的一些参数进行配置,管理系统的一些基础的数据,个人信息的查看以及密码修改等相关功能的实现。 系统使用tomcat作为servlet容器,mysql作为后台的数据库,服务器端使用Spring、SpringMVC和Mybatis框架来进行开发。前段的开发部分主要采用EasyUI和jQuery框架。系统页面部分采用WebStorm开发工具 ,后端的部分使用eclipse来作为开发工具,数据库开发使用Navicat for MySQL来完成开发。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本; 6.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
技术栈
- 后端:Spring、SpringMVC和Mybatis 2. 前端:JSP+EasyUI+jQuery+Echarts
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中jdbc.properties配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入localhost:8080/vmm 登录 用户名:20130501140 密码:xzit001
* @return
*/
@RequestMapping("/getPartProc")
@ResponseBody
public String getPartProc(String starttime,String endtime,Integer page,Integer rows){
return responseSuccess(serviceFactory.getFinanicalManagement().queryAllPartProc(starttime, endtime, page, rows));
}
/**
* 接单量
* @return
*/
@RequestMapping("/jiedanliang")
@ResponseBody
public String jiedanliang(){
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
Map<String,String> result = serviceFactory.getFinanicalManagement().jiedantongji(year+"");
logger.info(JSON.toJSONString(result));
int[] data = null;
try {
if(result!=null){
data = new int[result.size()];
for(int i = 0;i<result.size();i++){
data[i] = Integer.parseInt(String.valueOf(result.get(String.valueOf(i+1))));
}
}
} catch (Exception e) {
e.printStackTrace();
logger.info("接单量统计有误!");
}
// 遍历结果
return responseArraySuccess(data);
}
/**
* 营销额统计
* @return
*/
@RequestMapping("/yinxiaoe")
@ResponseBody
public String yinxiaoe(){
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
Map<String,String> result = serviceFactory.getFinanicalManagement().xiaoshouetongji(year+"");
double[] data = null;
try {
if(result!=null){
data = new double[result.size()];
for(int i = 0;i<result.size();i++){
data[i] = Double.valueOf(String.valueOf(result.get(String.valueOf(i+1))));
}
}
/**
* 修改维修项目的大类
*
* @return
*/
@RequestMapping("/modifyPartCategory")
@ResponseBody
public String modifyPartCategory(String projcategorycode, String projcategory, String type, Integer id,
String categoryflag) {
boolean flag = false;
if ("C".equals(type) || "U".equals(type) || "D".equals(type)) {
Projcategory pc = new Projcategory();
pc.setNumbering(projcategorycode);
pc.setProjcatenum(projcategorycode);
pc.setProjname(projcategory);
if (id != null) {
pc.setId(id);
}
if (categoryflag != null) {
pc.setCatflag(categoryflag);
}
flag = serviceFactory.getBaseDataManageService().modifyPartCategory(pc, type);
}
return flag ? responseSuccess(null) : responseFail("修改维修项目dalei失败!");
}
/**
* 修改维修项目
*
* @return
*/
@RequestMapping("/modifyMainitem")
@ResponseBody
public String modifyMainitem(Mainitem mainitem, String type) {
boolean flag = false;
if ("C".equals(type) || "U".equals(type) || "D".equals(type)) {
flag = serviceFactory.getBaseDataManageService().modifyMainitem(mainitem, type);
}
return flag ? responseSuccess(null) : responseFail("修改维修项目失败!");
}
/**
* 分页查询供应商的信息
*
* @param key
* @param sort
* @param order
* @param flag
* @param pageNo
* @param pageSize
return responseArraySuccess(serviceFactory.getSystemManageService().queryAllPermission());
}
/**
* 查询所有的部门
*
* @return
*/
@RequestMapping("/queryAllSector")
@ResponseBody
public String queryAllSector() {
return responseArraySuccess(serviceFactory.getSystemManageService().queryAllSectors());
}
/**
* 查询所有用户的权限
*
* @param accountnumber
* @return
*/
@RequestMapping("/queryAllUserPrivilege")
@ResponseBody
public String queryAllUserPrivilege(String accountnumber) {
return responseArraySuccess(serviceFactory.getSystemManageService().queryAllUserPer(accountnumber));
}
/**
* 修改用户密码
*
* @param accountid
* @return
*/
@RequestMapping("/modiPass")
@ResponseBody
public String modiPass(String pass, HttpServletRequest request) {
boolean flag = false;
String accountnumber = MyWebUtils.getCurrentUser(request).getAccountnumber();
flag = serviceFactory.getSystemManageService().modifyPass(pass, accountnumber);
return responseSuccess(flag);
}
partused.setApplicant(user.getUsername());
partused.setJobnumber(user.getJobnumber());
// concatinfo 为userinfoid
partused.setConcatinfo(user.getUserinfoid());
partused.setApplicattime(new Date());
partused.setReceivednum(0d);
partused.setReceivestatus("已登记");
flag = serviceFactory.getVehicleMaintence().addPartRegtion(partused);
return flag?responseSuccess(null,"添加成功!"):responseFail("添加失败,请稍后重试!");
}else{
return responseFail("对不起,您的登录已经过期,请重新登录!");
}
}else if("pmRM".equals(operation)){
String partusedid = request.getParameter("partuseid");
// 删除零件使用登记
boolean flag = serviceFactory.getVehicleMaintence().checkIfTooked(StringUtils.getIntegerValue(partusedid, -1));
if(!flag){
flag = serviceFactory.getVehicleMaintence().removePartRegtion(StringUtils.getIntegerValue(partusedid, -1));
return flag?responseSuccess(null,"删除成功!"):responseFail("删除失败,请稍后重试!");
}else{
return responseFail("对不起,您已经领取了该材料不能删除!");
}
}else if("pmQU".equals(operation)){
LoginBean user = MyWebUtils.getCurrentUser(request);
if(user!=null){
// 查询当前用户已经登记过的零件信息
String userid = user.getUserinfoid();
String ordersid = request.getParameter("ordersid");
List<PartUsedInfo> partUsedInfos = serviceFactory.getVehicleMaintence().queryAllRegedPart(ordersid, userid);
return responseArraySuccess(partUsedInfos);
}else{
return responseFail("对不起,您的登录已经过期,请重新登录!");
}
}
return responseFail("暂时不提供该服务,请稍后重试!");
}
/**
* 查询维修领料
* @param request
* @return
*/
response.addCookie(cookie);
logger.info("存储用户的cookie:"+loginBean.getAccountnumber());
}
// 跳转到主页
logger.info("用户:"+loginBean.getAccountnumber()+"成功进入系统");
return responseSuccess(loginBean, "登录成功");
}
}
}
/**
* 退出系统登录
* @param request 请求
* @param model 模型
* @param accountnum 账户号
* @return
*/
@RequestMapping("/{accountnum}/logout.shtml")
public String logout(HttpServletRequest request,HttpServletResponse response,Model model,@PathVariable("accountnum") String accountnum){
logger.info("用户"+accountnum+",退出系统登录...");
// 设置session为空
request.getSession().setAttribute("user", null);
// 页面跳转
return "login";
}
}
*/
@RequestMapping("/searchLJCategory")
@ResponseBody
public String searchLJCategory() {
return responseArraySuccess(serviceFactory.getBaseDataManageService().queryAllPartCategory());
}
/**
* 查询供应商的信息
* @return
*/
@RequestMapping("/searchSuppliers")
@ResponseBody
public String searchSuppliers() {
return responseArraySuccess(serviceFactory.getBaseDataManageService().queryAllSupplier());
}
/**
* 查询所有供应商的信息
* @return
*/
@RequestMapping("/searchWareHouse")
@ResponseBody
public String searchWareHouse() {
return responseArraySuccess(serviceFactory.getBaseDataManageService().queryAllWareHouse());
}
/**
* 零件入库
* @return
*/
@RequestMapping("/storagePart")
@ResponseBody
public String storagePart(@ModelAttribute("part") Part part,@ModelAttribute("storage") Partstorage storage,HttpServletRequest request) {
// 设置part的值为1
part.setPartflag("1");
// 设置零件存储表的信息
storage.setStoragetime(new Date());
LoginBean loginBean = MyWebUtils.getCurrentUser(request);
if(loginBean!=null){
storage.setPurchaser(loginBean.getUsername());
storage.setJobnumber(loginBean.getJobnumber());
T instance = this.getClassType();
Map<String, Object> elements = new HashMap<>();
// 把读取到的数据放到类中
Field[] declaredFields = instance.getClass().getDeclaredFields();
for (int i = 0; i < declaredFields.length; i++) {
Field f = declaredFields[i];
logger.info(f.getName());
// 设置可以访问
f.setAccessible(true);
r.getCell(i).setCellType(Cell.CELL_TYPE_STRING);
// 对不同类型的数据进行判断
Class fieldType = f.getType();
String cellValue = r.getCell(i).getStringCellValue();
logger.info("字段的类型:"+fieldType+",字段的值:"+cellValue);
elements.put(f.getName(), cellValue);
}
results.add(elements);
}
} catch (Exception e) {
e.printStackTrace();
}
return results;
}
/**
* 导出excel文档
*
* @param path
* 文件的路径
* @param fileName
* 文件的名称
* @param title
* 文件的标题
* @param headers
* 文件的头部
* @param data
* 具体的数据
* @return
*/
public HSSFWorkbook writeExcel(String title, String[] headers, List<T> data,MyXLSStyle myXLSStyle) {
// 创建HSSFWrokbook对象
HSSFWorkbook workbook = new HSSFWorkbook();
// 建立新的sheet对象
HSSFSheet sheet = workbook.createSheet();
// 在sheet中创建第一行
HSSFRow row1 = sheet.createRow(0);
// 创建单元格
HSSFCell cell = row1.createCell(0);
// 设置单元格内容
cell.setCellValue(title);
/**
* 查询所有的用户信息
*
* @return
*/
@RequestMapping("/getAllUserDept")
@ResponseBody
public String queryAllUser() {
List<EasyUITreeNode> easyUITreeNodes = serviceFactory.getVehicleMaintence().queryUserSectorInEUI();
if (easyUITreeNodes != null) {
return JSON.toJSONString(easyUITreeNodes);
}
return responseFail("加载用户失败!");
}
/**
* 接单操作
*
* @param request
* @param orderList
* @return
*/
@RequestMapping(value = "/receptOrder", method = RequestMethod.POST)
@ResponseBody
public String receptOrders(OrderList orderList) {
logger.info("获取到的订单的信息为:" + JSON.toJSONString(orderList));
boolean flag = false;
if (orderList != null && orderList.getOrders() != null && orderList.getPersonallocates() != null) {
try {
// 定义用户来访实体
Customervisithis customervisithis = new Customervisithis();
customervisithis.setCustomername(orderList.getCustomername());
customervisithis.setContactinfo(orderList.getCustomerphone());
customervisithis.setVisittime(new Date());
customervisithis.setServicecontent(orderList.getOrders().getWarrcontent());
customervisithis.setIsnew(Short.valueOf(String.valueOf(orderList.getIsNew())));
customervisithis.setCustomer(orderList.getOrders().getCustomerid());
flag = serviceFactory.getVehicleMaintence().newOrderList(orderList.getOrders(),
orderList.getPersonallocates(), customervisithis);
} catch (Exception e) {
flag = false;
logger.error(MyErrorPrinter.getErrorStack(e));
}
return flag ? responseSuccess(null, "添加用户信息成功!") : responseFail("添加订单失败!");
}
return responseFail("添加订单失败!");
}
/**
* 工作人员查看自己的维修任务
*
* @param request
HSSFWorkbook workbook = new HSSFWorkbook();
// 建立新的sheet对象
HSSFSheet sheet = workbook.createSheet();
// 在sheet中创建第一行
HSSFRow row1 = sheet.createRow(0);
// 创建单元格
HSSFCell cell = row1.createCell(0);
// 设置单元格内容
cell.setCellValue(title);
// 设置标题的样式
if(myXLSStyle!=null&&myXLSStyle.getHeaderStyle(workbook)!=null){
cell.setCellStyle(myXLSStyle.getHeaderStyle(workbook));
}
// 合并单元格
sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, headers.length-1));
// 设置列宽
if(myXLSStyle!=null&&myXLSStyle.getColumnWidth()!=null&&myXLSStyle.getColumnWidth().length>0){
int[] columnwidth = myXLSStyle.getColumnWidth();
for(int m= 0;m<columnwidth.length;m++){
// 设置样式
sheet.setColumnWidth(m, columnwidth[m]);
}
}
// 下面开始创建具体的内容
// 创建标题
HSSFRow row2 = sheet.createRow(1);
HSSFCellStyle titleStyle = myXLSStyle.getTitleStyle(workbook);
for (int i = 0; i < headers.length; i++) {
Cell titleCell = row2.createCell(i);
titleCell.setCellValue(headers[i]);
// 设置表格标题的样式
if(titleStyle!=null){
titleCell.setCellStyle(titleStyle);
}
}
// 创建内容
for (int j = 2; j < data.size() + 2; j++) {
HSSFRow row = sheet.createRow(j);
// 设置具体内容
T instance = data.get(j - 2);
// 把读取到的数据放到类中
Field[] declaredFields = instance.getClass().getDeclaredFields();
for (int t = 0; t < declaredFields.length; t++) {
Field f = declaredFields[t];
// 设置可以访问
f.setAccessible(true);
* @param request
* @param partPickingView
* @return
*/
@RequestMapping("/pickingPart")
@ResponseBody
public String pickPart(HttpServletRequest request,PartPickingView partPickingView){
logger.info("领取材料获取到的数据为:"+JSON.toJSONString(partPickingView));
float real = 0f;
real = serviceFactory.getVehicleMaintence().pickPart(partPickingView);
logger.info("领取材料后返回的结果为:"+real);
return JSON.toJSONString(real);
}
/**
* 维修(结束维修,重新维修)
* @param request
* @param ordersid
* @return
*/
@RequestMapping("/endFixed")
@ResponseBody
public String endFixed(HttpServletRequest request,Integer ordersid,String isreturn){
boolean flag = false;
flag = serviceFactory.getVehicleMaintence().finishedFixed(ordersid,isreturn);
return flag?responseSuccess(null):responseFail("结束维修状态失败!");
}
/**
* 结束质检
*/
@RequestMapping("/endQualitied")
@ResponseBody
public String endQualitied(Integer ordersid){
boolean flag = false;
flag = serviceFactory.getVehicleMaintence().finshedQalited(ordersid);
return flag?responseSuccess(null):responseFail("结束质检失败!");
}
/**
* 查询待质检的纪录
* @param keyworld 关键字
* @param starttime 开始时间
* @param endTime 结束时间
@Controller
@Scope("prototype")
@RequestMapping("index")
public class IndexController {
private static final Logger logger = LoggerFactory.getLogger(IndexController.class);
@Resource
private ServiceFactory serviceFactory;
@RequestMapping("/main.shtml")
public String index(HttpServletRequest request){
LoginBean loginBean = (LoginBean) request.getSession().getAttribute("user");
request.setAttribute("loginbean", loginBean);
// 下面是返回用户的权限:
Account account = new Account();
account.setAccountnumber(loginBean.getAccountnumber());
request.setAttribute("allprivilege", serviceFactory.getUserValidateService().queryUserPrivleges(account));
return "main";
}
@RequestMapping("/dis")
public void dispatcher(HttpServletRequest request,HttpServletResponse response,@RequestParam("url") String url){
try {
logger.info("dispatcher:"+url);
request.getRequestDispatcher("/WEB-INF/views"+url).forward(request, response);
} catch (ServletException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
@RequestMapping("/storagePart")
@ResponseBody
public String storagePart(@ModelAttribute("part") Part part,@ModelAttribute("storage") Partstorage storage,HttpServletRequest request) {
// 设置part的值为1
part.setPartflag("1");
// 设置零件存储表的信息
storage.setStoragetime(new Date());
LoginBean loginBean = MyWebUtils.getCurrentUser(request);
if(loginBean!=null){
storage.setPurchaser(loginBean.getUsername());
storage.setJobnumber(loginBean.getJobnumber());
}
// 调用service添加
boolean flag = serviceFactory.getBaseDataManageService().addPartStorage(part, storage);
return flag?(responseSuccess(null)):(responseFail("添加失败!"));
}
/**
* 删除零件
* @return
*/
@RequestMapping("/delPart")
@ResponseBody
public String delPart(String partid) {
boolean flag = false;
if(StringUtils.isNotBlank(partid)){
flag = serviceFactory.getBaseDataManageService().delPart(partid);
}
return flag?responseSuccess(null):responseFail("删除失败");
}
}
/**
* 内部接口设置样式
*
*/
public interface MyXLSStyle{
/**
* 设置excel表格标题的样式
*/
public HSSFCellStyle getHeaderStyle(HSSFWorkbook workbook);
/**
* 设置属性字段样式
*/
public HSSFCellStyle getTitleStyle(HSSFWorkbook workbook);
/**
* 设置列宽
*/
public int[] getColumnWidth();
/**
* 设置内容单元格的样式
*/
public HSSFCellStyle getContentStyle(HSSFWorkbook workbook);
};
/**
* 默认的样式
*/
public class CommonExcelStyle implements MyXLSStyle{
public CommonExcelStyle(int count) {
this.count = count;
}
private int count;
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
/**
* 设置头部的样式
@RequestMapping("/addUser")
@ResponseBody
public String addUserInfo(HttpServletRequest request, CustomerVehicle customerVehicle) {
logger.info("用户:" + JSON.toJSONString(customerVehicle));
if (customerVehicle != null) {
// 封装值
try {
Customer customer = new Customer();
Vehicle vehicle = new Vehicle();
// 用户的信息
int customerid = org.apache.commons.lang.StringUtils.isBlank(customerVehicle.getCustomerid()) ? -1
: Integer.valueOf(customerVehicle.getCustomerid());
customer.setId(customerid);
customer.setNumbering(customerVehicle.getNumbering());
customer.setMailbox(customerVehicle.getMailbox());
customer.setContactinfo(customerVehicle.getContactinfo());
customer.setContactadd(customerVehicle.getContactadd());
customer.setIdcard(customerVehicle.getIdcard());
customer.setCustomerflag("1");// 默认为1
// 车辆的信息
vehicle.setCustomerid(customerid);
vehicle.setVehname(customerVehicle.getVehname());
vehicle.setCarmodel(customerVehicle.getCarmodel());
vehicle.setInspectiondate(
new SimpleDateFormat("yyyy-MM-dd").parse(customerVehicle.getInspectiondate()));
vehicle.setMilage(StringUtils.getDoubleValue(customerVehicle.getMilage(), 0));
vehicle.setPlatenum(customerVehicle.getPlatenum());
vehicle.setVehflag(customerVehicle.getVehflag());
// 插入到数据库中
boolean flag = serviceFactory.getVehicleMaintence().addUserVehicleInfo(customer, vehicle);
logger.info("用户的编号-->" + customer.getId(), "汽车的编号-->" + vehicle.getId());
// 将插入到数据库中的数据返回给前台
customerVehicle.setCustomerid(String.valueOf(customer.getId()));
customerVehicle.setVehicleid(String.valueOf(vehicle.getId()));
logger.info("添加用户及其车辆信息是否成功?" + flag);
// 返回插入的结果,如果成功,就返回插入成功之后的数据
return flag ? responseSuccess(customerVehicle, "添加用户" + customerVehicle.getNumbering() + "信息成功")
: responseFail("添加用户" + customerVehicle.getNumbering() + "信息失败");
} catch (Exception e) {
logger.error(MyErrorPrinter.getErrorStack(e));
}
}
return responseFail("添加用户" + customerVehicle.getNumbering() + "异常!");
}
/**
* 分页查询用户和车辆的信息
*
* @param request
* @param model
* @return
*/
public T getClassType() {
try {
return classType.newInstance();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
/**
* 内部接口设置样式
*
*/
public interface MyXLSStyle{
/**
* 设置excel表格标题的样式
*/
public HSSFCellStyle getHeaderStyle(HSSFWorkbook workbook);
/**
* 设置属性字段样式
*/
public HSSFCellStyle getTitleStyle(HSSFWorkbook workbook);
/**
* 设置列宽
*/
public int[] getColumnWidth();
/**
* 设置内容单元格的样式
*/
public HSSFCellStyle getContentStyle(HSSFWorkbook workbook);
};
/**
* 默认的样式
*/
public class CommonExcelStyle implements MyXLSStyle{
public CommonExcelStyle(int count) {
this.count = count;
}
* 查看所有用户的视图
*
* @return
*/
@RequestMapping("/queryPagedCustomerView")
@ResponseBody
public String queryPagedCustomerView(String key, String sort, String order, Integer page, Integer rows) {
return responseSuccess(
serviceFactory.getBaseDataManageService().queryPagedCustomerView(key, sort, order, page, rows));
}
/**
* 导出客户的excel表格
*/
@RequestMapping("/toCusttomerExcel")
public void toCusttomerExcel(HttpServletRequest request, HttpServletResponse response) {
String title = "汽车维修管理系统-客户信息";
logger.info(title);
try {
List<CustomerView> customerViews = serviceFactory.getBaseDataManageService().queryAllCustomer();
XLS<CustomerView> myXls = new XLS<CustomerView>(CustomerView.class);
String[] titles = new String[] { "用户编号", "用户名", "联系方式", "联系地址", "汽车编号", "汽车牌号", "汽车类型", "年检日期", "里程数",
"发动机号" };
HSSFWorkbook workbook = myXls.writeExcel(title, titles, customerViews, myXls.getCommonStyle(titles.length));
myXls.printStream(response, title + ".xls", workbook);
} catch (Exception e) {
logger.info("下载失败!");
}
}
/**
* 更新用户的信息
*
* @param customerView
* @return
*/
@RequestMapping("/modifyCustomer")
@ResponseBody
public String modifyCustomer(CustomerView customerView) {
boolean flag = serviceFactory.getBaseDataManageService().modifyCustomer(customerView);
return flag ? responseSuccess(null) : responseFail("修改用户信息失败!");
}
/**
* 查询所有的权限
*
* @return
*/
@RequestMapping("/queryallPermisson")
@ResponseBody
for (int i = 0; i < myprivileges.length; i++) {
myprivileges[i] = StringUtils.getIntegerValue(privileges[i], -1);
}
}
flag = serviceFactory.getSystemManageService().modifyUser(userView, myprivileges, operation);
} catch (Exception e) {
logger.error("用户信息管理异常!");
}
}
return responseSuccess(flag);
}
/**
* 查询所有的权限
*
* @return
*/
@RequestMapping("/queryAllPrivilege")
@ResponseBody
public String queryAllPrivilege() {
return responseArraySuccess(serviceFactory.getSystemManageService().queryAllPermission());
}
/**
* 查询所有的部门
*
* @return
*/
@RequestMapping("/queryAllSector")
@ResponseBody
public String queryAllSector() {
return responseArraySuccess(serviceFactory.getSystemManageService().queryAllSectors());
}
/**
* 查询所有用户的权限
*
* @param accountnumber
* @return
*/
@RequestMapping("/queryAllUserPrivilege")
@ResponseBody
public String queryAllUserPrivilege(String accountnumber) {
return responseArraySuccess(serviceFactory.getSystemManageService().queryAllUserPer(accountnumber));
}