提交 27baa0a0 作者: 张小凤

PilotCertificationServiceImpl(update)

上级 17d12c74
...@@ -83,30 +83,10 @@ public class PilotCertificationServiceImpl implements PilotCertificationService ...@@ -83,30 +83,10 @@ public class PilotCertificationServiceImpl implements PilotCertificationService
certificationDao.insertAbility(pilotAbility); certificationDao.insertAbility(pilotAbility);
PilotCertificationLogDO pilotCertificationLog = new PilotCertificationLogDO(pilotCertificationDO, CertificationMessage.match(0)); PilotCertificationLogDO pilotCertificationLog = new PilotCertificationLogDO(pilotCertificationDO, CertificationMessage.match(0));
certificationDao.insertPilotLog(pilotCertificationLog); certificationDao.insertPilotLog(pilotCertificationLog);
//积分
extracted(pilotCertificationDO.getUserAccountId());
return ResultBody.success(); return ResultBody.success();
} }
private void extracted(Integer id) {
UserPointsVO userPointsVO = new UserPointsVO(id, NumberOfUserPoints.match(2).getMessage());
//积分
UserPointsDO pointsDO = userPointsDao.selectUserPoints(userPointsVO.getUserAccountId());
UserPointsDO points = null;
if (pointsDO != null) {
Integer totalPoints = userPointsVO.getTotalPoints();
Integer totalPoints1 = pointsDO.getTotalPoints();
totalPoints += totalPoints1;
userPointsVO.setTotalPoints(totalPoints);
points = new UserPointsDO(userPointsVO);
userPointsDao.updatePoints(points);
} else if (pointsDO == null) {
points = new UserPointsDO(userPointsVO);
userPointsDao.insertPoints(points);
}
UserPointsDetails userPointsDetails = new UserPointsDetails(id, NumberOfUserPoints.match(2).getMessage(), UserPointsEnum.match(2).getMessage());
userPointsDetailsDao.insertPointsDetails(userPointsDetails);
}
@Override @Override
public ResultBody<PilotAbilityDTO> abilityList() { public ResultBody<PilotAbilityDTO> abilityList() {
...@@ -246,6 +226,7 @@ public class PilotCertificationServiceImpl implements PilotCertificationService ...@@ -246,6 +226,7 @@ public class PilotCertificationServiceImpl implements PilotCertificationService
SendCertificationMessage match = SendCertificationMessage.match(param.getAuditStatus()); SendCertificationMessage match = SendCertificationMessage.match(param.getAuditStatus());
this.sendMsgFlyerInfoAuth(userAccountDO, match.getMessage(), param); this.sendMsgFlyerInfoAuth(userAccountDO, match.getMessage(), param);
return ResultBody.success(); return ResultBody.success();
} }
...@@ -266,6 +247,8 @@ public class PilotCertificationServiceImpl implements PilotCertificationService ...@@ -266,6 +247,8 @@ public class PilotCertificationServiceImpl implements PilotCertificationService
String reason = null; String reason = null;
if (param.getAuditStatus() == 1) { if (param.getAuditStatus() == 1) {
reason = userAccountDO.getUserName() + match.getMessage(); reason = userAccountDO.getUserName() + match.getMessage();
//积分
extracted(userAccountDO.getId());
} }
if (param.getAuditStatus() == 2) { if (param.getAuditStatus() == 2) {
PilotReasonDO pilotReasonDO = certificationDao.selectPilotReason(param.getReasonId()); PilotReasonDO pilotReasonDO = certificationDao.selectPilotReason(param.getReasonId());
...@@ -287,6 +270,26 @@ public class PilotCertificationServiceImpl implements PilotCertificationService ...@@ -287,6 +270,26 @@ public class PilotCertificationServiceImpl implements PilotCertificationService
sendUserAppletMsg(appletMsgVO); sendUserAppletMsg(appletMsgVO);
} }
private void extracted(Integer id) {
UserPointsVO userPointsVO = new UserPointsVO(id, NumberOfUserPoints.match(2).getMessage());
//积分
UserPointsDO pointsDO = userPointsDao.selectUserPoints(userPointsVO.getUserAccountId());
UserPointsDO points = null;
if (pointsDO != null) {
Integer totalPoints = userPointsVO.getTotalPoints();
Integer totalPoints1 = pointsDO.getTotalPoints();
totalPoints += totalPoints1;
userPointsVO.setTotalPoints(totalPoints);
points = new UserPointsDO(userPointsVO);
userPointsDao.updatePoints(points);
} else if (pointsDO == null) {
points = new UserPointsDO(userPointsVO);
userPointsDao.insertPoints(points);
}
UserPointsDetails userPointsDetails = new UserPointsDetails(id, NumberOfUserPoints.match(2).getMessage(), UserPointsEnum.match(2).getMessage());
userPointsDetailsDao.insertPointsDetails(userPointsDetails);
}
/** /**
* 小程序-用户端-发送消息 * 小程序-用户端-发送消息
*/ */
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论