Compare commits

..

No commits in common. "e29a5ec1ef168d0d6e8ed388932b09d23bef998b" and "6f8f2b7a3a371706399b431450b8cedc4e4bbfe3" have entirely different histories.

5 changed files with 1 additions and 52 deletions

View File

@ -40,23 +40,13 @@ public interface CarMainService extends IService<CarMain> {
void deleteCarMain(String id); void deleteCarMain(String id);
/** /**
* 获得车辆及关联客户信息 * 获得车辆信息
* *
* @param id 编号 * @param id 编号
* @return 车辆信息 * @return 车辆信息
*/ */
CarMain getCarMain(String id); CarMain getCarMain(String id);
/**
* 通过id查询车辆信息
* @author PQZ
* @date 18:08 2024/10/18
* @param id 车辆id
* @return cn.iocoder.yudao.module.custom.vo.CarMainRespVO
**/
CarMainRespVO queryCarById(String id);
/** /**
* 获得车辆信息分页 * 获得车辆信息分页
* *

View File

@ -180,19 +180,6 @@ public class CarMainServiceImpl extends ServiceImpl<CarMainMapper, CarMain> impl
return carMainRespVO; return carMainRespVO;
} }
/**
* 通过id查询车辆信息
*
* @param id 车辆id
* @return cn.iocoder.yudao.module.custom.vo.CarMainRespVO
* @author PQZ
* @date 18:08 2024/10/18
**/
@Override
public CarMainRespVO queryCarById(String id) {
return baseMapper.findOne(id);
}
/** /**
* 获得车辆信息分页 * 获得车辆信息分页
* *

View File

@ -85,7 +85,6 @@
SELECT SELECT
<include refid="baseCarMainColumn"></include>, <include refid="baseCarMainColumn"></include>,
bcb.brand_name AS brandStr, bcb.brand_name AS brandStr,
bcb.logo_img AS logoImg,
bcm.model_name AS modelStr bcm.model_name AS modelStr
FROM FROM
`base_car_main` tbcm `base_car_main` tbcm

View File

@ -8,16 +8,12 @@ import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
import cn.iocoder.yudao.module.base.entity.RepairWorker; import cn.iocoder.yudao.module.base.entity.RepairWorker;
import cn.iocoder.yudao.module.base.service.RepairRecordsService; import cn.iocoder.yudao.module.base.service.RepairRecordsService;
import cn.iocoder.yudao.module.base.service.RepairWorkerService; import cn.iocoder.yudao.module.base.service.RepairWorkerService;
import cn.iocoder.yudao.module.base.vo.RepairRecordsPageReqVO;
import cn.iocoder.yudao.module.base.vo.RepairRecordsRespVO;
import cn.iocoder.yudao.module.booking.entity.DlRepairBooking; import cn.iocoder.yudao.module.booking.entity.DlRepairBooking;
import cn.iocoder.yudao.module.booking.service.DlRepairBookingService; import cn.iocoder.yudao.module.booking.service.DlRepairBookingService;
import cn.iocoder.yudao.module.custom.entity.CustomerCar; import cn.iocoder.yudao.module.custom.entity.CustomerCar;
import cn.iocoder.yudao.module.custom.entity.CustomerMain;
import cn.iocoder.yudao.module.custom.service.CarMainService; import cn.iocoder.yudao.module.custom.service.CarMainService;
import cn.iocoder.yudao.module.custom.service.CustomerCarService; import cn.iocoder.yudao.module.custom.service.CustomerCarService;
import cn.iocoder.yudao.module.custom.service.CustomerMainService; import cn.iocoder.yudao.module.custom.service.CustomerMainService;
import cn.iocoder.yudao.module.custom.vo.CarMainRespVO;
import cn.iocoder.yudao.module.custom.vo.CustomerMainRespVO; import cn.iocoder.yudao.module.custom.vo.CustomerMainRespVO;
import cn.iocoder.yudao.module.order.service.RepairOrderInfoService; import cn.iocoder.yudao.module.order.service.RepairOrderInfoService;
import cn.iocoder.yudao.module.order.vo.RepairOrderInfoSaveReqVO; import cn.iocoder.yudao.module.order.vo.RepairOrderInfoSaveReqVO;
@ -144,7 +140,6 @@ public class DlRepairTicketsServiceImpl extends ServiceImpl<DlRepairTicketsMappe
@Autowired @Autowired
private RepairRecordsService repairRecordsService; private RepairRecordsService repairRecordsService;
/** /**
* 维修工单表 新增 * 维修工单表 新增
* *
@ -257,12 +252,6 @@ public class DlRepairTicketsServiceImpl extends ServiceImpl<DlRepairTicketsMappe
// 查工单主表 // 查工单主表
DlRepairTickets dlRepairTickets = baseMapper.selectById(id); DlRepairTickets dlRepairTickets = baseMapper.selectById(id);
DlRepairTicketsRespVO result = BeanUtil.toBean(dlRepairTickets, DlRepairTicketsRespVO.class); DlRepairTicketsRespVO result = BeanUtil.toBean(dlRepairTickets, DlRepairTicketsRespVO.class);
//查车辆
CarMainRespVO carInfo = carMainService.queryCarById(dlRepairTickets.getCarId());
result.setCarInfo(carInfo);
//查用户信息
CustomerMain customerInfo = customerService.getCustomerById(dlRepairTickets.getUserId());
result.setCustomerInfo(customerInfo);
// 查工单子表 // 查工单子表
List<DlRepairTitem> itemList = titemService.list(new LambdaQueryWrapper<DlRepairTitem>().eq(DlRepairTitem::getTicketId, id)); List<DlRepairTitem> itemList = titemService.list(new LambdaQueryWrapper<DlRepairTitem>().eq(DlRepairTitem::getTicketId, id));
List<DlRepairTitemReqVO> items = itemList.stream().map(item -> BeanUtil.toBean(item, DlRepairTitemReqVO.class)).collect(Collectors.toList()); List<DlRepairTitemReqVO> items = itemList.stream().map(item -> BeanUtil.toBean(item, DlRepairTitemReqVO.class)).collect(Collectors.toList());
@ -289,11 +278,6 @@ public class DlRepairTicketsServiceImpl extends ServiceImpl<DlRepairTicketsMappe
items.forEach(item -> dlRepairOthers.stream().filter(i -> i.getId().equals(item.getOtherId())).findFirst().ifPresent(item::setOther)); items.forEach(item -> dlRepairOthers.stream().filter(i -> i.getId().equals(item.getOtherId())).findFirst().ifPresent(item::setOther));
} }
result.setItems(items); result.setItems(items);
// 查询工单操作记录
RepairRecordsPageReqVO entity = new RepairRecordsPageReqVO();
entity.setTicketId(id);
List<RepairRecordsRespVO> records = repairRecordsService.queryList(entity);
result.setRecords(records);
return result; return result;
} }

View File

@ -1,9 +1,6 @@
package cn.iocoder.yudao.module.tickets.vo; package cn.iocoder.yudao.module.tickets.vo;
import cn.iocoder.yudao.module.base.vo.RepairRecordsRespVO;
import cn.iocoder.yudao.module.booking.entity.DlRepairBooking; import cn.iocoder.yudao.module.booking.entity.DlRepairBooking;
import cn.iocoder.yudao.module.custom.entity.CustomerMain;
import cn.iocoder.yudao.module.custom.vo.CarMainRespVO;
import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets; import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem; import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
import lombok.Data; import lombok.Data;
@ -22,8 +19,6 @@ public class DlRepairTicketsRespVO extends DlRepairTickets {
private List<DlRepairTitem> itemList; private List<DlRepairTitem> itemList;
/** 关联的预约单信息 */ /** 关联的预约单信息 */
private DlRepairBooking booking; private DlRepairBooking booking;
/** 操作记录*/
private List<RepairRecordsRespVO> records;
/** 上面有地方在用,只能新用一个了,子表数组 */ /** 上面有地方在用,只能新用一个了,子表数组 */
private List<DlRepairTitemReqVO> items; private List<DlRepairTitemReqVO> items;
@ -39,10 +34,4 @@ public class DlRepairTicketsRespVO extends DlRepairTickets {
/** 记录类型 */ /** 记录类型 */
private String recordType; private String recordType;
/** 客户信息 */
private CustomerMain customerInfo;
/** 车辆信息 */
private CarMainRespVO carInfo;
} }