From 1686ebb56f0b1f717cd36f05a020a3907ae79caa Mon Sep 17 00:00:00 2001 From: qiankunpingtai Date: Fri, 19 Apr 2019 10:15:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=82=E5=B8=B8=E5=B0=81=E8=A3=85=E4=B9=8B?= =?UTF-8?q?=E6=9C=BA=E6=9E=84=E7=94=A8=E6=88=B7=E5=85=B3=E8=81=94=E5=85=B3?= =?UTF-8?q?=E7=B3=BB=E4=BF=A1=E6=81=AF=E5=90=8E=E5=8F=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../orgaUserRel/OrgaUserRelComponent.java | 18 ++-- .../orgaUserRel/OrgaUserRelService.java | 84 +++++++++++++++---- 2 files changed, 79 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelComponent.java b/src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelComponent.java index 9ed17861..1d6776d4 100644 --- a/src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelComponent.java +++ b/src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelComponent.java @@ -22,44 +22,44 @@ public class OrgaUserRelComponent implements ICommonQuery { @Resource private OrgaUserRelService orgaUserRelService; @Override - public Object selectOne(String condition) { + public Object selectOne(String condition)throws Exception { return null; } @Override - public List select(Map parameterMap) { + public List select(Map parameterMap)throws Exception { return getOrgaUserRelList(parameterMap); } - private List getOrgaUserRelList(Map map) { + private List getOrgaUserRelList(Map map)throws Exception { return null; } @Override - public Long counts(Map parameterMap) { + public Long counts(Map parameterMap)throws Exception { return null; } @Override - public int insert(String beanJson, HttpServletRequest request) { + public int insert(String beanJson, HttpServletRequest request)throws Exception { return orgaUserRelService.insertOrgaUserRel(beanJson,request); } @Override - public int update(String beanJson, Long id) { + public int update(String beanJson, Long id)throws Exception { return orgaUserRelService.updateOrgaUserRel(beanJson,id); } @Override - public int delete(Long id) { + public int delete(Long id)throws Exception { return orgaUserRelService.deleteOrgaUserRel(id); } @Override - public int batchDelete(String ids) { + public int batchDelete(String ids)throws Exception { return orgaUserRelService.batchDeleteOrgaUserRel(ids); } @Override - public int checkIsNameExist(Long id, String name) { + public int checkIsNameExist(Long id, String name)throws Exception { return 0; } } diff --git a/src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelService.java b/src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelService.java index 7daffcfe..d422ae07 100644 --- a/src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelService.java +++ b/src/main/java/com/jsh/erp/service/orgaUserRel/OrgaUserRelService.java @@ -2,9 +2,13 @@ package com.jsh.erp.service.orgaUserRel; import com.alibaba.fastjson.JSONObject; import com.jsh.erp.constants.BusinessConstants; -import com.jsh.erp.datasource.entities.*; +import com.jsh.erp.constants.ExceptionConstants; +import com.jsh.erp.datasource.entities.OrgaUserRel; +import com.jsh.erp.datasource.entities.OrgaUserRelExample; +import com.jsh.erp.datasource.entities.User; import com.jsh.erp.datasource.mappers.OrgaUserRelMapper; import com.jsh.erp.datasource.mappers.OrgaUserRelMapperEx; +import com.jsh.erp.exception.BusinessRunTimeException; import com.jsh.erp.service.log.LogService; import com.jsh.erp.service.organization.OrganizationService; import com.jsh.erp.service.user.UserService; @@ -38,26 +42,62 @@ public class OrgaUserRelService { @Resource private LogService logService; @Transactional(value = "transactionManager", rollbackFor = Exception.class) - public int insertOrgaUserRel(String beanJson, HttpServletRequest request) { + public int insertOrgaUserRel(String beanJson, HttpServletRequest request) throws Exception{ OrgaUserRel orgaUserRel = JSONObject.parseObject(beanJson, OrgaUserRel.class); - return orgaUserRelMapper.insertSelective(orgaUserRel); + int result=0; + try{ + result=orgaUserRelMapper.insertSelective(orgaUserRel); + }catch(Exception e){ + logger.error("异常码[{}],异常提示[{}],异常[{}]", + ExceptionConstants.DATA_WRITE_FAIL_CODE,ExceptionConstants.DATA_WRITE_FAIL_MSG,e); + throw new BusinessRunTimeException(ExceptionConstants.DATA_WRITE_FAIL_CODE, + ExceptionConstants.DATA_WRITE_FAIL_MSG); + } + return result; } @Transactional(value = "transactionManager", rollbackFor = Exception.class) - public int updateOrgaUserRel(String beanJson, Long id) { + public int updateOrgaUserRel(String beanJson, Long id) throws Exception{ OrgaUserRel orgaUserRel = JSONObject.parseObject(beanJson, OrgaUserRel.class); orgaUserRel.setId(id); - return orgaUserRelMapper.updateByPrimaryKeySelective(orgaUserRel); + int result=0; + try{ + result=orgaUserRelMapper.updateByPrimaryKeySelective(orgaUserRel); + }catch(Exception e){ + logger.error("异常码[{}],异常提示[{}],异常[{}]", + ExceptionConstants.DATA_WRITE_FAIL_CODE,ExceptionConstants.DATA_WRITE_FAIL_MSG,e); + throw new BusinessRunTimeException(ExceptionConstants.DATA_WRITE_FAIL_CODE, + ExceptionConstants.DATA_WRITE_FAIL_MSG); + } + return result; } @Transactional(value = "transactionManager", rollbackFor = Exception.class) - public int deleteOrgaUserRel(Long id) { - return orgaUserRelMapper.deleteByPrimaryKey(id); + public int deleteOrgaUserRel(Long id)throws Exception { + int result=0; + try{ + result=orgaUserRelMapper.deleteByPrimaryKey(id); + }catch(Exception e){ + logger.error("异常码[{}],异常提示[{}],异常[{}]", + ExceptionConstants.DATA_WRITE_FAIL_CODE,ExceptionConstants.DATA_WRITE_FAIL_MSG,e); + throw new BusinessRunTimeException(ExceptionConstants.DATA_WRITE_FAIL_CODE, + ExceptionConstants.DATA_WRITE_FAIL_MSG); + } + return result; } @Transactional(value = "transactionManager", rollbackFor = Exception.class) - public int batchDeleteOrgaUserRel(String ids) { + public int batchDeleteOrgaUserRel(String ids)throws Exception { List idList = StringUtil.strToLongList(ids); OrgaUserRelExample example = new OrgaUserRelExample(); example.createCriteria().andIdIn(idList); - return orgaUserRelMapper.deleteByExample(example); + int result=0; + try{ + result=orgaUserRelMapper.deleteByExample(example); + }catch(Exception e){ + logger.error("异常码[{}],异常提示[{}],异常[{}]", + ExceptionConstants.DATA_WRITE_FAIL_CODE,ExceptionConstants.DATA_WRITE_FAIL_MSG,e); + throw new BusinessRunTimeException(ExceptionConstants.DATA_WRITE_FAIL_CODE, + ExceptionConstants.DATA_WRITE_FAIL_MSG); + } + return result; } /** * create by: cjl @@ -88,8 +128,16 @@ public class OrgaUserRelService { orgaUserRel.setUpdater(userInfo==null?null:userInfo.getId()); } orgaUserRel.setDeleteFlag(BusinessConstants.DELETE_FLAG_EXISTS); - int i=orgaUserRelMapperEx.addOrgaUserRel(orgaUserRel); - if(i>0){ + int result=0; + try{ + result=orgaUserRelMapperEx.addOrgaUserRel(orgaUserRel); + }catch(Exception e){ + logger.error("异常码[{}],异常提示[{}],异常[{}]", + ExceptionConstants.DATA_WRITE_FAIL_CODE,ExceptionConstants.DATA_WRITE_FAIL_MSG,e); + throw new BusinessRunTimeException(ExceptionConstants.DATA_WRITE_FAIL_CODE, + ExceptionConstants.DATA_WRITE_FAIL_MSG); + } + if(result>0){ return orgaUserRel; } return null; @@ -103,7 +151,7 @@ public class OrgaUserRelService { * @return void */ @Transactional(value = "transactionManager", rollbackFor = Exception.class) - public OrgaUserRel updateOrgaUserRel(OrgaUserRel orgaUserRel) { + public OrgaUserRel updateOrgaUserRel(OrgaUserRel orgaUserRel) throws Exception{ User userInfo=userService.getCurrentUser(); //更新时间 if(orgaUserRel.getUpdateTime()==null){ @@ -113,8 +161,16 @@ public class OrgaUserRelService { if(orgaUserRel.getUpdater()==null){ orgaUserRel.setUpdater(userInfo==null?null:userInfo.getId()); } - int i= orgaUserRelMapperEx.updateOrgaUserRel(orgaUserRel); - if(i>0){ + int result=0; + try{ + result=orgaUserRelMapperEx.updateOrgaUserRel(orgaUserRel); + }catch(Exception e){ + logger.error("异常码[{}],异常提示[{}],异常[{}]", + ExceptionConstants.DATA_WRITE_FAIL_CODE,ExceptionConstants.DATA_WRITE_FAIL_MSG,e); + throw new BusinessRunTimeException(ExceptionConstants.DATA_WRITE_FAIL_CODE, + ExceptionConstants.DATA_WRITE_FAIL_MSG); + } + if(result>0){ return orgaUserRel; } return null;