捕捉异常后增加记录异常日志的操作
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user