捕捉异常后增加记录异常日志的操作

This commit is contained in:
李皓宸
2019-04-25 14:42:41 +08:00
parent 6223c66618
commit 26097409d6
106 changed files with 814 additions and 76 deletions

View File

@@ -34,6 +34,7 @@ import com.nis.util.Configurations;
import com.nis.util.Constants;
import com.nis.util.DateUtils;
import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil;
import com.nis.util.StringUtils;
import com.nis.web.controller.BaseController;
@@ -165,7 +166,7 @@ public class SpecificServiceCfgController extends BaseController {
*/
@RequiresPermissions(value= {"specific:service:add","specific:service:edit"},logical=Logical.OR)
@RequestMapping(value="saveOrUpdate")
public String saveOrUpdate(SpecificServiceCfg specificServiceCfg, Model model,
public String saveOrUpdate(SpecificServiceCfg specificServiceCfg, Model model,HttpServletRequest request,
RedirectAttributes redirectAttributes) {
try {
specificServiceCfgService.saveOrUpdate(specificServiceCfg);
@@ -173,6 +174,7 @@ public class SpecificServiceCfgController extends BaseController {
} catch (Exception e) {
e.printStackTrace();
addMessage(redirectAttributes,"error", "save_failed");
LogUtils.saveLog(request, null, e, null);
}
return "redirect:" + adminPath + "/specific/specificServiceCfg/list?cfgType="+specificServiceCfg.getCfgType();
}
@@ -186,13 +188,14 @@ public class SpecificServiceCfgController extends BaseController {
*/
@RequiresPermissions("specific:service:del")
@RequestMapping(value="delete")
public String delete(SpecificServiceCfg specificServiceCfg, RedirectAttributes redirectAttributes, String mulitId){
public String delete(SpecificServiceCfg specificServiceCfg, RedirectAttributes redirectAttributes, String mulitId,HttpServletRequest request){
try{
specificServiceCfgService.delete(mulitId);
addMessage(redirectAttributes,"success","delete_success");
}catch (Exception e){
e.printStackTrace();
addMessage(redirectAttributes,"error","delete_failed");
LogUtils.saveLog(request, null, e, null);
}
return "redirect:"+adminPath+"/specific/specificServiceCfg/list";
@@ -435,7 +438,7 @@ public class SpecificServiceCfgController extends BaseController {
@RequestMapping(value = "ajaxSaveOrUpdateApp",method=RequestMethod.POST )
public Map<String,Object> ajaxSaveOrUpdateApp(@RequestParam(required=true,value="specServiceId")String specServiceId,@RequestParam(required=false,value="specServiceCode")String specServiceCode,@RequestParam(required=true,value="specServiceName") String specServiceName,
@RequestParam(required=true,value="cfgType") String cfgType, @RequestParam(required=true,value="businessType")String businessType,@RequestParam(required=false,value="addFlag")String addFlag,
@RequestParam(required=false,value="groupId")String groupId){
@RequestParam(required=false,value="groupId")String groupId,HttpServletRequest request){
Map<String, Object> map = Maps.newHashMap();
//校验是真ID还是假ID假的Id以manual开头无法转换成数字
boolean isTrueId=false;
@@ -443,6 +446,7 @@ public class SpecificServiceCfgController extends BaseController {
Long.parseLong(specServiceId);
isTrueId=true;
}catch (Exception e) {
LogUtils.saveLog(request, null, e, null);
// TODO: handle exception
}
try{
@@ -477,6 +481,7 @@ public class SpecificServiceCfgController extends BaseController {
map.put("addFlag",UserUtils.getUser().getId());
return map;
}catch (Exception e) {
LogUtils.saveLog(request, null, e, null);
e.printStackTrace();
if(e instanceof MaatConvertException) {
map.put("errTip", "request_service_failed");
@@ -489,12 +494,13 @@ public class SpecificServiceCfgController extends BaseController {
}
@ResponseBody
@RequestMapping(value = "ajaxRemoveApp",method=RequestMethod.POST )
public boolean ajaxRemoveApp(@RequestParam(required=true,value="specServiceId")Integer specServiceId){
public boolean ajaxRemoveApp(@RequestParam(required=true,value="specServiceId")Integer specServiceId,HttpServletRequest request){
try{
specificServiceCfgService.delete(String.valueOf(specServiceId));
return true;
}catch (Exception e) {
e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
}
return false;
}
@@ -583,6 +589,7 @@ public class SpecificServiceCfgController extends BaseController {
} catch (Exception e) {
logger.error("dict white export failed", e);
addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
}
}

View File

@@ -26,6 +26,7 @@ import com.nis.domain.Page;
import com.nis.domain.specific.SpecificServiceCfg;
import com.nis.domain.specific.SpecificServiceHostCfg;
import com.nis.util.Configurations;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil;
import com.nis.util.excel.ExportExcel;
import com.nis.util.excel.ImportExcel;
@@ -92,13 +93,14 @@ public class SpecificServiceHostCfgController extends BaseController {
*/
@RequiresPermissions("specific:serviceIp:edit")
@RequestMapping(value = "saveOrUpdate")
public String saveOrUpdate(SpecificServiceHostCfg specificServiceHostCfg,Model model,RedirectAttributes redirectAttributes){
public String saveOrUpdate(SpecificServiceHostCfg specificServiceHostCfg,Model model,RedirectAttributes redirectAttributes,HttpServletRequest request){
try {
specificServiceHostCfgService.saveOrUpdate(specificServiceHostCfg);
addMessage(redirectAttributes,"success", "save_success");
} catch (Exception e) {
e.printStackTrace();
addMessage(redirectAttributes,"error", "save_failed");
LogUtils.saveLog(request, null, e, null);
}
return "redirect:"+adminPath+"/specific/specificServiceHostCfg/list";
}
@@ -111,13 +113,14 @@ public class SpecificServiceHostCfgController extends BaseController {
*/
@RequiresPermissions("specific:serviceIp:edit")
@RequestMapping(value="delete")
public String delete(SpecificServiceHostCfg specificServiceHostCfg, RedirectAttributes redirectAttributes, String mulitId){
public String delete(SpecificServiceHostCfg specificServiceHostCfg, RedirectAttributes redirectAttributes, String mulitId,HttpServletRequest request){
try{
specificServiceHostCfgService.delete(mulitId);
addMessage(redirectAttributes,"success","delete_success");
}catch (Exception e){
e.printStackTrace();
addMessage(redirectAttributes,"error","delete_failed");
LogUtils.saveLog(request, null, e, null);
}
return "redirect:"+adminPath+"/specific/specificServiceHostCfg/list";
@@ -135,6 +138,7 @@ public class SpecificServiceHostCfgController extends BaseController {
return null;
} catch (Exception e) {
addMessage(redirectAttributes,"error", msgProp.getProperty("import_template_failed")+e.getMessage());
LogUtils.saveLog(request, null, e, null);
}
return "redirect:"+adminPath+"/specific/specificServiceHostCfg/list";
}