wujian
2024-05-13 6a462fcca2e65cc3a38ed79522d966306756341f
jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java
@@ -1,12 +1,15 @@
package com.jcdm.main.plcserver.sub;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.jcdm.common.utils.StringUtils;
import com.jcdm.framework.websocket.WebSocketUsers;
import com.jcdm.main.constant.Constants;
import com.jcdm.main.da.collectionParamConf.domain.DaCollectionParamConf;
import com.jcdm.main.da.collectionParamConf.service.IDaCollectionParamConfService;
import com.jcdm.main.da.paramCollection.domain.DaParamCollection;
@@ -476,4 +479,17 @@
        return sb.toString();
    }
    /**
     * 校验是否存在NG
     * @param packCode sfcCode
     * @return boolean
     */
    public boolean checkIsNG(String packCode,String modelCode){
        List<DaPassingStationCollection> list = daPassingStationCollectionService.list(new LambdaQueryWrapper<DaPassingStationCollection>()
                .eq(StrUtil.isNotBlank(packCode),DaPassingStationCollection::getSfcCode, packCode)
                .eq(DaPassingStationCollection::getOutRsSign, Constants.UN_PASS));
        return CollUtil.isEmpty(list);
    }
}