package org.jeecg.modules.eam.service.impl; import org.jeecg.common.exception.JeecgBootException; import org.jeecg.modules.eam.constant.HfTemplateCategoryEnum; import org.jeecg.modules.eam.entity.EamBaseHFCode; import org.jeecg.modules.eam.entity.EamThirdMaintenanceWorkPlanSheet; import org.jeecg.modules.eam.mapper.EamThirdMaintenanceWorkPlanSheetMapper; import org.jeecg.modules.eam.service.IEamBaseHFCodeService; import org.jeecg.modules.eam.service.IEamThirdMaintenanceWorkPlanSheetService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: “三级保养工作计划单 * @Author: jeecg-boot * @Date: 2025-09-02 * @Version: V1.0 */ @Service public class EamThirdMaintenanceWorkPlanSheetServiceImpl extends ServiceImpl implements IEamThirdMaintenanceWorkPlanSheetService { @Autowired private IEamBaseHFCodeService hfCodeService; /** * 新增 * @param eamThirdMaintenanceWorkPlanSheet * @return */ @Override public boolean add(EamThirdMaintenanceWorkPlanSheet eamThirdMaintenanceWorkPlanSheet){ //三级保养工作计划单 EamBaseHFCode eamBaseHFCode = hfCodeService.selectByCategory(HfTemplateCategoryEnum.THIRD_MAINTENANCE_WORK_PLAN_SHEET.name()); if(eamBaseHFCode == null) { throw new JeecgBootException("未配置三级保养工作计划单的HF编码,添加失败!"); } eamThirdMaintenanceWorkPlanSheet.setHfCode(eamBaseHFCode.getHfCode()); return super.save(eamThirdMaintenanceWorkPlanSheet); } }