From dd60de8d90f05c64e3cf166bc617b95a82102c52 Mon Sep 17 00:00:00 2001
From: lin <sbla5888@163.com>
Date: Thu, 11 Apr 2024 16:38:58 +0800
Subject: [PATCH] 新增自定义异常类
---
src/main/java/org/springblade/common/exception/CustomException.java | 18 ++++++
src/main/java/org/springblade/modules/task/service/impl/TaskCampusReportingEventServiceImpl.java | 5 +
src/main/java/org/springblade/modules/task/service/impl/TaskLabelReportingEventServiceImpl.java | 5 +
src/main/java/org/springblade/modules/pay/service/impl/WxPayServiceImpl.java | 13 +++
src/main/java/org/springblade/modules/property/service/IPropertyCompanyDistrictService.java | 2
src/main/java/org/springblade/modules/wechat/service/WechatService.java | 2
src/main/java/org/springblade/modules/task/service/impl/TaskBailReportingEventServiceImpl.java | 5 +
src/main/java/org/springblade/modules/task/service/ITaskBailReportingEventService.java | 2
src/main/java/org/springblade/modules/task/service/ITaskHotelReportingService.java | 2
src/main/java/org/springblade/modules/task/service/impl/TaskPlaceSelfCheckServiceImpl.java | 11 ++-
src/main/java/org/springblade/modules/property/service/impl/PropertyCompanyDistrictServiceImpl.java | 5 +
src/main/java/org/springblade/modules/task/service/ITaskLabelReportingEventService.java | 2
src/main/java/org/springblade/modules/task/service/ITaskCampusReportingEventService.java | 2
src/main/java/org/springblade/modules/task/service/ITaskPlaceSelfCheckService.java | 4
src/main/java/org/springblade/modules/pay/service/IWxPayService.java | 2
src/main/java/org/springblade/modules/task/service/impl/TaskHotelReportingServiceImpl.java | 5 +
src/main/java/org/springblade/modules/wechat/service/impl/WechatServiceImpl.java | 7 +-
src/main/java/org/springblade/modules/task/service/ITaskNoFraudReportingService.java | 2
src/main/java/org/springblade/modules/task/service/impl/TaskNoFraudReportingServiceImpl.java | 40 +++++++++++--
19 files changed, 98 insertions(+), 36 deletions(-)
diff --git a/src/main/java/org/springblade/common/exception/CustomException.java b/src/main/java/org/springblade/common/exception/CustomException.java
new file mode 100644
index 0000000..5537719
--- /dev/null
+++ b/src/main/java/org/springblade/common/exception/CustomException.java
@@ -0,0 +1,18 @@
+package org.springblade.common.exception;
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.RestControllerAdvice;
+
+
+@Slf4j
+@RestControllerAdvice
+public class CustomException extends RuntimeException {
+
+ private static final long serialVersionUID = 1L;
+
+ public CustomException() {}
+
+ public CustomException(String message) {
+ super(message);
+ }
+}
diff --git a/src/main/java/org/springblade/modules/pay/service/IWxPayService.java b/src/main/java/org/springblade/modules/pay/service/IWxPayService.java
index dceb066..8881e34 100644
--- a/src/main/java/org/springblade/modules/pay/service/IWxPayService.java
+++ b/src/main/java/org/springblade/modules/pay/service/IWxPayService.java
@@ -28,7 +28,7 @@
void processRefund(Map<String, Object> bodyMap) throws Exception;
- Map<String, String> jsapiPay(Long productId) throws IOException, Exception;
+ Map<String, String> jsapiPay(Long productId) throws IOException;
String refundsNotify(HttpServletRequest request, HttpServletResponse response);
diff --git a/src/main/java/org/springblade/modules/pay/service/impl/WxPayServiceImpl.java b/src/main/java/org/springblade/modules/pay/service/impl/WxPayServiceImpl.java
index ee9f72b..925189e 100644
--- a/src/main/java/org/springblade/modules/pay/service/impl/WxPayServiceImpl.java
+++ b/src/main/java/org/springblade/modules/pay/service/impl/WxPayServiceImpl.java
@@ -20,6 +20,7 @@
import org.springblade.common.enums.wxpay.WxNotifyType;
import org.springblade.common.enums.wxpay.WxRefundStatus;
import org.springblade.common.enums.wxpay.WxTradeState;
+import org.springblade.common.exception.CustomException;
import org.springblade.common.utils.HttpUtils;
import org.springblade.common.utils.SpringUtils;
import org.springblade.common.utils.WechatPay2ValidatorForRequest;
@@ -410,13 +411,13 @@
@Override
- public Map<String, String> jsapiPay(Long properChargeRecordId) throws Exception {
+ public Map<String, String> jsapiPay(Long properChargeRecordId) throws IOException {
String prepayId = "";
//生成订单
OrderInfoEntity orderInfo = orderInfoService.getOne(Wrappers.<OrderInfoEntity>lambdaQuery().eq(OrderInfoEntity::getProperChargeRecordId, properChargeRecordId));
if (orderInfo.getTotalFee() <= 0) {
- throw new Exception("支付金额不能低于等于0元");
+ throw new CustomException("支付金额不能低于等于0元");
}
IUserService userService = SpringUtils.getBean(IUserService.class);
User serviceOne = userService.getOne(Wrappers.<User>lambdaQuery().eq(User::getId, AuthUtil.getUserId()));
@@ -493,6 +494,14 @@
payMap.put("paySign", paySign);
logger.info("返回参数 ===> {}" + gson.toJson(payMap));
return payMap;
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ } catch (SignatureException e) {
+ throw new RuntimeException(e);
+ } catch (NoSuchAlgorithmException e) {
+ throw new RuntimeException(e);
+ } catch (InvalidKeyException e) {
+ throw new RuntimeException(e);
} finally {
response.close();
}
diff --git a/src/main/java/org/springblade/modules/property/service/IPropertyCompanyDistrictService.java b/src/main/java/org/springblade/modules/property/service/IPropertyCompanyDistrictService.java
index c5132f1..b5ca1f4 100644
--- a/src/main/java/org/springblade/modules/property/service/IPropertyCompanyDistrictService.java
+++ b/src/main/java/org/springblade/modules/property/service/IPropertyCompanyDistrictService.java
@@ -48,7 +48,7 @@
* @param propertyCompanyDistrict
* @return
*/
- boolean saveOrUpdatePropertyCompanyDistrict(PropertyCompanyDistrictEntity propertyCompanyDistrict) throws Exception;
+ boolean saveOrUpdatePropertyCompanyDistrict(PropertyCompanyDistrictEntity propertyCompanyDistrict);
List<UserEntity> getDistictUserByCode(String houseCode);
}
diff --git a/src/main/java/org/springblade/modules/property/service/impl/PropertyCompanyDistrictServiceImpl.java b/src/main/java/org/springblade/modules/property/service/impl/PropertyCompanyDistrictServiceImpl.java
index cde90fa..ebe61f2 100644
--- a/src/main/java/org/springblade/modules/property/service/impl/PropertyCompanyDistrictServiceImpl.java
+++ b/src/main/java/org/springblade/modules/property/service/impl/PropertyCompanyDistrictServiceImpl.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.flowable.idm.engine.impl.persistence.entity.UserEntity;
+import org.springblade.common.exception.CustomException;
import org.springblade.common.utils.RoleUtil;
import org.springblade.common.utils.SpringUtils;
import org.springblade.core.secure.utils.AuthUtil;
@@ -84,7 +85,7 @@
*/
@Override
@Transactional(rollbackFor = Exception.class)
- public boolean saveOrUpdatePropertyCompanyDistrict(PropertyCompanyDistrictEntity propertyCompanyDistrict) throws Exception {
+ public boolean saveOrUpdatePropertyCompanyDistrict(PropertyCompanyDistrictEntity propertyCompanyDistrict) {
// IUserService bean = SpringUtil.getBean(IUserService.class);
// User user = bean.getOne(Wrappers.<User>lambdaQuery().eq(User::getId, propertyCompanyDistrict.getPrincipal()));
// if (StringUtils.isNotBlank(user.getRoleId())) {
@@ -103,7 +104,7 @@
.eq(PropertyCompanyDistrictEntity::getPropertyCompanyId, propertyCompanyDistrict.getPropertyCompanyId())
.eq(PropertyCompanyDistrictEntity::getIsDeleted, 0));
if (count > 0) {
- throw new Exception("您已有该小区的合同,请勿重复添加!");
+ throw new CustomException("您已有该小区的合同,请勿重复添加!");
}
// bean.updateById(user);
return save(propertyCompanyDistrict) && submitPropertyDistrictUser(propertyCompanyDistrict);
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskBailReportingEventService.java b/src/main/java/org/springblade/modules/task/service/ITaskBailReportingEventService.java
index 5754329..c419829 100644
--- a/src/main/java/org/springblade/modules/task/service/ITaskBailReportingEventService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskBailReportingEventService.java
@@ -42,5 +42,5 @@
Boolean saveBailReporting(TaskBailReportingEventDTO taskBailReportingEvent);
- Boolean updateBailReporting(TaskBailReportingEventEntity taskBailReportingEvent) throws Exception;
+ Boolean updateBailReporting(TaskBailReportingEventEntity taskBailReportingEvent) ;
}
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskCampusReportingEventService.java b/src/main/java/org/springblade/modules/task/service/ITaskCampusReportingEventService.java
index a98992f..8b3e63e 100644
--- a/src/main/java/org/springblade/modules/task/service/ITaskCampusReportingEventService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskCampusReportingEventService.java
@@ -42,5 +42,5 @@
Boolean saveCampusReporting(TaskCampusReportingEventDTO taskCampusReportingEvent);
- Boolean updateCampusReporting(TaskCampusReportingEventDTO taskCampusReportingEvent) throws Exception;
+ Boolean updateCampusReporting(TaskCampusReportingEventDTO taskCampusReportingEvent);
}
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskHotelReportingService.java b/src/main/java/org/springblade/modules/task/service/ITaskHotelReportingService.java
index 0282741..d2e5dbb 100644
--- a/src/main/java/org/springblade/modules/task/service/ITaskHotelReportingService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskHotelReportingService.java
@@ -48,5 +48,5 @@
*/
boolean saveHotelReporting(TaskHotelReportingDTO taskHotelReporting);
- Boolean updateHotelReporting(TaskHotelReportingVO taskHotelReporting) throws Exception;
+ Boolean updateHotelReporting(TaskHotelReportingVO taskHotelReporting);
}
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskLabelReportingEventService.java b/src/main/java/org/springblade/modules/task/service/ITaskLabelReportingEventService.java
index 2030f27..7b6a4ca 100644
--- a/src/main/java/org/springblade/modules/task/service/ITaskLabelReportingEventService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskLabelReportingEventService.java
@@ -46,7 +46,7 @@
Boolean saveReportingEven(TaskLabelReportingEventDTO taskLabelReportingEvent);
- Boolean updateLabelReporting(TaskLabelReportingEventVO taskLabelReportingEvent) throws Exception;
+ Boolean updateLabelReporting(TaskLabelReportingEventVO taskLabelReportingEvent);
/**
* 查询打金店报事
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskNoFraudReportingService.java b/src/main/java/org/springblade/modules/task/service/ITaskNoFraudReportingService.java
index 0be87af..e9754b9 100644
--- a/src/main/java/org/springblade/modules/task/service/ITaskNoFraudReportingService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskNoFraudReportingService.java
@@ -50,4 +50,6 @@
TaskNoFraudReportingVO selectTaskNoFraudReportingById(TaskNoFraudReportingEntity taskNoFraudReporting);
List<TaskNoExplosionExcel> exportTaskNoFraudReporting(TaskNoFraudReportingVO taskNoFraudReportingVO);
+
+ Boolean updateTaskNoFraudReporting(TaskNoFraudReportingVO taskNoFraudReporting);
}
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskPlaceSelfCheckService.java b/src/main/java/org/springblade/modules/task/service/ITaskPlaceSelfCheckService.java
index 760108b..e046a7f 100644
--- a/src/main/java/org/springblade/modules/task/service/ITaskPlaceSelfCheckService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskPlaceSelfCheckService.java
@@ -59,9 +59,9 @@
public List<TaskPlaceSelfCheckDTO> selectTaskPlaceSelfCheckList(TaskPlaceSelfCheckDTO taskPlaceSelfCheckDTO);
- Boolean savePlace(TaskPlaceSelfCheckVO taskPlaceSelfCheck) throws Exception;
+ Boolean savePlace(TaskPlaceSelfCheckVO taskPlaceSelfCheck) ;
- Boolean updateTaskPlaceSelfCheck(TaskPlaceSelfCheckVO taskPlaceSelfCheck) throws Exception;
+ Boolean updateTaskPlaceSelfCheck(TaskPlaceSelfCheckVO taskPlaceSelfCheck);
/**
* 导出消防自查信息
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskBailReportingEventServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskBailReportingEventServiceImpl.java
index 447644a..e652148 100644
--- a/src/main/java/org/springblade/modules/task/service/impl/TaskBailReportingEventServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskBailReportingEventServiceImpl.java
@@ -19,6 +19,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.commons.lang3.StringUtils;
import org.springblade.common.constant.DictConstant;
+import org.springblade.common.exception.CustomException;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.modules.task.dto.TaskBailReportingEventDTO;
@@ -67,7 +68,7 @@
}
@Override
- public Boolean updateBailReporting(TaskBailReportingEventEntity taskBailReportingEvent) throws Exception {
+ public Boolean updateBailReporting(TaskBailReportingEventEntity taskBailReportingEvent) {
Integer integer = StringUtils.isBlank(taskBailReportingEvent.getConfirmFlag()) ? null : Integer.valueOf(taskBailReportingEvent.getConfirmFlag());
Long aLong = taskService.updateTask(null, null, null, "", AuthUtil.getUserId(), taskBailReportingEvent.getTaskId(), integer);
if (aLong > 0) {
@@ -77,7 +78,7 @@
if (b) {
return b;
}
- throw new Exception("更新失败!");
+ throw new CustomException("更新失败!");
}
return false;
}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskCampusReportingEventServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskCampusReportingEventServiceImpl.java
index c62937e..0239945 100644
--- a/src/main/java/org/springblade/modules/task/service/impl/TaskCampusReportingEventServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskCampusReportingEventServiceImpl.java
@@ -21,6 +21,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.springblade.common.constant.DictConstant;
+import org.springblade.common.exception.CustomException;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.modules.place.entity.PlaceEntity;
import org.springblade.modules.place.service.IPlaceService;
@@ -83,7 +84,7 @@
@Override
- public Boolean updateCampusReporting(TaskCampusReportingEventDTO taskCampusReportingEvent) throws Exception {
+ public Boolean updateCampusReporting(TaskCampusReportingEventDTO taskCampusReportingEvent) {
Integer integer = null==taskCampusReportingEvent.getStatus() ? null : taskCampusReportingEvent.getStatus();
Long aLong = taskService.updateTask(null, null, null, "", AuthUtil.getUserId(), taskCampusReportingEvent.getTaskId(), integer);
if (aLong > 0) {
@@ -97,7 +98,7 @@
if (b) {
return b;
}
- throw new Exception("更新失败!");
+ throw new CustomException("更新失败!");
}
return false;
}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskHotelReportingServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskHotelReportingServiceImpl.java
index 92feea7..5cfbea8 100644
--- a/src/main/java/org/springblade/modules/task/service/impl/TaskHotelReportingServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskHotelReportingServiceImpl.java
@@ -20,6 +20,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springblade.common.constant.DictConstant;
+import org.springblade.common.exception.CustomException;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.modules.place.entity.PlaceEntity;
import org.springblade.modules.place.service.IPlaceService;
@@ -86,7 +87,7 @@
@Override
@Transactional(rollbackFor = Exception.class)
- public Boolean updateHotelReporting(TaskHotelReportingVO taskHotelReporting) throws Exception {
+ public Boolean updateHotelReporting(TaskHotelReportingVO taskHotelReporting) {
Long aLong = taskService.updateTask(null, null, null, "", AuthUtil.getUserId(), taskHotelReporting.getTaskId(), taskHotelReporting.getStatus());
if (aLong > 0) {
if (null!=taskHotelReporting.getStatus()
@@ -99,7 +100,7 @@
if (b) {
return b;
}
- throw new Exception("更新失败!");
+ throw new CustomException("更新失败!");
}
return false;
}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskLabelReportingEventServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskLabelReportingEventServiceImpl.java
index bbb1633..db1d402 100644
--- a/src/main/java/org/springblade/modules/task/service/impl/TaskLabelReportingEventServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskLabelReportingEventServiceImpl.java
@@ -22,6 +22,7 @@
import org.apache.logging.log4j.util.Strings;
import org.springblade.common.cache.SysCache;
import org.springblade.common.constant.DictConstant;
+import org.springblade.common.exception.CustomException;
import org.springblade.common.param.CommonParamSet;
import org.springblade.common.utils.SpringUtils;
import org.springblade.core.secure.utils.AuthUtil;
@@ -93,7 +94,7 @@
@Override
- public Boolean updateLabelReporting(TaskLabelReportingEventVO taskLabelReportingEvent) throws Exception {
+ public Boolean updateLabelReporting(TaskLabelReportingEventVO taskLabelReportingEvent) {
Long aLong = taskService.updateTask(null, null, null, "", AuthUtil.getUserId(),
taskLabelReportingEvent.getTaskId(), taskLabelReportingEvent.getStatus());
if (aLong > 0) {
@@ -109,7 +110,7 @@
if (b) {
return b;
}
- throw new Exception("更新失败!");
+ throw new CustomException("更新失败!");
}
return false;
}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskNoFraudReportingServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskNoFraudReportingServiceImpl.java
index c3c2e7e..23f6702 100644
--- a/src/main/java/org/springblade/modules/task/service/impl/TaskNoFraudReportingServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskNoFraudReportingServiceImpl.java
@@ -16,30 +16,28 @@
*/
package org.springblade.modules.task.service.impl;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.springblade.common.constant.CommonConstant;
import org.springblade.common.constant.DictConstant;
+import org.springblade.common.exception.CustomException;
import org.springblade.common.param.CommonParamSet;
import org.springblade.common.utils.SpringUtils;
import org.springblade.core.secure.utils.AuthUtil;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.SpringUtil;
-import org.springblade.modules.system.entity.DictBiz;
-import org.springblade.modules.task.dto.TaskNoFraudReportingDTO;
-import org.springblade.modules.task.dto.TaskPlaceSelfCheckDTO;
+import org.springblade.modules.task.entity.TaskNoFraudReportingEntity;
import org.springblade.modules.task.entity.TaskPlaceRecordEntity;
import org.springblade.modules.task.excel.TaskNoExplosionExcel;
import org.springblade.modules.task.mapper.TaskNoFraudReportingMapper;
import org.springblade.modules.task.service.ITaskNoFraudReportingService;
-import org.springblade.modules.task.entity.TaskNoFraudReportingEntity;
import org.springblade.modules.task.service.ITaskPlaceRecordService;
import org.springblade.modules.task.service.ITaskService;
import org.springblade.modules.task.vo.TaskNoFraudReportingVO;
-import org.springblade.core.mp.base.BaseServiceImpl;
import org.springblade.modules.task.vo.TaskPlaceRecordVO;
-import org.springblade.modules.task.vo.TaskPlaceSelfCheckVO;
import org.springframework.stereotype.Service;
-import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.stream.Collectors;
@@ -121,4 +119,32 @@
commonParamSet.getGridCodeList());
return taskNoExplosionExcels;
}
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public Boolean updateTaskNoFraudReporting(TaskNoFraudReportingVO taskNoFraudReporting){
+ // 1.更新任务表
+ ITaskService taskService = SpringUtils.getBean(ITaskService.class);
+ Long aLong = taskService.updateTask(null, null, null, taskNoFraudReporting.getReasonFailure(), AuthUtil.getUserId(), taskNoFraudReporting.getTaskId(), taskNoFraudReporting.getStatus());
+ if (aLong <= 0) {
+ return false;
+ }
+ // 2.更新任务详情
+ boolean save = updateById(taskNoFraudReporting);
+ if (save) {
+ // 3.更新题目记录
+ List<TaskPlaceRecordVO> taskPlaceRecordList = taskNoFraudReporting.getTaskPlaceRecordVOList();
+ if (taskPlaceRecordList != null && taskPlaceRecordList.size() > 0) {
+ ITaskPlaceRecordService bean = SpringUtil.getBean(ITaskPlaceRecordService.class);
+ List<TaskPlaceRecordEntity> copy = BeanUtil.copy(taskPlaceRecordList, TaskPlaceRecordEntity.class);
+ boolean b = bean.saveOrUpdateBatch(copy);
+ if (b) {
+ return b;
+ }
+ throw new CustomException("保存失败!");
+ }
+ return save;
+ }
+ throw new CustomException("保存失败!");
+ }
}
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskPlaceSelfCheckServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskPlaceSelfCheckServiceImpl.java
index 64df71d..2da3a52 100644
--- a/src/main/java/org/springblade/modules/task/service/impl/TaskPlaceSelfCheckServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskPlaceSelfCheckServiceImpl.java
@@ -22,6 +22,7 @@
import liquibase.repackaged.org.apache.commons.lang3.StringUtils;
import org.springblade.common.constant.CommonConstant;
import org.springblade.common.constant.DictConstant;
+import org.springblade.common.exception.CustomException;
import org.springblade.common.param.CommonParamSet;
import org.springblade.common.utils.AuthUtils;
import org.springblade.common.utils.SpringUtils;
@@ -136,7 +137,7 @@
@Override
@Transactional(rollbackFor = Exception.class)
- public Boolean savePlace(TaskPlaceSelfCheckVO taskPlaceSelfCheck) throws Exception {
+ public Boolean savePlace(TaskPlaceSelfCheckVO taskPlaceSelfCheck) {
taskPlaceSelfCheck.setCreateUser(AuthUtil.getUserId());
// 1.保存任务表
ITaskService bean2 = SpringUtils.getBean(ITaskService.class);
@@ -168,8 +169,8 @@
}
@Override
- @Transactional(rollbackFor = Exception.class)
- public Boolean updateTaskPlaceSelfCheck(TaskPlaceSelfCheckVO taskPlaceSelfCheck) throws Exception {
+ @Transactional
+ public Boolean updateTaskPlaceSelfCheck(TaskPlaceSelfCheckVO taskPlaceSelfCheck) {
// 1.更新任务表
ITaskService taskService = SpringUtils.getBean(ITaskService.class);
Long aLong = taskService.updateTask(null, null, null, taskPlaceSelfCheck.getReasonFailure(), AuthUtil.getUserId(), taskPlaceSelfCheck.getTaskId(), taskPlaceSelfCheck.getStatus());
@@ -188,11 +189,11 @@
if (b) {
return b;
}
- throw new Exception("保存失败!");
+ throw new CustomException("保存失败!");
}
return save;
}
- throw new Exception("保存失败!");
+ throw new CustomException("保存失败!");
}
/**
diff --git a/src/main/java/org/springblade/modules/wechat/service/WechatService.java b/src/main/java/org/springblade/modules/wechat/service/WechatService.java
index dcb1fb0..b6e029c 100644
--- a/src/main/java/org/springblade/modules/wechat/service/WechatService.java
+++ b/src/main/java/org/springblade/modules/wechat/service/WechatService.java
@@ -8,5 +8,5 @@
*
* @return 小程序登录校验对象
*/
- WeChatMiniAuthorizeVo miniAuthCode(String code) throws Exception;
+ WeChatMiniAuthorizeVo miniAuthCode(String code);
}
diff --git a/src/main/java/org/springblade/modules/wechat/service/impl/WechatServiceImpl.java b/src/main/java/org/springblade/modules/wechat/service/impl/WechatServiceImpl.java
index 013e175..6f9b9d4 100644
--- a/src/main/java/org/springblade/modules/wechat/service/impl/WechatServiceImpl.java
+++ b/src/main/java/org/springblade/modules/wechat/service/impl/WechatServiceImpl.java
@@ -8,6 +8,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springblade.common.config.WxMiniConfig;
+import org.springblade.common.exception.CustomException;
import org.springblade.common.utils.HttpClientUtils;
import org.springblade.common.utils.SpringUtils;
import org.springblade.core.secure.utils.AuthUtil;
@@ -33,17 +34,17 @@
* @return 小程序登录校验对象
*/
@Override
- public WeChatMiniAuthorizeVo miniAuthCode(String code) throws Exception {
+ public WeChatMiniAuthorizeVo miniAuthCode(String code) {
String url = StrUtil.format(wxMiniConfig.getJscode2sessionUrl(), wxMiniConfig.getAppid(), wxMiniConfig.getSecret(), code);
JSONObject data = JSON.parseObject(HttpClientUtils.doGet(url));
if (ObjectUtil.isNull(data)) {
logger.error("微信平台接口异常,没任何数据返回!");
- throw new Exception("微信平台接口异常,没任何数据返回!");
+ throw new CustomException("微信平台接口异常,没任何数据返回!");
}
if (data.containsKey("errcode") && !data.getString("errcode").equals("0")) {
if (data.containsKey("errmsg")) {
logger.error("微信接口调用失败:" + data.getString("errcode") + data.getString("errmsg"));
- throw new Exception("微信接口调用失败:" + data.getString("errcode") + data.getString("errmsg"));
+ throw new CustomException("微信接口调用失败:" + data.getString("errcode") + data.getString("errmsg"));
}
}
WeChatMiniAuthorizeVo weChatMiniAuthorizeVo = JSONObject.parseObject(data.toJSONString(), WeChatMiniAuthorizeVo.class);
--
Gitblit v1.9.3