@@ -214,4 +214,11 @@ public class OrderController extends MyValidController { | |||
ListQrCodeResDTO resDTO = issueOrderManage.listQRcode(reqDto); | |||
return ApiResponse.of((resDTO)); | |||
} | |||
@ApiOperation(value = "上传安装照") | |||
@PostMapping(value = "/uploadInstallPhoto") | |||
public ApiResponse<?> uploadInstallPhoto(@Valid @RequestBody UploadInstallPhotoReqDTO reqDto) throws ManagerException { | |||
issueOrderManage.uploadInstallPhoto(reqDto); | |||
return ApiResponse.success(); | |||
} | |||
} |
@@ -0,0 +1,25 @@ | |||
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 UploadInstallPhotoReqDTO { | |||
@ApiModelProperty(value = "订单编号") | |||
@NotBlank | |||
private String orderNo; | |||
@NotBlank | |||
@ApiModelProperty(value = "照片地址") | |||
private String url; | |||
} |
@@ -74,4 +74,6 @@ public interface IssueOrderManage { | |||
QdOrderResponseDTO qdOrderQuery(QdOrderRequestDTO dto); | |||
GetCarSignResponseDTO getCarsign(GetCarSignRequest reqDto) throws ManagerException; | |||
void uploadInstallPhoto(UploadInstallPhotoReqDTO reqDto) throws ManagerException; | |||
} |
@@ -296,6 +296,8 @@ public class IssueOrderManageImpl extends AbstractIawManager implements IssueOrd | |||
} | |||
@Override | |||
public SignQueryResponseDTO signQuery(SignQueryRequest request) throws ManagerException { | |||
IssueOrderinfo orderinfo = checkOrder(request.getOrderNo()); | |||
@@ -615,6 +617,13 @@ public class IssueOrderManageImpl extends AbstractIawManager implements IssueOrd | |||
} | |||
return responseDTO; | |||
} | |||
@Override | |||
public void uploadInstallPhoto(UploadInstallPhotoReqDTO reqDto) throws ManagerException { | |||
IssueOrderinfo order = checkOrder(reqDto.getOrderNo()); | |||
IssueOrderinfoExt ext = issueOrderinfoExtRepo.findByOrderNo(order.getOrderNo()); | |||
ext.setInstallImgUrl(reqDto.getUrl()); | |||
issueOrderinfoExtRepo.merge(ext); | |||
} | |||