|  |  |  | 
|---|
|  |  |  | dataSourceTransactionManager.commit(transactionStatus);     //手动提交 | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | }catch (Exception e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | logger.error("未处理的异常 ", e); | 
|---|
|  |  |  | dataSourceTransactionManager.rollback(transactionStatus); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | }catch (Exception e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | logger.error("未处理的异常 ", e); | 
|---|
|  |  |  | dataSourceTransactionManager.rollback(transactionStatus); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public synchronized boolean insertMobilePosition(MobilePosition mobilePosition) { | 
|---|
|  |  |  | if (mobilePosition.getDeviceId().equals(mobilePosition.getChannelId())) { | 
|---|
|  |  |  | mobilePosition.setChannelId(null); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return deviceMobilePositionMapper.insertNewPosition(mobilePosition) > 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|