package com.qianwen.smartman.modules.andon.convert;
|
|
import java.text.SimpleDateFormat;
|
import java.util.ArrayList;
|
import java.util.List;
|
import com.qianwen.smartman.modules.andon.entity.AndonRecord;
|
import com.qianwen.smartman.modules.andon.excel.AndonCallRecordExport;
|
import com.qianwen.smartman.modules.andon.vo.AndonCallRecordResVO;
|
import com.qianwen.smartman.modules.andon.vo.AndonReceiveRecordVO;
|
import com.qianwen.smartman.modules.andon.vo.AndonRecordVO;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/andon/convert/AndonRecordConvertImpl.class */
|
public class AndonRecordConvertImpl implements AndonRecordConvert {
|
@Override // org.springblade.modules.andon.convert.AndonRecordConvert
|
public AndonRecordVO convert(AndonRecord andonRecord) {
|
if (andonRecord == null) {
|
return null;
|
}
|
AndonRecordVO andonRecordVO = new AndonRecordVO();
|
if (andonRecord.getTypeId() != null) {
|
andonRecordVO.setTypeId(String.valueOf(andonRecord.getTypeId()));
|
}
|
andonRecordVO.setTypeCode(andonRecord.getTypeCode());
|
andonRecordVO.setTypeName(andonRecord.getTypeName());
|
andonRecordVO.setWorkstationId(andonRecord.getWorkstationId());
|
andonRecordVO.setWorkstationName(andonRecord.getWorkstationName());
|
andonRecordVO.setWorkstationCode(andonRecord.getWorkstationCode());
|
andonRecordVO.setCallEmpId(andonRecord.getCallEmpId());
|
andonRecordVO.setCallEmpCode(andonRecord.getCallEmpCode());
|
andonRecordVO.setCallEmpName(andonRecord.getCallEmpName());
|
andonRecordVO.setHandEmpId(andonRecord.getHandEmpId());
|
andonRecordVO.setHandEmpCode(andonRecord.getHandEmpCode());
|
andonRecordVO.setHandEmpName(andonRecord.getHandEmpName());
|
andonRecordVO.setCompleteEmpId(andonRecord.getCompleteEmpId());
|
andonRecordVO.setCompleteEmpCode(andonRecord.getCompleteEmpCode());
|
andonRecordVO.setCompleteEmpName(andonRecord.getCompleteEmpName());
|
andonRecordVO.setCallTime(andonRecord.getCallTime());
|
andonRecordVO.setResponseTime(andonRecord.getResponseTime());
|
andonRecordVO.setEndTime(andonRecord.getEndTime());
|
andonRecordVO.setRemark(andonRecord.getRemark());
|
andonRecordVO.setCurStatus(andonRecord.getCurStatus());
|
andonRecordVO.setId(andonRecord.getId());
|
andonRecordVO.setStatus(andonRecord.getStatus());
|
return andonRecordVO;
|
}
|
|
@Override // org.springblade.modules.andon.convert.AndonRecordConvert
|
public AndonCallRecordResVO convertCall(AndonRecord andonRecord) {
|
if (andonRecord == null) {
|
return null;
|
}
|
AndonCallRecordResVO andonCallRecordResVO = new AndonCallRecordResVO();
|
andonCallRecordResVO.setTypeCode(andonRecord.getTypeCode());
|
andonCallRecordResVO.setTypeName(andonRecord.getTypeName());
|
andonCallRecordResVO.setWorkstationName(andonRecord.getWorkstationName());
|
andonCallRecordResVO.setWorkstationCode(andonRecord.getWorkstationCode());
|
andonCallRecordResVO.setCallEmpCode(andonRecord.getCallEmpCode());
|
andonCallRecordResVO.setCallEmpName(andonRecord.getCallEmpName());
|
andonCallRecordResVO.setCallTime(andonRecord.getCallTime());
|
andonCallRecordResVO.setHandEmpName(andonRecord.getHandEmpName());
|
andonCallRecordResVO.setHandEmpCode(andonRecord.getHandEmpCode());
|
andonCallRecordResVO.setCompleteEmpName(andonRecord.getCompleteEmpName());
|
andonCallRecordResVO.setCompleteEmpCode(andonRecord.getCompleteEmpCode());
|
andonCallRecordResVO.setResponseTime(andonRecord.getResponseTime());
|
andonCallRecordResVO.setEndTime(andonRecord.getEndTime());
|
andonCallRecordResVO.setRemark(andonRecord.getRemark());
|
return andonCallRecordResVO;
|
}
|
|
@Override // org.springblade.modules.andon.convert.AndonRecordConvert
|
public AndonCallRecordExport convertExport(AndonRecord andonRecord) {
|
if (andonRecord == null) {
|
return null;
|
}
|
AndonCallRecordExport.AndonCallRecordExportBuilder andonCallRecordExport = AndonCallRecordExport.builder();
|
andonCallRecordExport.typeCode(andonRecord.getTypeCode());
|
andonCallRecordExport.typeName(andonRecord.getTypeName());
|
andonCallRecordExport.workstationName(andonRecord.getWorkstationName());
|
andonCallRecordExport.callEmpName(andonRecord.getCallEmpName());
|
if (andonRecord.getCallTime() != null) {
|
andonCallRecordExport.callTime(new SimpleDateFormat().format(andonRecord.getCallTime()));
|
}
|
andonCallRecordExport.handEmpName(andonRecord.getHandEmpName());
|
if (andonRecord.getResponseTime() != null) {
|
andonCallRecordExport.responseTime(new SimpleDateFormat().format(andonRecord.getResponseTime()));
|
}
|
if (andonRecord.getEndTime() != null) {
|
andonCallRecordExport.endTime(new SimpleDateFormat().format(andonRecord.getEndTime()));
|
}
|
andonCallRecordExport.completeEmpName(andonRecord.getCompleteEmpName());
|
andonCallRecordExport.remark(andonRecord.getRemark());
|
return andonCallRecordExport.build();
|
}
|
|
@Override // org.springblade.modules.andon.convert.AndonRecordConvert
|
public AndonReceiveRecordVO convertVO(AndonRecord andonRecord) {
|
if (andonRecord == null) {
|
return null;
|
}
|
AndonReceiveRecordVO andonReceiveRecordVO = new AndonReceiveRecordVO();
|
andonReceiveRecordVO.setId(andonRecord.getId());
|
if (andonRecord.getTypeId() != null) {
|
andonReceiveRecordVO.setTypeId(String.valueOf(andonRecord.getTypeId()));
|
}
|
andonReceiveRecordVO.setTypeCode(andonRecord.getTypeCode());
|
andonReceiveRecordVO.setTypeName(andonRecord.getTypeName());
|
andonReceiveRecordVO.setWorkstationId(andonRecord.getWorkstationId());
|
andonReceiveRecordVO.setWorkstationName(andonRecord.getWorkstationName());
|
andonReceiveRecordVO.setWorkstationCode(andonRecord.getWorkstationCode());
|
andonReceiveRecordVO.setCallEmpId(andonRecord.getCallEmpId());
|
andonReceiveRecordVO.setCallEmpCode(andonRecord.getCallEmpCode());
|
andonReceiveRecordVO.setCallEmpName(andonRecord.getCallEmpName());
|
andonReceiveRecordVO.setHandEmpId(andonRecord.getHandEmpId());
|
andonReceiveRecordVO.setHandEmpCode(andonRecord.getHandEmpCode());
|
andonReceiveRecordVO.setHandEmpName(andonRecord.getHandEmpName());
|
andonReceiveRecordVO.setCurStatus(andonRecord.getCurStatus());
|
andonReceiveRecordVO.setRemark(andonRecord.getRemark());
|
andonReceiveRecordVO.setCallTime(andonRecord.getCallTime());
|
andonReceiveRecordVO.setResponseTime(andonRecord.getResponseTime());
|
return andonReceiveRecordVO;
|
}
|
|
@Override // org.springblade.modules.andon.convert.AndonRecordConvert
|
public AndonRecord convert(AndonRecordVO andonRecordVO) {
|
if (andonRecordVO == null) {
|
return null;
|
}
|
AndonRecord andonRecord = new AndonRecord();
|
andonRecord.setId(andonRecordVO.getId());
|
andonRecord.setStatus(andonRecordVO.getStatus());
|
if (andonRecordVO.getTypeId() != null) {
|
andonRecord.setTypeId(Long.valueOf(Long.parseLong(andonRecordVO.getTypeId())));
|
}
|
andonRecord.setTypeCode(andonRecordVO.getTypeCode());
|
andonRecord.setTypeName(andonRecordVO.getTypeName());
|
andonRecord.setWorkstationId(andonRecordVO.getWorkstationId());
|
andonRecord.setWorkstationName(andonRecordVO.getWorkstationName());
|
andonRecord.setWorkstationCode(andonRecordVO.getWorkstationCode());
|
andonRecord.setCallEmpId(andonRecordVO.getCallEmpId());
|
andonRecord.setCallEmpCode(andonRecordVO.getCallEmpCode());
|
andonRecord.setCallEmpName(andonRecordVO.getCallEmpName());
|
andonRecord.setHandEmpId(andonRecordVO.getHandEmpId());
|
andonRecord.setHandEmpCode(andonRecordVO.getHandEmpCode());
|
andonRecord.setHandEmpName(andonRecordVO.getHandEmpName());
|
andonRecord.setCompleteEmpId(andonRecordVO.getCompleteEmpId());
|
andonRecord.setCompleteEmpCode(andonRecordVO.getCompleteEmpCode());
|
andonRecord.setCompleteEmpName(andonRecordVO.getCompleteEmpName());
|
andonRecord.setCallTime(andonRecordVO.getCallTime());
|
andonRecord.setResponseTime(andonRecordVO.getResponseTime());
|
andonRecord.setEndTime(andonRecordVO.getEndTime());
|
andonRecord.setRemark(andonRecordVO.getRemark());
|
andonRecord.setCurStatus(andonRecordVO.getCurStatus());
|
return andonRecord;
|
}
|
|
@Override // org.springblade.modules.andon.convert.AndonRecordConvert
|
public List<AndonRecordVO> convert(List<AndonRecord> list) {
|
if (list == null) {
|
return null;
|
}
|
List<AndonRecordVO> list1 = new ArrayList<>(list.size());
|
for (AndonRecord andonRecord : list) {
|
list1.add(convert(andonRecord));
|
}
|
return list1;
|
}
|
}
|