| | |
| | | import org.jeecg.modules.eam.constant.OrderCreationMethodEnum; |
| | | import org.jeecg.modules.eam.entity.*; |
| | | import org.jeecg.modules.eam.request.EamThirdMaintenanceRequest; |
| | | import org.jeecg.modules.eam.service.IEamEquipmentPrecisionParametersService; |
| | | import org.jeecg.modules.eam.service.IEamMaintenanceStandardDetailService; |
| | | import org.jeecg.modules.eam.service.IEamMaintenanceStandardService; |
| | | import org.jeecg.modules.eam.service.IEamThirdMaintenanceOrderService; |
| | |
| | | @Slf4j |
| | | public class ThirdMaintenanceOrderGenerateJob implements Job { |
| | | |
| | | @Autowired |
| | | private IEamEquipmentPrecisionParametersService eamEquipmentPrecisionParametersService; |
| | | @Autowired |
| | | private IEamThirdMaintenanceOrderService eamThirdMaintenanceOrderService; |
| | | @Autowired |
| | |
| | | } |
| | | // List<EamThirdMaintenanceOrderDetail> collect = standardDetailList.stream().map(EamThirdMaintenanceOrderDetail::new).collect(Collectors.toList()); |
| | | request.setTableDetailList(tableDetailList); |
| | | |
| | | //通过设备 获取设备精度参数 |
| | | List<EamEquipmentPrecisionParameters> precisionParametersList = eamEquipmentPrecisionParametersService |
| | | .lambdaQuery().eq(EamEquipmentPrecisionParameters::getEquipmentId, standard.getEquipmentId()).list(); |
| | | if(precisionParametersList.size()>0){ |
| | | List<EamPrecisionCheckDetail> precisionDetailList = new ArrayList<>(); |
| | | for (EamEquipmentPrecisionParameters epp : precisionParametersList) { |
| | | EamPrecisionCheckDetail pcd = new EamPrecisionCheckDetail(); |
| | | pcd.setParameterId(epp.getParameterId()); |
| | | pcd.setEquipmentId(standard.getEquipmentId()); |
| | | pcd.setParameterValue(epp.getParameterValue()); |
| | | precisionDetailList.add(pcd); |
| | | } |
| | | request.setPrecisionDetailList(precisionDetailList); |
| | | } |
| | | |
| | | eamThirdMaintenanceOrderService.addMaintenance(request); |
| | | |
| | | // standard.setLastGenerateTime(new Date()); |