package com.zt.life.modules.mainPart.baseReliability.service; import com.zt.common.service.BaseService; import com.zt.common.utils.TreeUtils; import com.zt.common.utils.TreeUtils2; import com.zt.life.modules.mainPart.baseReliability.dao.ParamDataBasicDao; import com.zt.life.modules.mainPart.basicInfo.model.ParamData; import org.springframework.stereotype.Service; import com.zt.common.db.query.QueryFilter; import java.util.List; /** * param_data_basic * * @author zt generator * @since 1.0.0 2024-07-11 */ @Service public class ParamDataBasicService extends BaseService { /** * 分页查询 * * @param queryFilter * @return */ public List page(QueryFilter queryFilter) { List list = baseDao.getAI(queryFilter.getQueryParams()); for (ParamData data : list) { if (data.getBasicMtbfOperatingRatio() == null || data.getBasicMtbfOperatingRatio() == 0.0) { data.setBasicMtbfOperatingRatio(1.0); } } return TreeUtils.build(list); } /** * 删除 * * @param ids */ public void delete(Long[] ids) { super.deleteLogic(ids); } public void compute(Long shipId) { baseDao.compute(shipId, 4); baseDao.compute(shipId, 3); baseDao.compute(shipId, 2); baseDao.compute2(shipId); } }