diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java index 21c3c40..687dbb3 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java @@ -13,6 +13,7 @@ import com.lyms.platform.permission.service.UsersService; import com.lyms.platform.pojo.*; import com.lyms.platform.query.*; +import com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException; import org.apache.commons.codec.binary.*; import org.apache.commons.codec.binary.Base64; import org.apache.commons.collections.CollectionUtils; @@ -213,7 +214,13 @@ public class SyncDataTaskService { { organizationService.execSql(sql); } - } catch (Exception e) { + } + catch (MySQLIntegrityConstraintViolationException e) + { + ExceptionUtils.catchException(e,"MySQLIntegrityConstraintViolationException error. JSONDATA="+json); + return true; + } + catch (Exception e) { ExceptionUtils.catchException(e,"exce sql error. JSONDATA="+json); return false; }