| | |
| | | } |
| | | if (needCreateFlag) { |
| | | //生成工单 ,将参数信息备份 |
| | | this.createOrder(predictiveWorkPlan.getId(), predictiveWorkPlan.getEquipmentId()); |
| | | this.backInfo(predictiveWorkPlan.getId(), predictiveWorkPlanParameterList); |
| | | PredictiveWorkOrder predictiveWorkOrder = this.createOrder(predictiveWorkPlan.getId(), predictiveWorkPlan.getEquipmentId()); |
| | | if(predictiveWorkOrder != null){ |
| | | this.backInfo(predictiveWorkPlan.getId(), predictiveWorkOrder.getId(),predictiveWorkPlanParameterList); |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
| | |
| | | this.saveBatch(insertList); |
| | | } |
| | | |
| | | private void createOrder(String workPlanId, String equipmentId) { |
| | | private PredictiveWorkOrder createOrder(String workPlanId, String equipmentId) { |
| | | PredictiveWorkOrder predictiveWorkOrder = new PredictiveWorkOrder(); |
| | | predictiveWorkOrder.setWorkPlanId(workPlanId); |
| | | predictiveWorkOrder.setEquipmentId(equipmentId); |
| | | //TODO 待验证 |
| | | predictiveWorkOrderService.add(predictiveWorkOrder); |
| | | return predictiveWorkOrder; |
| | | } |
| | | |
| | | private void backInfo(String workPlanId, List<PredictiveWorkPlanParameter> predictiveWorkPlanParameterList) { |
| | | private void backInfo(String workPlanId,String workOrderId, List<PredictiveWorkPlanParameter> predictiveWorkPlanParameterList) { |
| | | List<PredictiveWorkPlanParameterHistory> list = new ArrayList<>(); |
| | | for (PredictiveWorkPlanParameter predictiveWorkPlanParameter : predictiveWorkPlanParameterList) { |
| | | PredictiveWorkPlanParameterHistory predictiveWorkPlanParameterHistory = new PredictiveWorkPlanParameterHistory(); |
| | | predictiveWorkPlanParameterHistory.setWorkPlanId(workPlanId); |
| | | //TODO 加属性workOrderId |
| | | predictiveWorkPlanParameterHistory.setWorkOrderId(workOrderId); |
| | | predictiveWorkPlanParameterHistory.setParameterUnit(predictiveWorkPlanParameter.getParameterUnit()); |
| | | predictiveWorkPlanParameterHistory.setParameterId(predictiveWorkPlanParameter.getParameterId()); |
| | | predictiveWorkPlanParameterHistory.setParameterCode(predictiveWorkPlanParameter.getParameterCode()); |
| | | predictiveWorkPlanParameterHistory.setParameterName(predictiveWorkPlanParameter.getParameterName()); |