package com.hxzk.controller;
|
|
import com.github.pagehelper.PageInfo;
|
import com.hxzk.pojo.*;
|
import com.hxzk.service.BuMenService;
|
import com.hxzk.service.PersonService;
|
import com.hxzk.service.SystemLogService;
|
import com.hxzk.udp.Udp_Out;
|
import com.hxzk.util.result;
|
import com.hxzk.util.resultutil;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.servlet.http.HttpServletResponse;
|
import java.io.IOException;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import java.util.List;
|
|
@RestController
|
@RequestMapping("/")
|
public class BuMenController {
|
@Autowired
|
BuMenService buMenService;
|
|
@Autowired
|
PersonService personService;
|
|
@Autowired
|
SystemLogService systemLogService;
|
|
@GetMapping("findbumen")
|
result<List<TbDepartment>> findbumen(Integer page, Integer limit){
|
PageInfo<TbDepartment> cz= buMenService.findAll(page, limit);
|
return resultutil.returnSuccess(cz.getTotal(), cz.getList());
|
}
|
@GetMapping("getbumen")
|
public List<TbDepartment> getbumen(){
|
return buMenService.getbumen();
|
}
|
|
@PostMapping("addBuMen")
|
public void addBuMen(TbDepartment department, HttpServletResponse response) throws IOException {
|
String replace = department.getBaoliu5().replace(",", ";");
|
String xieyi = "BSTOCS1,ADDBUMEN," + department.getDepartmentname() + "," + department.getIconadress() + ","+department.getBaoliu1()+","+department.getBaoliu2()+","+department.getBaoliu3()+","+department.getBaoliu4()+","+replace+",END";
|
Udp_Out.udp_to_cs(xieyi);
|
//把person表中属于这个部门的人员的图标全部更换成当前设置的图标
|
TbPerson person =new TbPerson();
|
person.setPDepartment(department.getDepartmentname());
|
person.setPImage(department.getIconadress());
|
personService.updateBuMenIcon(person);
|
TbSystemOperationLog systemOperationLog = new TbSystemOperationLog();
|
systemOperationLog.setName(UserController.username);
|
systemOperationLog.setTime(gettime());
|
systemOperationLog.setContent("增加了部门,该部门名称为:"+department.getDepartmentname());
|
systemLogService.insertSystem(systemOperationLog);
|
response.sendRedirect("/hxzkuwb/HouTai/JiChu/BuMen.jsp");
|
}
|
@PostMapping("updateBuMen")
|
public void updateBuMen(TbDepartment department,HttpServletResponse response) throws IOException {
|
String replace = department.getBaoliu5().replace(",", ";");
|
String xieyi = "BSTOCS1,ALTERBUMEN," + department.getDepartmentname() + "," + department.getIconadress() + ","+department.getBaoliu1()+","+department.getBaoliu2()+","+department.getBaoliu3()+","+department.getBaoliu4()+","+replace+",END";
|
Udp_Out.udp_to_cs(xieyi);
|
TbDepartment department1 = new TbDepartment();
|
department1.setId(department.getId());
|
department1.setBaoliu5(department.getBaoliu5());
|
buMenService.UpBumenColor(department1);
|
TbPerson person =new TbPerson();
|
person.setPDepartment(department.getDepartmentname());
|
person.setPImage(department.getIconadress());
|
personService.updateBuMenIcon(person);
|
TbSystemOperationLog systemOperationLog = new TbSystemOperationLog();
|
systemOperationLog.setName(UserController.username);
|
systemOperationLog.setTime(gettime());
|
systemOperationLog.setContent("修改了部门,该部门名称为:"+department.getDepartmentname());
|
systemLogService.insertSystem(systemOperationLog);
|
response.sendRedirect("/hxzkuwb/HouTai/JiChu/BuMen.jsp");
|
}
|
@PostMapping("deleteBuMen")
|
public void deleteBuMen(String name,HttpServletResponse response) throws IOException {
|
String xieyi = "BSTOCS1,DELETEBUMEN," + name + ",END";
|
Udp_Out.udp_to_cs(xieyi);
|
buMenService.DeteBuMen(name);
|
TbSystemOperationLog systemOperationLog = new TbSystemOperationLog();
|
systemOperationLog.setName(UserController.username);
|
systemOperationLog.setTime(gettime());
|
systemOperationLog.setContent("删除了部门,该部门名称为:"+name);
|
systemLogService.insertSystem(systemOperationLog);
|
response.sendRedirect("/hxzkuwb/HouTai/JiChu/BuMen.jsp");
|
}
|
|
@PostMapping("findBuMenSearch")
|
result<List<TbDepartment>> findBuMenSearch(Integer page, Integer limit, TbDepartment department){
|
PageInfo<TbDepartment> cz= buMenService.findSearch(page, limit,department);
|
return resultutil.returnSuccess(cz.getTotal(), cz.getList());
|
}
|
|
public String gettime(){
|
Date now = new Date();
|
// 创建日期格式化对象,设置格式为 "yyyy-MM-dd HH:mm"
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
|
// 格式化日期对象,输出字符串结果
|
String formattedDate = sdf.format(now);
|
return formattedDate;
|
}
|
|
@GetMapping("findBuMenColor")
|
public TbDepartment findBuMenColor(TbDepartment department){
|
return buMenService.findIcon(department);
|
}
|
}
|