|  |  | 
 |  |  |         jhyScoreDetail.setChangeScore(totalScore.negate()); | 
 |  |  |         jhyScoreDetail.setOriginalScore(jhyScore); | 
 |  |  |         jhyScoreDetail.setCurrentScore(jhyScore.subtract(totalScore)); | 
 |  |  |         jhyScoreDetail.setCreatedTime(new Date()); | 
 |  |  |         scoreDetailsMapper.insert(jhyScoreDetail); | 
 |  |  |  | 
 |  |  |         jhyAccount.setCollectScore(jhyScore.subtract(totalScore).toString()); | 
 |  |  |         accountMapper.updateByPrimaryKey(jhyAccount); | 
 |  |  |  | 
 |  |  |         AccountInfo userAccount = accountMapper.selectAccountInfoByUserId(order.getUserId()); | 
 |  |  |         BigDecimal userScore = StrUtil.isBlank(userAccount.getCollectScore()) ? BigDecimal.ZERO : new BigDecimal(userAccount.getCollectScore()); | 
 |  |  | 
 |  |  |         userScoreDetail.setChangeScore(totalScore); | 
 |  |  |         userScoreDetail.setOriginalScore(userScore); | 
 |  |  |         userScoreDetail.setCurrentScore(userScore.add(totalScore)); | 
 |  |  |         userScoreDetail.setCreatedTime(new Date()); | 
 |  |  |         scoreDetailsMapper.insert(userScoreDetail); | 
 |  |  |  | 
 |  |  |         userAccount.setCollectScore(userScore.add(totalScore).toString()); | 
 |  |  |         accountMapper.updateByPrimaryKey(userAccount); | 
 |  |  |     } | 
 |  |  | } |