Sfoglia il codice sorgente

iaw 检查是否需要上传安装照

master
chenchaod 6 giorni fa
parent
commit
c58ee4e168

+ 12
- 0
zhywpt-app-iaw/src/main/java/cn/com/taiji/iaw/api/issue/OrderController.java Vedi File

@@ -215,6 +215,18 @@ public class OrderController extends MyValidController {
return ApiResponse.of((resDTO));
}

/**
* 此接口插件调用,后续插件需要订单信息可通过此接口扩展
* @param reqDto
* @return
* @throws ManagerException
*/
@ApiOperation(value = "插件检测是否需要安装照")
@PostMapping(value = "/upInPhotoCheck")
public ApiResponse<UpInPhotoCheckResDTO> upInPhotoCheck(@Valid @RequestBody UpInPhotoCheckReqDTO reqDto) throws ManagerException {
UpInPhotoCheckResDTO resDTO = issueOrderManage.upInPhotoCheck(reqDto);
return ApiResponse.of(resDTO);
}
@ApiOperation(value = "上传安装照")
@PostMapping(value = "/uploadInstallPhoto")
public ApiResponse<?> uploadInstallPhoto(@Valid @RequestBody UploadInstallPhotoReqDTO reqDto) throws ManagerException {

+ 23
- 0
zhywpt-app-iaw/src/main/java/cn/com/taiji/iaw/dto/issue/order/UpInPhotoCheckReqDTO.java Vedi File

@@ -0,0 +1,23 @@
package cn.com.taiji.iaw.dto.issue.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
* @Author:ChenChao
* @Date:2025/8/21 17:52
* @Filename:UploadInstallPhotoReqDTO
* @description:
*/
@Data
@ApiModel(description = "上传安装照片参数")
public class UpInPhotoCheckReqDTO {

@ApiModelProperty(value = "订单编号")
@NotBlank
private String orderNo;

}

+ 20
- 0
zhywpt-app-iaw/src/main/java/cn/com/taiji/iaw/dto/issue/order/UpInPhotoCheckResDTO.java Vedi File

@@ -0,0 +1,20 @@
package cn.com.taiji.iaw.dto.issue.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
* @Author:ChenChao
* @Date:2025/8/21 17:52
* @Filename:UploadInstallPhotoReqDTO
* @description:
*/
@Data
@ApiModel(description = "检测安装照片是否需要上传响应")
public class UpInPhotoCheckResDTO {
@ApiModelProperty(value = "是否需要上传 true是,false否")
private Boolean upInFlag;
}

+ 2
- 0
zhywpt-app-iaw/src/main/java/cn/com/taiji/iaw/manager/issue/IssueOrderManage.java Vedi File

@@ -76,4 +76,6 @@ public interface IssueOrderManage {
GetCarSignResponseDTO getCarsign(GetCarSignRequest reqDto) throws ManagerException;

void uploadInstallPhoto(UploadInstallPhotoReqDTO reqDto) throws ManagerException;

UpInPhotoCheckResDTO upInPhotoCheck(UpInPhotoCheckReqDTO reqDto) throws ManagerException;
}

+ 8
- 0
zhywpt-app-iaw/src/main/java/cn/com/taiji/iaw/manager/issue/IssueOrderManageImpl.java Vedi File

@@ -625,6 +625,14 @@ public class IssueOrderManageImpl extends AbstractIawManager implements IssueOrd
issueOrderinfoExtRepo.merge(ext);
}

@Override
public UpInPhotoCheckResDTO upInPhotoCheck(UpInPhotoCheckReqDTO reqDto) throws ManagerException {
IssueOrderinfo orderinfo = checkOrder(reqDto.getOrderNo());
UpInPhotoCheckResDTO resDTO = new UpInPhotoCheckResDTO();
//线上需要上传安装照片
resDTO.setUpInFlag(orderinfo.getPromotionModes() == 1);
return resDTO;
}


//校验发行订单是否存在

Loading…
Annulla
Salva