import cn.com.taiji.core.model.comm.protocol.ias.ass.PlateOccupyQueryResponse; | import cn.com.taiji.core.model.comm.protocol.ias.ass.PlateOccupyQueryResponse; | ||||
import cn.com.taiji.iaw.api.MyValidController; | import cn.com.taiji.iaw.api.MyValidController; | ||||
import cn.com.taiji.iaw.dto.ass.*; | import cn.com.taiji.iaw.dto.ass.*; | ||||
import cn.com.taiji.iaw.dto.ass.releasePlate.ReleasePlateDetailRequestDTO; | |||||
import cn.com.taiji.iaw.dto.ass.releasePlate.ReleasePlateDetailResponseDTO; | |||||
import cn.com.taiji.iaw.dto.ass.releasePlate.ReleasePlateListRequestDTO; | |||||
import cn.com.taiji.iaw.dto.ass.releasePlate.ReleasePlateListResponDTO; | |||||
import cn.com.taiji.iaw.dto.ass.releasePlate.*; | |||||
import cn.com.taiji.iaw.manager.ass.ReleasePlateManager; | import cn.com.taiji.iaw.manager.ass.ReleasePlateManager; | ||||
import io.swagger.annotations.Api; | import io.swagger.annotations.Api; | ||||
import io.swagger.annotations.ApiOperation; | import io.swagger.annotations.ApiOperation; | ||||
return ApiResponse.of(responDTO); | return ApiResponse.of(responDTO); | ||||
} | } | ||||
//客服查询、列表 | |||||
// @ApiOperation("客服查询列表") | |||||
// @PostMapping("/relesePlateList") | |||||
// public ApiResponse<ReleasePlateListResponDTO> relesePlateList(@Validated @RequestBody RelesePlateListkfRequestDTO req) throws ManagerException { | |||||
// ReleasePlateListResponDTO responDTO = releasePlateManager.relesePlateList(req); | |||||
// return ApiResponse.of(responDTO); | |||||
// } | |||||
// 客服查询、列表 | |||||
@ApiOperation("客服查询列表") | |||||
@PostMapping("/relesePlateList") | |||||
public ApiResponse<ReleasePlateListResponDTO> relesePlateList(@Validated @RequestBody RelesePlateListkfRequestDTO req) throws ManagerException { | |||||
ReleasePlateListResponDTO responDTO = releasePlateManager.relesePlateList(req); | |||||
return ApiResponse.of(responDTO); | |||||
} | |||||
@ApiOperation("单一订单查询") | @ApiOperation("单一订单查询") | ||||
@PostMapping("/view") | @PostMapping("/view") |
package cn.com.taiji.iaw.dto.ass.releasePlate; | |||||
import cn.com.taiji.core.dto.AbstractStaffBizRequestDTO; | |||||
import cn.com.taiji.core.entity.dict.basic.PlateColorType; | |||||
import cn.com.taiji.core.model.comm.protocol.constraint.EnumInteger; | |||||
import cn.com.taiji.core.model.comm.protocol.constraint.VehiclePlate; | |||||
import io.swagger.annotations.ApiModel; | |||||
import io.swagger.annotations.ApiModelProperty; | |||||
import lombok.Data; | |||||
import javax.validation.constraints.NotBlank; | |||||
import javax.validation.constraints.NotNull; | |||||
@Data | |||||
@ApiModel(description = "售后订单-解除车牌占用情况客服列表查询") | |||||
public class RelesePlateListkfRequestDTO extends AbstractStaffBizRequestDTO { | |||||
@ApiModelProperty(value = "车牌号", required = true) | |||||
@NotBlank | |||||
@VehiclePlate | |||||
private String vehiclePlate; | |||||
@ApiModelProperty(value = "车牌颜色", required = true) | |||||
@NotNull | |||||
@EnumInteger(enumClazz = PlateColorType.class) | |||||
private Integer vehiclePlateColor; | |||||
} |
import cn.com.taiji.core.model.comm.protocol.ias.ass.PlateOccupyQueryRequest; | import cn.com.taiji.core.model.comm.protocol.ias.ass.PlateOccupyQueryRequest; | ||||
import cn.com.taiji.core.model.comm.protocol.ias.ass.PlateOccupyQueryResponse; | import cn.com.taiji.core.model.comm.protocol.ias.ass.PlateOccupyQueryResponse; | ||||
import cn.com.taiji.iaw.dto.ass.RealsePlateRequestDTO; | import cn.com.taiji.iaw.dto.ass.RealsePlateRequestDTO; | ||||
import cn.com.taiji.iaw.dto.ass.releasePlate.ReleasePlateDetailRequestDTO; | |||||
import cn.com.taiji.iaw.dto.ass.releasePlate.ReleasePlateDetailResponseDTO; | |||||
import cn.com.taiji.iaw.dto.ass.releasePlate.ReleasePlateListRequestDTO; | |||||
import cn.com.taiji.iaw.dto.ass.releasePlate.ReleasePlateListResponDTO; | |||||
import cn.com.taiji.iaw.dto.ass.releasePlate.*; | |||||
/** | /** | ||||
* @Author:ChenChao | * @Author:ChenChao | ||||
ReleasePlateListResponDTO list(ReleasePlateListRequestDTO req) throws ServiceHandleException; | ReleasePlateListResponDTO list(ReleasePlateListRequestDTO req) throws ServiceHandleException; | ||||
ReleasePlateDetailResponseDTO detail(ReleasePlateDetailRequestDTO req) throws ManagerException; | ReleasePlateDetailResponseDTO detail(ReleasePlateDetailRequestDTO req) throws ManagerException; | ||||
ReleasePlateListResponDTO relesePlateList(RelesePlateListkfRequestDTO req); | |||||
} | } |
import cn.com.taiji.iaw.dto.ass.RealsePlateRequestDTO; | import cn.com.taiji.iaw.dto.ass.RealsePlateRequestDTO; | ||||
import cn.com.taiji.iaw.dto.ass.releasePlate.*; | import cn.com.taiji.iaw.dto.ass.releasePlate.*; | ||||
import cn.com.taiji.iaw.manager.AbstractIawManager; | import cn.com.taiji.iaw.manager.AbstractIawManager; | ||||
import org.apache.kafka.common.protocol.types.Field; | |||||
import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import java.util.List; | import java.util.List; | ||||
res.setAssOrderInfo(assOrderInfo); | res.setAssOrderInfo(assOrderInfo); | ||||
return res; | return res; | ||||
} | } | ||||
@Override | |||||
public ReleasePlateListResponDTO relesePlateList(RelesePlateListkfRequestDTO req) { | |||||
String vehicleId = req.getVehiclePlate() + "_" + req.getVehiclePlateColor(); | |||||
List<AssOrderinfo> assOrderinfoList = assOrderinfoRepo.findRelasePlateByVehicleId(vehicleId); | |||||
ReleasePlateListResponDTO responDTO = new ReleasePlateListResponDTO(); | |||||
if (!isEmpty(assOrderinfoList)){ | |||||
List<AssOrderInfoResponseDTO> dtoList = assOrderinfoList.stream().map(t -> { | |||||
AssOrderInfoResponseDTO dtoModel = copyProperties(t, new AssOrderInfoResponseDTO()); | |||||
return dtoModel; | |||||
}).collect(Collectors.toList()); | |||||
responDTO.setAssOrders(dtoList); | |||||
} | |||||
return responDTO; | |||||
} | |||||
} | } |