提交 c2ad6968 作者: 刘明祎-运维用途

统计审核

上级 337c0150
package com.mmc.iuav.user.model.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* @author 张培
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PilotAuditSumVO implements Serializable {
@ApiModelProperty(value = "飞手审核未通过总数")
Integer failPilotAuditSum;
@ApiModelProperty(value = "飞手审核通过总数")
Integer passPilotAuditSum;
@ApiModelProperty(value = "飞手未审核总数")
Integer unAuditedPilotSum;
}
......@@ -93,6 +93,14 @@ public class PilotCertificationController extends BaseController {
return ResultBody.success(certificationService.backListPilot(param, this.getUserLoginInfoFromRedis(request)));
}
@ApiOperation(value = "后台管理——统计————飞手审核各个状态总数")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = PilotCertificationDTO.class)})
@PostMapping("/getPilotAuditSum")
public ResultBody getPilotAuditSumVO() {
return certificationService.getPilotAuditSum();
}
@ApiOperation(value = "后台管理——审批不通过原因————飞手执照及能力认证")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = PilotCertificationDTO.class)})
......
......@@ -41,6 +41,8 @@ public interface PilotCertificationDao {
List<PilotCertificationDO> pilotList(PilotCertificationQO param);
Integer getPilotAuditSum(Integer status);
List<PilotAbilityVO> selectAbilityList(Integer pilotCertificationId);
PilotCertificationDO detailPilot(Integer id);
......
......@@ -35,7 +35,7 @@ public interface PilotCertificationService {
PageResult backListPilot(PilotCertificationQO param, LoginSuccessDTO userLoginInfoFromRedis);
ResultBody getPilotAuditSum();
ResultBody updateRemark(PilotRemarkQO param, LoginSuccessDTO userLoginInfoFromRedis);
ResultBody updateAuditStatus(PilotAuditStatusQO param, LoginSuccessDTO userLoginInfoFromRedis);
......
......@@ -24,6 +24,7 @@ import com.mmc.iuav.user.model.qo.dronepilot.PilotAuditStatusQO;
import com.mmc.iuav.user.model.qo.dronepilot.PilotCertificationLogQO;
import com.mmc.iuav.user.model.qo.dronepilot.PilotCertificationQO;
import com.mmc.iuav.user.model.qo.dronepilot.PilotRemarkQO;
import com.mmc.iuav.user.model.vo.PilotAuditSumVO;
import com.mmc.iuav.user.model.vo.dronepilot.PilotAbilityVO;
import com.mmc.iuav.user.model.vo.dronepilot.PilotCertificationVO;
import com.mmc.iuav.user.model.vo.userpoints.UserPointsVO;
......@@ -245,6 +246,15 @@ public class PilotCertificationServiceImpl implements PilotCertificationService
return pageResult;
}
@Override
public ResultBody getPilotAuditSum() {
PilotAuditSumVO pilotAuditSumVO = new PilotAuditSumVO();
pilotAuditSumVO.setFailPilotAuditSum(certificationDao.getPilotAuditSum(2));
pilotAuditSumVO.setPassPilotAuditSum(certificationDao.getPilotAuditSum(1));
pilotAuditSumVO.setUnAuditedPilotSum(certificationDao.getPilotAuditSum(0));
return ResultBody.success(pilotAuditSumVO);
}
@Override
public ResultBody<PilotReasonDTO> backListReason() {
......
......@@ -189,6 +189,19 @@
order by pc.update_time desc, pc.create_time desc
</select>
<select id="getPilotAuditSum" resultType="java.lang.Integer">
SELECT count(pc.id)
FROM
pilot_certification pc
LEFT JOIN real_name_auth rna ON pc.user_account_id = rna.user_account_id
LEFT JOIN user_account ua ON pc.user_account_id = ua.id
LEFT JOIN pilot_reason pr ON pc.reason_id = pr.id
WHERE
1 = 1
AND ua.`disable` = 0
AND rna.is_deleted =0
AND pc.audit_status = #{status}
</select>
<select id="detailPilot" resultMap="pilotList">
SELECT pc.id,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论