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<ParamDataBasicDao, ParamData> { 
 | 
  
 | 
    /** 
 | 
     * 分页查询 
 | 
     * 
 | 
     * @param queryFilter 
 | 
     * @return 
 | 
     */ 
 | 
    public List<ParamData> page(QueryFilter queryFilter) { 
 | 
        List<ParamData> 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.compute1(shipId); 
 | 
        baseDao.compute(shipId, 4); 
 | 
        baseDao.compute(shipId, 3); 
 | 
        baseDao.compute(shipId, 2); 
 | 
        baseDao.compute2(shipId); 
 | 
    } 
 | 
} 
 |