|
|
|
@ -20,6 +20,7 @@ import com.op.system.api.domain.SysUser;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import com.op.device.service.IEquOrderService;
|
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
import org.springframework.web.context.request.RequestContextHolder;
|
|
|
|
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
|
|
|
|
|
|
|
|
@ -88,8 +89,16 @@ public class EquOrderServiceImpl implements IEquOrderService {
|
|
|
|
|
List<EquOrderDetail> detailList = equOrderDetailMapper.selectEquOrderDetailByOrderCode(order.getOrderCode());
|
|
|
|
|
for (EquOrderDetail detail : detailList) {
|
|
|
|
|
// 标准
|
|
|
|
|
List<EquOrderStandard> standardList = equOrderStandardMapper.selectEquOrderStandardByParentCode(detail.getId());
|
|
|
|
|
detail.setStandardList(standardList);
|
|
|
|
|
List<EquOrderStandard> standardLists = equOrderStandardMapper.selectEquOrderStandardByParentCode(detail.getId());
|
|
|
|
|
for (EquOrderStandard standardList : standardLists) {
|
|
|
|
|
//每个检查标准里面的照片
|
|
|
|
|
String imageType = "3";
|
|
|
|
|
List<BaseFileData> file = equOrderStandardMapper.getBaseFileBatch(standardList.getId(), imageType);
|
|
|
|
|
if (!CollectionUtils.isEmpty(file)) {
|
|
|
|
|
standardList.setPicturePaths(file);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
detail.setStandardList(standardLists);
|
|
|
|
|
}
|
|
|
|
|
order.setDetailList(detailList);
|
|
|
|
|
|
|
|
|
@ -110,6 +119,12 @@ public class EquOrderServiceImpl implements IEquOrderService {
|
|
|
|
|
|
|
|
|
|
order.setPersonList(personList);
|
|
|
|
|
|
|
|
|
|
//保养图片信息
|
|
|
|
|
String imageType = "3";
|
|
|
|
|
List<BaseFileData> file = equOrderStandardMapper.getBaseFileBatch(order.getOrderId(), imageType);
|
|
|
|
|
if (!CollectionUtils.isEmpty(file)) {
|
|
|
|
|
order.setPicturePaths(file);
|
|
|
|
|
}
|
|
|
|
|
return order;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -209,6 +224,8 @@ public class EquOrderServiceImpl implements IEquOrderService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取检查项信息列表
|
|
|
|
|
//照片格式
|
|
|
|
|
String imageType = "3";
|
|
|
|
|
List<EquOrderDetail> detailList = equOrder.getDetailList();
|
|
|
|
|
// 处理检查项信息
|
|
|
|
|
for (EquOrderDetail detail : detailList) {
|
|
|
|
@ -216,7 +233,8 @@ public class EquOrderServiceImpl implements IEquOrderService {
|
|
|
|
|
List<EquOrderStandard> standardList = detail.getStandardList();
|
|
|
|
|
// 处理标准信息
|
|
|
|
|
for (EquOrderStandard standard : standardList) {
|
|
|
|
|
|
|
|
|
|
//删除之前的图片,重新上传
|
|
|
|
|
equOrderStandardMapper.deleteBaseFileBySourceId(standard.getId(), imageType);
|
|
|
|
|
//上传附件
|
|
|
|
|
if (StringUtils.isNotEmpty(standard.getPicturePath())) {
|
|
|
|
|
String[] ids = standard.getPicturePath().split(",");
|
|
|
|
@ -265,6 +283,7 @@ public class EquOrderServiceImpl implements IEquOrderService {
|
|
|
|
|
equOrder.setUpdateBy(SecurityContextHolder.getUserName());
|
|
|
|
|
equOrder.setPlanPerson(SecurityContextHolder.getUserName());// 设置负责人
|
|
|
|
|
equOrder.setOrderEnd(DateUtils.getNowDate());// 设置结束时间
|
|
|
|
|
equOrder.setOrderStart(DateUtils.getNowDate());// 设置检查时间开始,实际上不需要开始时间
|
|
|
|
|
if (equOrder.getTimeArray().size() > 0) {
|
|
|
|
|
equOrder.setOrderStart(equOrder.getTimeArray().get(0));// 工单开始时间
|
|
|
|
|
equOrder.setOrderEnd(equOrder.getTimeArray().get(1));// 工单结束时间
|
|
|
|
@ -355,6 +374,7 @@ public class EquOrderServiceImpl implements IEquOrderService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 保养图片
|
|
|
|
|
equOrderStandardMapper.deleteBaseFileBySourceId(equOrder.getOrderId(), imageType);
|
|
|
|
|
if (StringUtils.isNotEmpty(equOrder.getPicturePath())) {
|
|
|
|
|
String[] ids = equOrder.getPicturePath().split(",");
|
|
|
|
|
List<BaseFileData> files = new ArrayList<>();
|
|
|
|
@ -367,6 +387,7 @@ public class EquOrderServiceImpl implements IEquOrderService {
|
|
|
|
|
file.setSourceId(equOrder.getOrderId());
|
|
|
|
|
file.setCreateBy(SecurityUtils.getUsername());
|
|
|
|
|
file.setCreateTime(new Date());
|
|
|
|
|
file.setImageType("3");
|
|
|
|
|
files.add(file);
|
|
|
|
|
}
|
|
|
|
|
equFileMapper.insertEquFileBatch(files);
|
|
|
|
|