xuhy
2026-02-19 55dbdaea11eb1d4e24f36e4978c769a7561d1bbc
保单申请修改
1个文件已添加
3个文件已修改
40 ■■■■■ 已修改文件
xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/controller/XpPolicyApplicationController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/model/vo/QueryPolicyInfoVO.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/service/IXpPolicyApplicationService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/service/impl/XpPolicyApplicationServiceImpl.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/controller/XpPolicyApplicationController.java
@@ -5,6 +5,7 @@
import com.xiaopeng.common.security.service.TokenService;
import com.xiaopeng.vehicleConvoy.model.dto.XpPolicyApplicationAuditDTO;
import com.xiaopeng.vehicleConvoy.model.query.XpPolicyApplicationQuery;
import com.xiaopeng.vehicleConvoy.model.vo.QueryPolicyInfoVO;
import com.xiaopeng.vehicleConvoy.model.vo.XpPolicyApplicationVO;
import com.xiaopeng.vehicleConvoy.service.IXpPolicyApplicationService;
import io.swagger.annotations.ApiOperation;
@@ -61,12 +62,12 @@
    @ApiOperation(value = "通过车辆id查询保单审核明细", tags = {"运维APP-车辆管理"})
    @GetMapping("/api/v1/policyApplication/queryPolicyInfoByVid")
    public R<XpPolicyApplicationVO> queryPolicyInfoByVid(@RequestParam Long vehicleId) {
    public R<QueryPolicyInfoVO> queryPolicyInfoByVid(@RequestParam Long vehicleId) {
        Long id = tokenService.getLoginOperationUser().getId();
        XpPolicyApplicationVO xpPolicyApplicationVO = xpPolicyApplicationService.queryPolicyInfoByVid(vehicleId,id);
        QueryPolicyInfoVO queryPolicyInfoVO = xpPolicyApplicationService.queryPolicyInfoByVid(vehicleId,id);
        return R.ok(xpPolicyApplicationVO);
        return R.ok(queryPolicyInfoVO);
    }
}
xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/model/vo/QueryPolicyInfoVO.java
New file
@@ -0,0 +1,19 @@
package com.xiaopeng.vehicleConvoy.model.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel(value = "保单审核信息VO")
public class QueryPolicyInfoVO implements Serializable {
    @ApiModelProperty(value = "保单申请状态 0=待申请 1=待审核 2=已通过 3=已驳回")
    private Integer status;
    @ApiModelProperty(value = "保单申请对象")
    private XpPolicyApplicationVO xpPolicyApplicationVO;
}
xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/service/IXpPolicyApplicationService.java
@@ -5,6 +5,7 @@
import com.xiaopeng.common.core.web.page.PageInfo;
import com.xiaopeng.vehicleConvoy.model.dto.XpPolicyApplicationAuditDTO;
import com.xiaopeng.vehicleConvoy.model.query.XpPolicyApplicationQuery;
import com.xiaopeng.vehicleConvoy.model.vo.QueryPolicyInfoVO;
import com.xiaopeng.vehicleConvoy.model.vo.XpPolicyApplicationVO;
import javax.validation.Valid;
@@ -44,5 +45,5 @@
     * @param id
     * @return
     */
    XpPolicyApplicationVO queryPolicyInfoByVid(Long vehicleId, Long id);
    QueryPolicyInfoVO queryPolicyInfoByVid(Long vehicleId, Long id);
}
xp-robotaxi-vehicle-convoy-boot/src/main/java/com/xiaopeng/vehicleConvoy/service/impl/XpPolicyApplicationServiceImpl.java
@@ -22,6 +22,7 @@
import com.xiaopeng.vehicleConvoy.mapper.XpVehicleMapper;
import com.xiaopeng.vehicleConvoy.model.dto.XpPolicyApplicationAuditDTO;
import com.xiaopeng.vehicleConvoy.model.query.XpPolicyApplicationQuery;
import com.xiaopeng.vehicleConvoy.model.vo.QueryPolicyInfoVO;
import com.xiaopeng.vehicleConvoy.model.vo.XpPolicyApplicationVO;
import com.xiaopeng.vehicleConvoy.service.IXpPolicyApplicationService;
import lombok.RequiredArgsConstructor;
@@ -234,15 +235,16 @@
    }
    @Override
    public XpPolicyApplicationVO queryPolicyInfoByVid(Long vehicleId, Long id) {
    public QueryPolicyInfoVO queryPolicyInfoByVid(Long vehicleId, Long id) {
        XpPolicyApplication xpPolicyApplication = this.getOne(Wrappers.lambdaQuery(XpPolicyApplication.class)
                .eq(XpPolicyApplication::getVehicleId, vehicleId)
                .eq(XpPolicyApplication::getApplicantId, id)
                .orderByDesc(XpPolicyApplication::getCreateTime)
                .last("limit 1"));
        XpPolicyApplicationVO xpPolicyApplicationVO = new XpPolicyApplicationVO();
        QueryPolicyInfoVO queryPolicyInfoVO = new QueryPolicyInfoVO();
        if (Objects.nonNull(xpPolicyApplication)) {
            XpPolicyApplicationVO xpPolicyApplicationVO = new XpPolicyApplicationVO();
            BeanUtils.copyProperties(xpPolicyApplication, xpPolicyApplicationVO);
            // 查询车辆
            if (Objects.nonNull(xpPolicyApplication.getVehicleId())) {
@@ -251,8 +253,11 @@
                xpPolicyApplicationVO.setVehicleCode(xpVehicle.getVehicleCode());
                xpPolicyApplicationVO.setPolicyInformation(xpVehicle.getPolicyInformation());
            }
            queryPolicyInfoVO.setStatus(xpPolicyApplication.getAuditStatus());
        }else {
            queryPolicyInfoVO.setStatus(0);
        }
        return xpPolicyApplicationVO;
        return queryPolicyInfoVO;
    }
}