| | |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; |
| | | import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.jeecg.modules.eam.entity.MaintenanceOrderActualMaterial; |
| | | import org.jeecg.modules.eam.entity.PredictiveWorkOrder; |
| | | import org.jeecg.modules.eam.entity.PredictiveWorkPlan; |
| | | import org.jeecg.modules.eam.entity.PredictiveWorkPlanSparePart; |
| | | import org.jeecg.common.util.UUIDGenerator; |
| | | import org.jeecg.modules.eam.entity.*; |
| | | import org.jeecg.modules.eam.mapper.PredictiveWorkPlanSparePartMapper; |
| | | import org.jeecg.modules.eam.model.MdcEquipmentRunningSectionVo; |
| | | import org.jeecg.modules.eam.service.IPredictiveWorkOrderService; |
| | |
| | | import org.jeecg.modules.eam.service.IPredictiveWorkPlanSparePartService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import sun.reflect.generics.tree.ArrayTypeSignature; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.Date; |
| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void removeByWorkPlanId(String predictiveWorkPlanId) { |
| | | LambdaUpdateChainWrapper<PredictiveWorkPlanSparePart> lambdaUpdate = this.lambdaUpdate(); |
| | | lambdaUpdate.eq(PredictiveWorkPlanSparePart::getWorkPlanId, predictiveWorkPlanId); |
| | | lambdaUpdate.remove(); |
| | | } |
| | | |
| | | @Override |
| | | public void revise(String oldWorkPlanId, String workPlanId) { |
| | | LambdaQueryChainWrapper<PredictiveWorkPlanSparePart> lambdaQuery = this.lambdaQuery(); |
| | | lambdaQuery.eq(PredictiveWorkPlanSparePart::getWorkPlanId,oldWorkPlanId).eq(PredictiveWorkPlanSparePart::getDelFlag,0); |
| | | List<PredictiveWorkPlanSparePart> insertList = lambdaQuery.list(); |
| | | for(PredictiveWorkPlanSparePart predictiveWorkPlanSparePart:insertList){ |
| | | predictiveWorkPlanSparePart.setWorkPlanId(workPlanId); |
| | | predictiveWorkPlanSparePart.setId(UUIDGenerator.generate()); |
| | | } |
| | | this.saveBatch(insertList); |
| | | } |
| | | |
| | | //没有对应的维护工单就生成工单 |
| | | private void createOrder(String workPlanId, String equipmentId, String itemId) { |
| | | LambdaQueryChainWrapper<PredictiveWorkOrder> lambdaQuery = predictiveWorkOrderService.lambdaQuery(); |