配置全量更新时的异常处理增加服务端的异常状态,增加国际化参数。
This commit is contained in:
@@ -23,6 +23,7 @@ import com.nis.domain.SysDataDictionaryItem;
|
||||
import com.nis.domain.SysDataDictionaryName;
|
||||
import com.nis.domain.configuration.CfgIndexInfo;
|
||||
import com.nis.domain.maat.ToMaatResult;
|
||||
import com.nis.exceptions.MaatConvertException;
|
||||
import com.nis.util.CacheUtils;
|
||||
import com.nis.util.ConfigServiceUtil;
|
||||
import com.nis.util.Constants;
|
||||
@@ -85,7 +86,7 @@ public class ConfigSynchronizationController extends BaseController {
|
||||
*/
|
||||
@RequestMapping(value = {"send"})
|
||||
public void send(Model model,HttpServletRequest request,HttpServletResponse response){
|
||||
int status = 0;
|
||||
int status = -2;
|
||||
try {
|
||||
configSynchronizationService.send(request,response,null);
|
||||
status = 1;
|
||||
@@ -99,10 +100,13 @@ public class ConfigSynchronizationController extends BaseController {
|
||||
e.printStackTrace();
|
||||
} catch (ClassNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
}catch(MaatConvertException e){
|
||||
e.printStackTrace();
|
||||
status = -1;
|
||||
}catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}finally{
|
||||
if(status==0){
|
||||
if(status!=1){
|
||||
SysDataDictionaryName sysDictName = new SysDataDictionaryName();
|
||||
sysDictName.setMark("currrent_sync_status");
|
||||
List<SysDataDictionaryName> dictList = dictService.findDicByName(sysDictName);
|
||||
@@ -112,7 +116,7 @@ public class ConfigSynchronizationController extends BaseController {
|
||||
if(!StringUtil.isEmpty(itemList)){
|
||||
SysDataDictionaryItem item = itemList.get(0);
|
||||
item.setDictionaryId(dict.getId().intValue());
|
||||
item.setItemValue("-2");//界面组织数据失败
|
||||
item.setItemValue(String.valueOf(status));//-2界面组织数据失败,-1服务端返回的失败
|
||||
dictService.updateDictItem(item);
|
||||
//删除字典缓存
|
||||
CacheUtils.remove(Constants.CACHE_DICT_MAP);
|
||||
|
||||
Reference in New Issue
Block a user