Merge branch 'feature/gongfu-20260126' into develop
This commit is contained in:
commit
e9b3a581ab
|
|
@ -20,4 +20,9 @@ public class SolutionMeasuresVO {
|
||||||
|
|
||||||
// 是否审核通过,默认为null,表示未审核;false:不通过,true:通过
|
// 是否审核通过,默认为null,表示未审核;false:不通过,true:通过
|
||||||
private Boolean approved;
|
private Boolean approved;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 部件列表
|
||||||
|
*/
|
||||||
|
private List<ComponentInfo> components;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -108,6 +108,7 @@ public class DeviceComponentController extends ControllerBase {
|
||||||
.findFirst()
|
.findFirst()
|
||||||
.orElseGet(() -> {
|
.orElseGet(() -> {
|
||||||
GongFuDeviceTypeVO v = new GongFuDeviceTypeVO()
|
GongFuDeviceTypeVO v = new GongFuDeviceTypeVO()
|
||||||
|
.setId(p.getId())
|
||||||
.setProductLine(p.getProductLine());
|
.setProductLine(p.getProductLine());
|
||||||
datas.add(v);
|
datas.add(v);
|
||||||
return v;
|
return v;
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,8 @@ import java.util.List;
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
public class GongFuDeviceTypeVO {
|
public class GongFuDeviceTypeVO {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 产品线
|
* 产品线
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.nflg.mobilebroken.common.constant.Constant;
|
import com.nflg.mobilebroken.common.constant.Constant;
|
||||||
import com.nflg.mobilebroken.common.pojo.query.PageBaseQuery;
|
import com.nflg.mobilebroken.common.pojo.query.PageBaseQuery;
|
||||||
import com.nflg.mobilebroken.common.pojo.request.SearchDeviceRequest;
|
import com.nflg.mobilebroken.common.pojo.request.SearchDeviceRequest;
|
||||||
|
import com.nflg.mobilebroken.common.pojo.vo.ComponentInfo;
|
||||||
import com.nflg.mobilebroken.common.pojo.vo.DeviceAgentVO;
|
import com.nflg.mobilebroken.common.pojo.vo.DeviceAgentVO;
|
||||||
import com.nflg.mobilebroken.common.pojo.vo.DeviceInfoVO;
|
import com.nflg.mobilebroken.common.pojo.vo.DeviceInfoVO;
|
||||||
import com.nflg.mobilebroken.common.pojo.vo.DeviceVO;
|
import com.nflg.mobilebroken.common.pojo.vo.DeviceVO;
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ import com.nflg.mobilebroken.common.constant.Constant;
|
||||||
import com.nflg.mobilebroken.common.constant.TicketState;
|
import com.nflg.mobilebroken.common.constant.TicketState;
|
||||||
import com.nflg.mobilebroken.common.pojo.dto.TicketDTO;
|
import com.nflg.mobilebroken.common.pojo.dto.TicketDTO;
|
||||||
import com.nflg.mobilebroken.common.pojo.request.SolutionMeasuresSaveRequest;
|
import com.nflg.mobilebroken.common.pojo.request.SolutionMeasuresSaveRequest;
|
||||||
|
import com.nflg.mobilebroken.common.pojo.vo.DeviceInfoVO;
|
||||||
import com.nflg.mobilebroken.common.pojo.vo.SolutionMeasuresDataItemVO;
|
import com.nflg.mobilebroken.common.pojo.vo.SolutionMeasuresDataItemVO;
|
||||||
import com.nflg.mobilebroken.common.pojo.vo.SolutionMeasuresItemVO;
|
import com.nflg.mobilebroken.common.pojo.vo.SolutionMeasuresItemVO;
|
||||||
import com.nflg.mobilebroken.common.pojo.vo.SolutionMeasuresVO;
|
import com.nflg.mobilebroken.common.pojo.vo.SolutionMeasuresVO;
|
||||||
|
|
@ -56,6 +57,9 @@ public class TicketSolutionServiceImpl extends ServiceImpl<TicketSolutionMapper,
|
||||||
@Resource
|
@Resource
|
||||||
private IFileUploadRecordService fileUploadRecordService;
|
private IFileUploadRecordService fileUploadRecordService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private IDeviceService deviceService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SolutionMeasuresVO getSolutionMeasures(Long ticketId) {
|
public SolutionMeasuresVO getSolutionMeasures(Long ticketId) {
|
||||||
TicketDTO ticket = ticketService.getDto(ticketId);
|
TicketDTO ticket = ticketService.getDto(ticketId);
|
||||||
|
|
@ -129,6 +133,12 @@ public class TicketSolutionServiceImpl extends ServiceImpl<TicketSolutionMapper,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
vo.setMeasures(items);
|
vo.setMeasures(items);
|
||||||
|
if (Objects.equals(ticket.getType(), 1)) {
|
||||||
|
DeviceInfoVO deviceInfoVO = deviceService.getByDeviceNo(ticket.getDeviceNo());
|
||||||
|
if (Objects.nonNull(deviceInfoVO)) {
|
||||||
|
vo.setComponents(deviceInfoVO.getComponents());
|
||||||
|
}
|
||||||
|
}
|
||||||
return vo;
|
return vo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue