Commit 58d82750 by java-李谡

修改jdbc连接,代码review,去除UI切换

parent 1ba13285
......@@ -133,14 +133,14 @@
<div class="brand"><span id="productName">${fns:getValue('productName')}</span></div>
<ul id="userControl" class="nav pull-right"><%--
<li><a href="${pageContext.request.contextPath}${fns:getFrontPath()}/index-${fnc:getCurrentSiteId()}.html" target="_blank" title="访问网站主页"><i class="icon-home"></i></a></li>--%>
<li id="themeSwitch" class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#" title="主题切换"><i class="icon-th-large"></i></a>
<ul class="dropdown-menu">
<c:forEach items="${fns:getDictList('theme')}" var="dict"><li><a href="#" onclick="location='${pageContext.request.contextPath}/theme/${dict.value}?url='+location.href">${dict.label}</a></li></c:forEach>
<li><a href="javascript:cookie('tabmode','${cookie.tabmode.value eq '1' ? '0' : '1'}');location=location.href">${cookie.tabmode.value eq '1' ? '关闭' : '开启'}页签模式</a></li>
</ul>
<!--[if lte IE 6]><script type="text/javascript">$('#themeSwitch').hide();</script><![endif]-->
</li>
<%--<li id="themeSwitch" class="dropdown">--%>
<%--<a class="dropdown-toggle" data-toggle="dropdown" href="#" title="主题切换"><i class="icon-th-large"></i></a>--%>
<%--<ul class="dropdown-menu">--%>
<%--<c:forEach items="${fns:getDictList('theme')}" var="dict"><li><a href="#" onclick="location='${pageContext.request.contextPath}/theme/${dict.value}?url='+location.href">${dict.label}</a></li></c:forEach>--%>
<%--<li><a href="javascript:cookie('tabmode','${cookie.tabmode.value eq '1' ? '0' : '1'}');location=location.href">${cookie.tabmode.value eq '1' ? '关闭' : '开启'}页签模式</a></li>--%>
<%--</ul>--%>
<%--<!--[if lte IE 6]><script type="text/javascript">$('#themeSwitch').hide();</script><![endif]-->--%>
<%--</li>--%>
<li id="userInfo" class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#" title="个人信息">您好, ${fns:getUser().name}&nbsp;<span id="notifyNum" class="label label-info hide"></span></a>
<ul class="dropdown-menu">
......
......@@ -153,7 +153,7 @@ public class SecurityPropertyPlaceholderConfigurer extends PropertyPlaceholderCo
// }
// }
System.out.println(DES3Utils.encrypt("jdbc:mysql://10.70.78.27:3306/foc?useUnicode=true&characterEncoding=utf-8", CONF_DESC_KEY));
// System.out.println(DES3Utils.decrypt("7aaee3bf1b522eeeb27b967ef218248f7b15a97cd36dfddec36d4db09e9d03ee7cc6a4738c942183df0929c2937db163e9cd92ba373f32208f3eecbf8e3a2db330c7ea9972bb81a166a76c7ae55aa85e", CONF_DESC_KEY));
// System.out.println(DES3Utils.encrypt("jdbc:mysql://10.70.78.27:3306/foc?useUnicode=true&characterEncoding=utf-8", CONF_DESC_KEY));
System.out.println(DES3Utils.decrypt("7aaee3bf1b522eee9c5cade1a71670f3aed546d27bf021874da7580fa9df6021c87eaddeb9b9a6eb200842455cb776b4347eb35b6c4fb07af249a322047538d40a3047091eb83489e3f02dd6c57c44d6", CONF_DESC_KEY));
}
}
......@@ -91,8 +91,6 @@ public class AircraftController extends BaseController {
/**
* 获取机构JSON数据。
* @param extId 排除的ID
* @param grade 显示级别
* @param response
* @return
*/
......
......@@ -60,67 +60,59 @@ public class VerifyService extends CrudService<VerifyDao, VerifyEntity> {
verifyEntity.setPage(page);
PageHelper.startPage(page.getPageNo(), page.getPageSize());
List<VerifyEntity> list = verifyDao.findAllList(verifyEntity);
for(VerifyEntity entity : list){
if("06".equals(entity.getVerifType())||"07".equals(entity.getVerifType())
||"08".equals(entity.getVerifType())){
for (VerifyEntity entity : list) {
if ("06".equals(entity.getVerifType()) || "07".equals(entity.getVerifType())
|| "08".equals(entity.getVerifType())) {
entity.setExpiryDate("长期有效");
}else{
} else {
Integer day = verifyDao.getDay(entity);
if(day!=null){
if(day<=0)day=0;
day=90-day;
if(day<0){
if (day != null) {
if (day <= 0) day = 0;
day = 90 - day;
if (day < 0) {
entity.setExpiryDate("0");
entity.setStatus("失效");
}else{
entity.setExpiryDate(day+"");
} else {
entity.setExpiryDate(day + "");
entity.setStatus("有效");
}
}
}
}
// List<VerifEntity> list1 = verifyDao.findAllList2(verifyEntity);
page.setList(list);
return page;
}
public List<VerifyEntity> findAllList(VerifyEntity verifyEntity) {
List<VerifyEntity> list=verifyDao.findAllList1(verifyEntity);
/* for (VerifyEntity verifyEntity1 : list) {
AirportEntity areaAr = verifyEntity1.getAreaAr();// 到达地
AirportEntity areaSt = verifyEntity1.getAreaSt();// 出发地
if (areaAr != null && areaSt != null && !areaSt.getCityName().equals("") && areaSt.getCityName() != null
&& !areaAr.getCityName().equals("") && areaAr.getCityName() != null) {
verifyEntity1.setAirline(areaSt.getCityName() + areaSt.getAirportIata() + "-" + areaAr.getCityName()
+ areaAr.getAirportIata());
}
}*/
List<VerifyEntity> list = verifyDao.findAllList1(verifyEntity);
return list;
}
@Transactional(readOnly = false)
public void inser(VerifyEntity verifyEntity,List<ConnectEntity> list) {
public void inser(VerifyEntity verifyEntity, List<ConnectEntity> list) {
UserProfileEntity user = new UserProfileEntity();
user.setId(UserUtils.getUser().getId());
String departId = userProfileDao.getDepartId(user);
DepartEntity depart = new DepartEntity();
depart.setId(departId);
verifyEntity.setDepart(depart);
if(StringUtils.isBlank(verifyEntity.getExpiryDate())||isNumeric(verifyEntity.getExpiryDate())){
if (StringUtils.isBlank(verifyEntity.getExpiryDate()) || isNumeric(verifyEntity.getExpiryDate())) {
verifyEntity.setExpiryDate(null);
}
verifyDao.insert(verifyEntity);
for(ConnectEntity connect: list){
for (ConnectEntity connect : list) {
connectDao.insert(connect);
}
}
public boolean isNumeric(String str){
public boolean isNumeric(String str) {
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() ){
if (!isNum.matches()) {
return false;
}
return true;
......@@ -140,7 +132,7 @@ public class VerifyService extends CrudService<VerifyDao, VerifyEntity> {
verifyDao.insert(verifyEntity);
// 如果不是航线则结束
if ("06".equals(verifyEntity.getVerifType()) || "07".equals(verifyEntity.getVerifType())
|| "08".equals(verifyEntity.getVerifType()) ) {
|| "08".equals(verifyEntity.getVerifType())) {
return;
}
ConnectEntity connect = new ConnectEntity();
......@@ -171,8 +163,7 @@ public class VerifyService extends CrudService<VerifyDao, VerifyEntity> {
verif.setExpiryDate(verifyEntity.getExpiryDate());
verif.setAircraft(verifyEntity.getAircraft());
if ("06".equals(verifyEntity.getVerifType()) || "07".equals(verifyEntity.getVerifType())
|| "08".equals(verifyEntity.getVerifType()) ) {
// verif.setAreaAr(verifyEntity.getAreaAr());
|| "08".equals(verifyEntity.getVerifType())) {
verif.setAreaSt(verifyEntity.getAreaSt());
verif.setFlightNo(verifyEntity.getFlightNo());
verifyDao.update(verifyEntity);
......@@ -185,15 +176,6 @@ public class VerifyService extends CrudService<VerifyDao, VerifyEntity> {
verif.setFlightNo(verifyEntity.getFlightNo());
}
verifyDao.update(verif);
/* // 如果不是航线则结束
if ("06".equals(verifyEntity.getVerifType()) || "07".equals(verifyEntity.getVerifType())
|| "08".equals(verifyEntity.getVerifType()) ) {
verifyDao.update(verifyEntity);
return;
}
if ("1".equals(verifyEntity.getConnect().getIsMain())) {
verifyDao.update(verifyEntity);
}*/
ConnectEntity connect = new ConnectEntity();
connect = verifyEntity.getConnect();
......@@ -215,7 +197,7 @@ public class VerifyService extends CrudService<VerifyDao, VerifyEntity> {
}
@Transactional(readOnly = false)
public VerifyEntity getverifyByVerifNo(String VerifNo) {
public VerifyEntity getVerifyByVerifyNo(String VerifNo) {
VerifyEntity verifyEntity = new VerifyEntity();
verifyEntity.setVerifNo(VerifNo);
return verifyDao.getverifyByVerifNo(verifyEntity);
......
......@@ -37,11 +37,11 @@ import com.ejweb.modules.airline.entity.VerifyError;
/**
*
* Verify Controller
* @team IT Team
*
* @author zhanglg
* @version 1.0
* @team IT Team
* @time 2016年8月30日
*/
......@@ -66,16 +66,16 @@ public class VerifyController extends BaseController {
}
@RequiresPermissions("vrf:verify:view")
@RequestMapping(value = { "list", "" })
@RequestMapping(value = {"list", ""})
public String list(VerifyEntity verifyEntity, HttpServletRequest request, HttpServletResponse response,
Model model,String message) {
if(message!=null){
Model model, String message) {
if (message != null) {
model.addAttribute("message", message);
}
verifyEntity.setVerifStatus("02");
Page<VerifyEntity> page = verifyService.findList(new Page<VerifyEntity>(request, response), verifyEntity);
model.addAttribute("page", page);
List<AirportEntity> airportData= airportService.findAllList(new AirportEntity());
List<AirportEntity> airportData = airportService.findAllList(new AirportEntity());
model.addAttribute("airportList", airportData);
return "modules/airline/verifyList";
}
......@@ -90,8 +90,8 @@ public class VerifyController extends BaseController {
@RequiresPermissions("vrf:verify:view")
@RequestMapping(value = "form")
public String form(VerifyEntity verifyEntity, Model model) {
if(!model.containsAttribute("airportList")){
List<AirportEntity> airportData= airportService.findAllList(new AirportEntity());
if (!model.containsAttribute("airportList")) {
List<AirportEntity> airportData = airportService.findAllList(new AirportEntity());
model.addAttribute("airportList", airportData);
}
return "modules/airline/verifyForm";
......@@ -100,7 +100,7 @@ public class VerifyController extends BaseController {
@RequiresPermissions("vrf:verify:edit")
@RequestMapping(value = "save")
public String save(VerifyEntity verifyEntity, HttpServletRequest request, Model model, RedirectAttributes redirectAttributes) {
if (!beanValidator(model, verifyEntity)){
if (!beanValidator(model, verifyEntity)) {
return form(verifyEntity, model);
}
verifyService.save(verifyEntity);
......@@ -110,10 +110,10 @@ public class VerifyController extends BaseController {
@RequiresPermissions("vrf:verifytype:view")
@RequestMapping(value = "typelist")
public String typelist(VerifyEntity verifyEntity, HttpServletRequest request, HttpServletResponse response,
public String typeList(VerifyEntity verifyEntity, HttpServletRequest request, HttpServletResponse response,
Model model) {
verifyEntity.setVerifStatus("02");
AircraftEntity aircraftEntity=new AircraftEntity();
AircraftEntity aircraftEntity = new AircraftEntity();
aircraftEntity.setVerify(verifyEntity);
List<AircraftEntity> list = aircraftService.findVrfList(aircraftEntity);
model.addAttribute("list", list);
......@@ -127,21 +127,23 @@ public class VerifyController extends BaseController {
addMessage(redirectAttributes, "删除成功");
return "redirect:" + adminPath + "/airline/verify/list?repage";
}
@ResponseBody
@RequestMapping("checkNameExist")
public String checkNameExist(String oldVerifNo,String VerifNo) {
if (VerifNo !=null && VerifNo.equals(oldVerifNo)) {
public String checkNameExist(String oldVerifNo, String VerifNo) {
if (VerifNo != null && VerifNo.equals(oldVerifNo)) {
return "true"; // 不存在
} else if (VerifNo !=null && verifyService.getverifyByVerifNo(VerifNo)==null) {
} else if (VerifNo != null && verifyService.getVerifyByVerifyNo(VerifNo) == null) {
return "true"; // 不存在
}
return "false"; // 存在
}
@RequiresPermissions("vrf:verify:edit")
@RequestMapping(value = "exportFile")
public String exportFile(VerifyEntity verifyEntity,HttpServletRequest request, HttpServletResponse response, RedirectAttributes redirectAttributes) {
public String exportFile(VerifyEntity verifyEntity, HttpServletRequest request, HttpServletResponse response, RedirectAttributes redirectAttributes) {
try {
String fileName = "航线管理"+DateUtils.getDate("yyyyMMddHHmmss")+".xlsx";
String fileName = "航线管理" + DateUtils.getDate("yyyyMMddHHmmss") + ".xlsx";
verifyEntity.setVerifStatus("02");
// 查询数据
List<VerifyEntity> list = verifyService.findAllList(verifyEntity);
......@@ -152,10 +154,11 @@ public class VerifyController extends BaseController {
.dispose();
return null;
} catch (Exception e) {
addMessage(redirectAttributes,"导出失败!失败信息:"+e.getMessage());
addMessage(redirectAttributes, "导出失败!失败信息:" + e.getMessage());
}
return "redirect:" + adminPath + "/airline/verify/list?repage";
}
@RequiresPermissions("vrf:verify:edit")
@RequestMapping(value = "/import/template")
public String importFileTemplate(HttpServletResponse response, RedirectAttributes redirectAttributes) {
......@@ -164,20 +167,22 @@ public class VerifyController extends BaseController {
new ExportExcel("航线管理数据", VerifyEntity.class, 2)/*.setDataList(list)*/.write(response, fileName).dispose();
return null;
} catch (Exception e) {
addMessage(redirectAttributes, "导入模板下载失败!失败信息:"+e.getMessage());
addMessage(redirectAttributes, "导入模板下载失败!失败信息:" + e.getMessage());
}
return "redirect:" + adminPath + "/airline/verify/list?repage";
}
/**
* 批量导入
*
* @param file
* @param redirectAttributes
* @return
*/
@RequiresPermissions("vrf:verify:edit")
@RequestMapping(value = "import", method= RequestMethod.POST)
public String importFile(MultipartFile file, RedirectAttributes redirectAttributes,Model model) {
List<VerifyError> listerr=new ArrayList<VerifyError>();
@RequestMapping(value = "import", method = RequestMethod.POST)
public String importFile(MultipartFile file, RedirectAttributes redirectAttributes, Model model) {
List<VerifyError> verifyErrorList = new ArrayList<VerifyError>();
int successNum = 0;
int failureNum = 0;
StringBuilder failureMsg = new StringBuilder();
......@@ -187,113 +192,113 @@ public class VerifyController extends BaseController {
// FileManipulation.check(file.getOriginalFilename());
ImportExcel ei = new ImportExcel(file, 1, 0);
List<VerifyEntity> list = ei.getDataList(VerifyEntity.class);
List<AirportEntity> airlist = AirportService.findTList(new AirportEntity());
int m=2;
for (VerifyEntity verify : list){
List<AirportEntity> airList = AirportService.findTList(new AirportEntity());
int m = 2;
for (VerifyEntity verify : list) {
m++;
if (StringUtils.isBlank(verify.getVerifType())){
VerifyError err=new VerifyError();
err.setNo(m+"");
if (StringUtils.isBlank(verify.getVerifType())) {
VerifyError err = new VerifyError();
err.setNo(m + "");
err.setRouteNo(verify.getRouteNo());
err.setErrorMsg("航线管理 开航指令单号: "+verify.getRouteNo()+"的论证类型不存在; ");
listerr.add(err);
failureMsg.append("<br/>航线管理 开航指令单号: "+verify.getRouteNo()+"的论证类型不存在; ");
err.setErrorMsg("航线管理 开航指令单号: " + verify.getRouteNo() + "的论证类型不存在; ");
verifyErrorList.add(err);
failureMsg.append("<br/>航线管理 开航指令单号: " + verify.getRouteNo() + "的论证类型不存在; ");
failureNum++;
continue;
}
if (StringUtils.isBlank(verify.getVerifNo())||StringUtils.isBlank(verify.getRouteNo())){
VerifyError err=new VerifyError();
err.setNo(m+"");
if (StringUtils.isBlank(verify.getVerifNo()) || StringUtils.isBlank(verify.getRouteNo())) {
VerifyError err = new VerifyError();
err.setNo(m + "");
err.setRouteNo(verify.getRouteNo());
err.setErrorMsg("航线管理 开航指令单号: "+verify.getRouteNo()+"的论证论证单号或开航指令号不能为空; ");
listerr.add(err);
failureMsg.append("<br/>航线管理 开航指令单号: "+verify.getRouteNo()+"的论证论证单号或开航指令号不能为空; ");
err.setErrorMsg("航线管理 开航指令单号: " + verify.getRouteNo() + "的论证论证单号或开航指令号不能为空; ");
verifyErrorList.add(err);
failureMsg.append("<br/>航线管理 开航指令单号: " + verify.getRouteNo() + "的论证论证单号或开航指令号不能为空; ");
failureNum++;
continue;
}
if ( verify.getAircraft()==null||StringUtils.isBlank(verify.getAircraft().getId())){
VerifyError err=new VerifyError();
err.setNo(m+"");
if (verify.getAircraft() == null || StringUtils.isBlank(verify.getAircraft().getId())) {
VerifyError err = new VerifyError();
err.setNo(m + "");
err.setRouteNo(verify.getRouteNo());
err.setErrorMsg("航线管理 开航指令单号: "+verify.getRouteNo()+"的飞机型号不存在; ");
listerr.add(err);
failureMsg.append("<br/>航线管理 开航指令单号: "+verify.getRouteNo()+"的飞机型号不存在; ");
err.setErrorMsg("航线管理 开航指令单号: " + verify.getRouteNo() + "的飞机型号不存在; ");
verifyErrorList.add(err);
failureMsg.append("<br/>航线管理 开航指令单号: " + verify.getRouteNo() + "的飞机型号不存在; ");
failureNum++;
continue;
}
if ("06".equals(verify.getVerifType()) || "07".equals(verify.getVerifType())
|| "08".equals(verify.getVerifType()) ) {
VerifyError err=new VerifyError();
err.setNo(m+"");
|| "08".equals(verify.getVerifType())) {
VerifyError err = new VerifyError();
err.setNo(m + "");
err.setRouteNo(verify.getRouteNo());
err.setErrorMsg("航线管理 开航指令单号: "+verify.getRouteNo()+"的论证类型不支持上传; ");
listerr.add(err);
failureMsg.append("<br/>航线管理 开航指令单号: "+verify.getRouteNo()+"的论证类型不支持上传; ");
err.setErrorMsg("航线管理 开航指令单号: " + verify.getRouteNo() + "的论证类型不支持上传; ");
verifyErrorList.add(err);
failureMsg.append("<br/>航线管理 开航指令单号: " + verify.getRouteNo() + "的论证类型不支持上传; ");
failureNum++;
continue;
}
try{
try {
BeanValidators.validateWithException(validator, verify);
if(verifyService.CheckValidator(verify).size()>0){
VerifyError err=new VerifyError();
err.setNo(m+"");
if (verifyService.CheckValidator(verify).size() > 0) {
VerifyError err = new VerifyError();
err.setNo(m + "");
err.setRouteNo(verify.getRouteNo());
err.setErrorMsg("航线管理 开航指令单号: "+verify.getRouteNo()+"或 论证单号:"+verify.getVerifNo()+" 已存在; ");
listerr.add(err);
failureMsg.append("<br/>航线管理 开航指令单号: "+verify.getRouteNo()+"或 论证单号:"+verify.getVerifNo()+" 已存在; ");
err.setErrorMsg("航线管理 开航指令单号: " + verify.getRouteNo() + "或 论证单号:" + verify.getVerifNo() + " 已存在; ");
verifyErrorList.add(err);
failureMsg.append("<br/>航线管理 开航指令单号: " + verify.getRouteNo() + "或 论证单号:" + verify.getVerifNo() + " 已存在; ");
failureNum++;
continue;
}else{
} else {
verify.setVerifStatus("02");
String airline = verify.getAirline();
if ("05".equals(verify.getVerifType())){
if(airline.contains("-")){
if ("05".equals(verify.getVerifType())) {
if (airline.contains("-")) {
airline = airline.replaceAll("-", "=");
verify.setRoundtripType("01");
}else{
} else {
verify.setRoundtripType("02");
}
}
String[] airs=airline.split("=");
if(airs.length>1){
List<String> lst=new ArrayList<String>();
for(int n=1;n<=airs.length;n++){
for(AirportEntity entity:airlist){
if(entity.getCityName().equals(airs[n-1])){
String[] airs = airline.split("=");
if (airs.length > 1) {
List<String> lst = new ArrayList<String>();
for (int n = 1; n <= airs.length; n++) {
for (AirportEntity entity : airList) {
if (entity.getCityName().equals(airs[n - 1])) {
lst.add(entity.getAirportIata());
break;
}
}
}
if(lst.size()!=airs.length){
VerifyError err=new VerifyError();
err.setNo(m+"");
if (lst.size() != airs.length) {
VerifyError err = new VerifyError();
err.setNo(m + "");
err.setRouteNo(verify.getRouteNo());
err.setErrorMsg("航线: "+verify.getAirline()+" 异常,对应不上三字码; ");
listerr.add(err);
failureMsg.append("<br/>航线: "+verify.getAirline()+" 异常,对应不上三字码; ");
err.setErrorMsg("航线: " + verify.getAirline() + " 异常,对应不上三字码; ");
verifyErrorList.add(err);
failureMsg.append("<br/>航线: " + verify.getAirline() + " 异常,对应不上三字码; ");
failureNum++;
continue;
}else{
} else {
verify.preInsert();
AirportEntity areaSt=new AirportEntity();
AirportEntity areaSt = new AirportEntity();
areaSt.setAirportIata(lst.get(0));
verify.setAreaSt(areaSt);
AirportEntity areaAr=new AirportEntity();
AirportEntity areaAr = new AirportEntity();
areaAr.setAirportIata(lst.get(1));
verify.setAreaAr(areaAr);
List<ConnectEntity> connl=new ArrayList<ConnectEntity>();
ConnectEntity connect=new ConnectEntity();
List<ConnectEntity> connl = new ArrayList<ConnectEntity>();
ConnectEntity connect = new ConnectEntity();
connect.preInsert();
connect.setIsMain("1");
connect.setVerifId(verify.getId());
connect.setDepIata(lst.get(0));
connect.setArrIata(lst.get(1));
connl.add(connect);
if(!"01".equals(verify.getRoundtripType())){
ConnectEntity connect1=new ConnectEntity();
if (!"01".equals(verify.getRoundtripType())) {
ConnectEntity connect1 = new ConnectEntity();
connect1.preInsert();
connect1.setIsMain("0");
connect1.setVerifId(verify.getId());
......@@ -302,22 +307,22 @@ public class VerifyController extends BaseController {
connl.add(connect1);
}
for(int n=2;n<lst.size();n++){
for (int n = 2; n < lst.size(); n++) {
ConnectEntity connect2=new ConnectEntity();
ConnectEntity connect2 = new ConnectEntity();
connect2.preInsert();
connect2.setIsMain("2");
connect2.setVerifId(verify.getId());
connect2.setDepIata(lst.get(n-1));
connect2.setDepIata(lst.get(n - 1));
connect2.setArrIata(lst.get(n));
connl.add(connect2);
if(!"01".equals(verify.getRoundtripType())){
ConnectEntity connect3=new ConnectEntity();
if (!"01".equals(verify.getRoundtripType())) {
ConnectEntity connect3 = new ConnectEntity();
connect3.preInsert();
connect3.setIsMain("0");
connect3.setVerifId(verify.getId());
connect3.setDepIata(lst.get(n));
connect3.setArrIata(lst.get(n-1));
connect3.setArrIata(lst.get(n - 1));
connl.add(connect3);
}
......@@ -326,70 +331,53 @@ public class VerifyController extends BaseController {
successNum++;
continue;
}
}else{
VerifyError err=new VerifyError();
err.setNo(m+"");
} else {
VerifyError err = new VerifyError();
err.setNo(m + "");
err.setRouteNo(verify.getRouteNo());
err.setErrorMsg("航线: "+verify.getAirline()+"格式异常; ");
listerr.add(err);
failureMsg.append("<br/>航线: "+verify.getAirline()+"格式异常; ");
err.setErrorMsg("航线: " + verify.getAirline() + "格式异常; ");
verifyErrorList.add(err);
failureMsg.append("<br/>航线: " + verify.getAirline() + "格式异常; ");
failureNum++;
continue;
/* String airport=null;
for(AirportEntity entity:airlist){
if(entity.getAirportName().equals(airline)){
airport=entity.getAirportIata();
break;
}
}
if(airport==null){
failureMsg.append("<br/>航线: "+verify.getAirline()+" 异常; ");
failureNum++;
}else{
AirportEntity areaSt=new AirportEntity();
areaSt.setAirportIata(airport);
verify.setAreaSt(areaSt);
}*/
}
// verifyService.save(verify);
}
}catch(ConstraintViolationException ex){
VerifyError err=new VerifyError();
err.setNo(m+"");
} catch (ConstraintViolationException ex) {
VerifyError err = new VerifyError();
err.setNo(m + "");
err.setRouteNo(verify.getRouteNo());
err.setErrorMsg("航线管理 "+" 导入失败:");
listerr.add(err);
failureMsg.append("<br/>航线管理 "+" 导入失败:");
err.setErrorMsg("航线管理 " + " 导入失败:");
verifyErrorList.add(err);
failureMsg.append("<br/>航线管理 " + " 导入失败:");
List<String> messageList = BeanValidators.extractPropertyAndMessageAsList(ex, ": ");
for (String message : messageList){
failureMsg.append(message+"; ");
for (String message : messageList) {
failureMsg.append(message + "; ");
failureNum++;
}
}catch (Exception ex) {
failureMsg.append(" 导入失败:"+ex.getMessage());
} catch (Exception ex) {
failureMsg.append(" 导入失败:" + ex.getMessage());
}
}
if (failureNum>0){
failureMsg.insert(0, ",失败 "+failureNum+" 条数据,导入信息如下:");
if (failureNum > 0) {
failureMsg.insert(0, ",失败 " + failureNum + " 条数据,导入信息如下:");
}
addMessage(redirectAttributes, "已成功导入 "+successNum+" 条数据"+ ",失败 "+failureNum+" 条数据");
addMessage(redirectAttributes, "已成功导入 " + successNum + " 条数据" + ",失败 " + failureNum + " 条数据");
} catch (Exception e) {
addMessage(redirectAttributes, "导入数据失败!失败信息:"+e.getMessage());
addMessage(redirectAttributes, "导入数据失败!失败信息:" + e.getMessage());
}
if(failureNum>20){
model.addAttribute("list", listerr);
if (failureNum > 20) {
model.addAttribute("list", verifyErrorList);
return "modules/airline/verifyError";
}else{
} else {
return "redirect:" + adminPath + "/airline/verify/list?repage";
}
}
@RequiresPermissions("vrf:verify:view")
@RequestMapping(value = "error")
public String error(VerifyEntity verifyEntity,Model model,List<VerifyError> list){
public String error(VerifyEntity verifyEntity, Model model, List<VerifyError> list) {
model.addAttribute("list", list);
return "modules/airline/verifyError";
}
......
......@@ -105,7 +105,7 @@ public class AirportService extends CrudService<AirportDao, AirportEntity> {
return str.substring(0, 1).toUpperCase();
}
public List<AirportEntity> getAllAriportsData(AirportEntity entity){
public List<AirportEntity> getAllAirportsData(AirportEntity entity){
return dao.findAllAirport(entity);
}
......
......@@ -106,9 +106,6 @@ public class UserProfileServce extends CrudService<UserProfileDao, UserProfileEn
userProfileDao.insertUserProfileByHrm(userProfileEntity2);
}
public String getDepartId(UserProfileEntity entity){
return userProfileDao.getDepartId(entity);
}
public List<Dict> getUserTypeDict(Dict dict) {
return dictDao.findListByType(dict);
......
......@@ -102,7 +102,7 @@ public class AirportBaseController extends BaseController{
public List<Map<String,String>> getAirportsData(){
List<Map<String,String>> listMap = new ArrayList<>();
Map<String,String> map = new HashMap<String, String>();
List<AirportEntity> lists = airportService.getAllAriportsData(new AirportEntity());
List<AirportEntity> lists = airportService.getAllAirportsData(new AirportEntity());
if(lists.size()>0 ){
for(AirportEntity entity : lists ){
map.put("id", entity.getId());
......@@ -118,7 +118,6 @@ public class AirportBaseController extends BaseController{
if (!beanValidator(model, baseEntity)){
return form(baseEntity, model);
}
// AirportTBaseEntity entity = new AirportTBaseEntity();
if(baseEntity.getReadyH()==null||baseEntity.getReadyH()==0){
baseEntity.setReadyH(null);
}
......@@ -132,28 +131,6 @@ public class AirportBaseController extends BaseController{
if (!CollectionUtils.isEmpty(baseEntity.getAirportsList())) {
airportBaseService.union(baseEntity);
}
// //插入关联表
// if(StringUtils.isNotEmpty(baseEntity.getAirports())||baseEntity.getAirportsList()!= null){
// String[] str =null;
// if(StringUtils.isNotEmpty(baseEntity.getAirports())){
// str = baseEntity.getAirports().split(",");
// }else if(baseEntity.getAirportsList().size() > 0){
// str = baseEntity.getAirportsList().toArray(new String[baseEntity.getAirportsList().size()]);
// }
// for(int i=0;i<str.length;i++){
// entity.setId(str[i]);
// AirportTBaseEntity entity1 = airportBaseService.getAirportTBase(entity);
// if(entity1 == null){
// entity1 = new AirportTBaseEntity();
// entity1.setId(entity.getId());
// entity1.setBaseId(baseEntity.getId());
// airportBaseService.insert(entity1);
// }else{
// entity1.setBaseId(baseEntity.getId());
// airportBaseService.update(entity1);
// }
// }
// }
addMessage(redirectAttributes, "保存成功");
return "redirect:" + adminPath + "/contact/airportBase/list?repage";
}
......
......@@ -183,48 +183,7 @@ public class AirportController extends BaseController {
* @param redirectAttributes
* @return
*/
/*
* @RequiresPermissions("im:airport:edit")
*
* @RequestMapping("batchImport") public String batchImport(MultipartFile
* file, RedirectAttributes redirectAttributes) { try { List<Map<String,
* String>> excelContents =
* ImportExcel.getImportFileContent(file.getInputStream()); if
* (excelContents != null && excelContents.size() > 0) { if
* (!excelContents.get(0).containsKey("机场名称") ||
* !excelContents.get(0).containsKey("三字码") ||
* !excelContents.get(0).containsKey("四字码") ||
* !excelContents.get(0).containsKey("所属国家") ||
* !excelContents.get(0).containsKey("所属城市") ) {
* addMessage(redirectAttributes,
* "导入失败, 机场名称、三字码、四字码、所属国家、所属城市为必填字段,请按模板进行填写!"); return "redirect:" +
* adminPath + "/contact/contacts/list?repage"; } StringBuilder
* errorContents = new StringBuilder(); for (int i = 0; i <
* excelContents.size(); i ++) { AirportEntity entity = new AirportEntity();
* AirportEntity airport =
* airportService.getAirportByAirportIata(excelContents.get(i).get("三字码"));
* if (airport!=null) { errorContents.append("添加第").append(String.valueOf(i
* +
* 1)).append("行数据失败,错误原因:三字码+"+airport.getAirportIata()+"+存在,请重新填写!<br/>");
* continue; } entity.setAirportName(excelContents.get(i).get("机场名称"));
* entity.setAirportIata(excelContents.get(i).get("三字码"));
* entity.setAirportIcao(excelContents.get(i).get("四字码"));
* entity.setCountryName(excelContents.get(i).get("所属国家"));
* entity.setCityName(excelContents.get(i).get("所属城市"));
* entity.setLiftoffTime(Integer.parseInt(excelContents.get(i).get("延误标准-起飞"
* )));
* entity.setLandingTime(Integer.parseInt(excelContents.get(i).get("延误标准-落地"
* ))); String status = excelContents.get(i).get("状态");
* entity.setStatus(StringUtils.isBlank(status)?Short.parseShort(status):1);
* try { airportService.save(entity); } catch (Exception e) {
* errorContents.append("插入第").append(String.valueOf(i +
* 1)).append("行数据失败,错误原因:系统错误,请联系技术员!"); } } if
* (StringUtils.isBlank(errorContents.toString())) {
* errorContents.append("导入成功!"); } addMessage(redirectAttributes,
* errorContents.toString()); } } catch (IOException e) {
* e.printStackTrace(); } return "redirect:" + adminPath +
* "/contact/airport/list?repage"; }
*/
@RequiresPermissions("im:airport:edit")
@RequestMapping(value = "batchImport", method = RequestMethod.POST)
public String importFile(MultipartFile file, RedirectAttributes redirectAttributes) {
......
......@@ -253,14 +253,6 @@ public class SystemService extends BaseService implements InitializingBean {
return password.equals(Encodes.encodeHex(salt) + Encodes.encodeHex(hashPassword));
}
/**
* 获得活动会话
*
* @return
*/
public Collection<Session> getActiveSessions() {
return sessionDao.getActiveSessions(false);
}
// -- Role Service --//
......@@ -280,9 +272,6 @@ public class SystemService extends BaseService implements InitializingBean {
return roleDao.getByEnname(r);
}
public List<Role> findRole(Role role) {
return roleDao.findList(role);
}
public List<Role> findAllRole(Role role) {
return UserUtils.getRoleList(role);
......
......@@ -188,15 +188,15 @@ public class LoginController extends BaseController{
/**
* 获取主题方案
*/
@RequestMapping(value = "/theme/{theme}")
public String getThemeInCookie(@PathVariable String theme, HttpServletRequest request, HttpServletResponse response){
if (StringUtils.isNotBlank(theme)){
CookieUtils.setCookie(response, "theme", theme);
}else{
theme = CookieUtils.getCookie(request, "theme");
}
return "redirect:"+request.getParameter("url");
}
// @RequestMapping(value = "/theme/{theme}")
// public String getThemeInCookie(@PathVariable String theme, HttpServletRequest request, HttpServletResponse response){
// if (StringUtils.isNotBlank(theme)){
// CookieUtils.setCookie(response, "theme", theme);
// }else{
// theme = CookieUtils.getCookie(request, "theme");
// }
// return "redirect:"+request.getParameter("url");
// }
/**
* 是否是验证码登录
......
......@@ -34,6 +34,7 @@ import com.ejweb.modules.sys.utils.UserUtils;
/**
* 角色Controller
*
* @author ThinkGem
* @version 2013-12-05
*/
......@@ -48,10 +49,10 @@ public class RoleController extends BaseController {
private OfficeService officeService;
@ModelAttribute("role")
public Role get(@RequestParam(required=false) String id) {
if (StringUtils.isNotBlank(id)){
public Role get(@RequestParam(required = false) String id) {
if (StringUtils.isNotBlank(id)) {
return systemService.getRole(id);
}else{
} else {
return new Role();
}
}
......@@ -67,7 +68,7 @@ public class RoleController extends BaseController {
@RequiresPermissions("sys:role:view")
@RequestMapping(value = "form")
public String form(Role role, Model model) {
if (role.getOffice()==null){
if (role.getOffice() == null) {
role.setOffice(UserUtils.getUser().getOffice());
}
model.addAttribute("role", role);
......@@ -79,22 +80,22 @@ public class RoleController extends BaseController {
@RequiresPermissions("sys:role:edit")
@RequestMapping(value = "save")
public String save(Role role, Model model, RedirectAttributes redirectAttributes) {
if(!UserUtils.getUser().isAdmin()&&role.getSysData().equals(GConstants.YES)){
if (!UserUtils.getUser().isAdmin() && role.getSysData().equals(GConstants.YES)) {
addMessage(redirectAttributes, "越权操作,只有超级管理员才能修改此数据!");
return "redirect:" + adminPath + "/sys/role/?repage";
}
if(GConstants.isDemoMode()){
if (GConstants.isDemoMode()) {
addMessage(redirectAttributes, "演示模式,不允许操作!");
return "redirect:" + adminPath + "/sys/role/?repage";
}
if (!beanValidator(model, role)){
if (!beanValidator(model, role)) {
return form(role, model);
}
if (!"true".equals(checkName(role.getOldName(), role.getName()))){
if (!"true".equals(checkName(role.getOldName(), role.getName()))) {
addMessage(model, "保存角色'" + role.getName() + "'失败, 角色名已存在");
return form(role, model);
}
if (!"true".equals(checkEnname(role.getOldEnname(), role.getEnname()))){
if (!"true".equals(checkEnName(role.getOldEnname(), role.getEnname()))) {
addMessage(model, "保存角色'" + role.getName() + "'失败, 英文名已存在");
return form(role, model);
}
......@@ -106,27 +107,22 @@ public class RoleController extends BaseController {
@RequiresPermissions("sys:role:edit")
@RequestMapping(value = "delete")
public String delete(Role role, RedirectAttributes redirectAttributes) {
if(!UserUtils.getUser().isAdmin() && role.getSysData().equals(GConstants.YES)){
if (!UserUtils.getUser().isAdmin() && role.getSysData().equals(GConstants.YES)) {
addMessage(redirectAttributes, "越权操作,只有超级管理员才能修改此数据!");
return "redirect:" + adminPath + "/sys/role/?repage";
}
if(GConstants.isDemoMode()){
if (GConstants.isDemoMode()) {
addMessage(redirectAttributes, "演示模式,不允许操作!");
return "redirect:" + adminPath + "/sys/role/?repage";
}
// if (Role.isAdmin(id)){
// addMessage(redirectAttributes, "删除角色失败, 不允许内置角色或编号空");
//// }else if (UserUtils.getUser().getRoleIdList().contains(id)){
//// addMessage(redirectAttributes, "删除角色失败, 不能删除当前用户所在角色");
// }else{
systemService.deleteRole(role);
addMessage(redirectAttributes, "删除角色成功");
// }
return "redirect:" + adminPath + "/sys/role/?repage";
}
/**
* 角色分配页面
*
* @param role
* @param model
* @return
......@@ -141,6 +137,7 @@ public class RoleController extends BaseController {
/**
* 角色分配 -- 打开角色分配对话框
*
* @param role
* @param model
* @return
......@@ -158,6 +155,7 @@ public class RoleController extends BaseController {
/**
* 角色分配 -- 根据部门编号获取用户列表
*
* @param officeId
* @param response
* @return
......@@ -165,7 +163,7 @@ public class RoleController extends BaseController {
@RequiresPermissions("sys:role:view")
@ResponseBody
@RequestMapping(value = "users")
public List<Map<String, Object>> users(String officeId,String userName, HttpServletResponse response) {
public List<Map<String, Object>> users(String officeId, String userName, HttpServletResponse response) {
List<Map<String, Object>> mapList = Lists.newArrayList();
User user = new User();
user.setOffice(new Office(officeId));
......@@ -183,6 +181,7 @@ public class RoleController extends BaseController {
/**
* 角色分配 -- 从角色中移除用户
*
* @param userId
* @param roleId
* @param redirectAttributes
......@@ -190,32 +189,33 @@ public class RoleController extends BaseController {
*/
@RequiresPermissions("sys:role:edit")
@RequestMapping(value = "outrole")
public String outrole(String userId, String roleId, RedirectAttributes redirectAttributes) {
if(GConstants.isDemoMode()){
public String outRole(String userId, String roleId, RedirectAttributes redirectAttributes) {
if (GConstants.isDemoMode()) {
addMessage(redirectAttributes, "演示模式,不允许操作!");
return "redirect:" + adminPath + "/sys/role/assign?id="+roleId;
return "redirect:" + adminPath + "/sys/role/assign?id=" + roleId;
}
Role role = systemService.getRole(roleId);
User user = systemService.getUser(userId);
if (UserUtils.getUser().getId().equals(userId)) {
addMessage(redirectAttributes, "无法从角色【" + role.getName() + "】中移除用户【" + user.getName() + "】自己!");
}else {
if (user.getRoleList().size() <= 1){
} else {
if (user.getRoleList().size() <= 1) {
addMessage(redirectAttributes, "用户【" + user.getName() + "】从角色【" + role.getName() + "】中移除失败!这已经是该用户的唯一角色,不能移除。");
}else{
} else {
Boolean flag = systemService.outUserInRole(role, user);
if (!flag) {
addMessage(redirectAttributes, "用户【" + user.getName() + "】从角色【" + role.getName() + "】中移除失败!");
}else {
} else {
addMessage(redirectAttributes, "用户【" + user.getName() + "】从角色【" + role.getName() + "】中移除成功!");
}
}
}
return "redirect:" + adminPath + "/sys/role/assign?id="+role.getId();
return "redirect:" + adminPath + "/sys/role/assign?id=" + role.getId();
}
/**
* 角色分配
*
* @param role
* @param idsArr
* @param redirectAttributes
......@@ -224,9 +224,9 @@ public class RoleController extends BaseController {
@RequiresPermissions("sys:role:edit")
@RequestMapping(value = "assignrole")
public String assignRole(Role role, String[] idsArr, RedirectAttributes redirectAttributes) {
if(GConstants.isDemoMode()){
if (GConstants.isDemoMode()) {
addMessage(redirectAttributes, "演示模式,不允许操作!");
return "redirect:" + adminPath + "/sys/role/assign?id="+role.getId();
return "redirect:" + adminPath + "/sys/role/assign?id=" + role.getId();
}
StringBuilder msg = new StringBuilder();
int newNum = 0;
......@@ -237,12 +237,13 @@ public class RoleController extends BaseController {
newNum++;
}
}
addMessage(redirectAttributes, "已成功分配 "+newNum+" 个用户"+msg);
return "redirect:" + adminPath + "/sys/role/assign?id="+role.getId();
addMessage(redirectAttributes, "已成功分配 " + newNum + " 个用户" + msg);
return "redirect:" + adminPath + "/sys/role/assign?id=" + role.getId();
}
/**
* 验证角色名是否有效
*
* @param oldName
* @param name
* @return
......@@ -251,9 +252,9 @@ public class RoleController extends BaseController {
@ResponseBody
@RequestMapping(value = "checkName")
public String checkName(String oldName, String name) {
if (name!=null && name.equals(oldName)) {
if (name != null && name.equals(oldName)) {
return "true";
} else if (name!=null && systemService.getRoleByName(name) == null) {
} else if (name != null && systemService.getRoleByName(name) == null) {
return "true";
}
return "false";
......@@ -261,17 +262,18 @@ public class RoleController extends BaseController {
/**
* 验证角色英文名是否有效
* @param oldName
* @param name
*
* @param oldEnName
* @param enName
* @return
*/
@RequiresPermissions("user")
@ResponseBody
@RequestMapping(value = "checkEnname")
public String checkEnname(String oldEnname, String enname) {
if (enname!=null && enname.equals(oldEnname)) {
public String checkEnName(String oldEnName, String enName) {
if (enName != null && enName.equals(oldEnName)) {
return "true";
} else if (enname!=null && systemService.getRoleByEnname(enname) == null) {
} else if (enName != null && systemService.getRoleByEnname(enName) == null) {
return "true";
}
return "false";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment