提交 12a941d4 作者: 张小凤

PilotAuditStatusQO(update)

上级 6ea7d87b
...@@ -33,4 +33,7 @@ public class PilotAuditStatusQO { ...@@ -33,4 +33,7 @@ public class PilotAuditStatusQO {
@ApiModelProperty(value = "审批人", required = false, example = "信息不完善", hidden = true) @ApiModelProperty(value = "审批人", required = false, example = "信息不完善", hidden = true)
private Integer operatorUserId; private Integer operatorUserId;
@ApiModelProperty(value = "是否是第一次审批", required = false, example = "是否是第一次审批", hidden = true)
private Integer isFirstApprove;
} }
...@@ -58,4 +58,6 @@ public interface PilotCertificationDao { ...@@ -58,4 +58,6 @@ public interface PilotCertificationDao {
List<PilotReasonDO> backListReason(); List<PilotReasonDO> backListReason();
PilotReasonDO selectPilotReason(String reasonId); PilotReasonDO selectPilotReason(String reasonId);
int selectFirstApprove(Integer id);
} }
...@@ -218,15 +218,22 @@ public class PilotCertificationServiceImpl implements PilotCertificationService ...@@ -218,15 +218,22 @@ public class PilotCertificationServiceImpl implements PilotCertificationService
@Override @Override
public ResultBody updateAuditStatus(PilotAuditStatusQO param, LoginSuccessDTO userLoginInfoFromRedis) { public ResultBody updateAuditStatus(PilotAuditStatusQO param, LoginSuccessDTO userLoginInfoFromRedis) {
int i = certificationDao.selectFirstApprove(param.getId());
UserAccountDO userAccountDO = certificationDao.selectUserAccountId(param);
if (param.getAuditStatus() == 1 && i == 0) {
//积分
extracted(userAccountDO.getId());
}
if (param.getAuditStatus() == 1) {
param.setIsFirstApprove(1);
}
param.setOperatorUserId(userLoginInfoFromRedis.getUserAccountId()); param.setOperatorUserId(userLoginInfoFromRedis.getUserAccountId());
certificationDao.updateAuditStatus(param); certificationDao.updateAuditStatus(param);
UserAccountDO userAccountDO = certificationDao.selectUserAccountId(param);
PilotCertificationLogDO pilotCertificationLog = new PilotCertificationLogDO(userAccountDO.getId(), userLoginInfoFromRedis.getUserAccountId(), CertificationMessage.match(param.getAuditStatus())); PilotCertificationLogDO pilotCertificationLog = new PilotCertificationLogDO(userAccountDO.getId(), userLoginInfoFromRedis.getUserAccountId(), CertificationMessage.match(param.getAuditStatus()));
certificationDao.insertPilotLog(pilotCertificationLog); certificationDao.insertPilotLog(pilotCertificationLog);
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();
} }
...@@ -247,8 +254,6 @@ public class PilotCertificationServiceImpl implements PilotCertificationService ...@@ -247,8 +254,6 @@ 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());
......
...@@ -266,7 +266,8 @@ ...@@ -266,7 +266,8 @@
audit_status = #{auditStatus}, audit_status = #{auditStatus},
reason_id=#{reasonId}, reason_id=#{reasonId},
operator_user_id=#{operatorUserId}, operator_user_id=#{operatorUserId},
update_time=NOW() update_time=NOW(),
is_first_approve=#{isFirstApprove}
</set> </set>
where id = #{id} where id = #{id}
</update> </update>
...@@ -321,4 +322,9 @@ ...@@ -321,4 +322,9 @@
from pilot_reason from pilot_reason
where id = #{reasonId} where id = #{reasonId}
</select> </select>
<select id="selectFirstApprove" resultType="java.lang.Integer">
select is_first_approve
from pilot_certification
where id = #{id}
</select>
</mapper> </mapper>
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
INNER JOIN user_account ua ON upd.user_account_id = ua.id INNER JOIN user_account ua ON upd.user_account_id = ua.id
WHERE ua.`disable` = 0 WHERE ua.`disable` = 0
AND upd.user_account_id = #{userAccountId} AND upd.user_account_id = #{userAccountId}
order by upd.create_time desc order by upd.create_time desc, upd.id desc
limit #{pageNo}, #{pageSize} limit #{pageNo}, #{pageSize}
</select> </select>
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
INNER JOIN user_account ua ON upd.user_account_id = ua.id INNER JOIN user_account ua ON upd.user_account_id = ua.id
WHERE ua.`disable` = 0 WHERE ua.`disable` = 0
AND upd.user_account_id = #{userAccountId} AND upd.user_account_id = #{userAccountId}
order by upd.create_time desc order by upd.create_time desc, upd.id desc
limit #{pageNo}, #{pageSize} limit #{pageNo}, #{pageSize}
</select> </select>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论