*
lsh
2025-02-14 85e0809d09db2e240f8903698e7a804e88d6de31
*
4个文件已修改
68 ■■■■ 已修改文件
src/main/java/com/zy/asrs/mapper/RgvOneSignMapper.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 53 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/MainProcess.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/RgvOneSignMapper.xml 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/RgvOneSignMapper.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.RgvOneSign;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;
@@ -10,6 +11,8 @@
@Repository
public interface RgvOneSignMapper extends BaseMapper<RgvOneSign> {
    RgvOneSign selectOneSign();
//    RgvOneSign selectOneSign();
    RgvOneSign selectOneSign(@Param("sign") String sign);
}
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -3,9 +3,9 @@
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.core.common.Cools;
import com.core.common.DateUtils;
import com.core.common.SpringUtils;
import com.core.exception.CoolException;
import com.zy.asrs.entity.*;
import com.zy.asrs.mapper.*;
@@ -21,7 +21,6 @@
import com.zy.common.utils.CollectionUtils;
import com.zy.common.utils.HttpHandler;
import com.zy.common.utils.RedisUtil;
import com.zy.common.utils.RgvUtils;
import com.zy.core.CrnThread;
import com.zy.core.DevpThread;
import com.zy.core.cache.MessageQueue;
@@ -74,8 +73,6 @@
    @Autowired
    private LocMastService locMastService;
    @Autowired
    private StaDescService staDescService;
    @Autowired
    private BasCrnpService basCrnpService;
    @Autowired
    private BasRgvService basRgvService;
@@ -93,8 +90,6 @@
    private BasRgvErrLogService basRgvErrLogService;
    @Autowired
    private BasRgvPathService basRgvPathService;
    @Autowired
    private RedisUtil redisUtil;
    @Autowired
    private WrkMastStaMapper wrkMastStaMapper;
    @Autowired
@@ -1556,7 +1551,7 @@
            }
            //退库模式跳过118、119出库任务
            if (wrkMast.getStaNo()==118 || wrkMast.getStaNo()==119){
                RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign();
                RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign("oneSign");
                if (Cools.isEmpty(rgvOneSign) || rgvOneSign.getRgvOneSign()==1){
                    continue;
                }
@@ -2286,7 +2281,7 @@
     */
    public synchronized void storeEmptyPlt3() {
        try{
            RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign();
            RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign("oneSign");
            if (Cools.isEmpty(rgvOneSign) || rgvOneSign.getRgvOneSign()==1){
                return;
            }
@@ -4651,4 +4646,46 @@
        }
    }
    /**
     *  ste充电任务创建   //完成
     */
    public synchronized void armNoCleanUpTwoLo() {
        int[] staNos =new int[]{215,219};
        for (int staNo : staNos){
            try{
                SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, 2);
                StaProtocol staProtocol = devpThread.getStation().get(staNo);
                if (staProtocol == null) {
                    continue;
                } else {
                    staProtocol = staProtocol.clone();
                }
                if (!staProtocol.isLoading()){
                    updateRgvOneSign("armNo"+staNo,0);
                }
            }catch (Exception e){
                log.error("站点"+staNo+"2楼机械臂码垛后标记清除失败,异常信息:"+e);
            }
        }
    }
    public void updateRgvOneSign(String signType,Integer oneSign){
        RgvOneSignMapper rgvOneSignMapper = SpringUtils.getBean(RgvOneSignMapper.class);
        try{
            RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign(signType);
            if (!Cools.isEmpty(rgvOneSign)){
                rgvOneSign.setRgvOneSign(oneSign);
                rgvOneSignMapper.updateById(rgvOneSign);
            }
        } catch (Exception e){
            RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign(signType);
            if (!Cools.isEmpty(rgvOneSign)){
                rgvOneSign.setRgvOneSign(999);
                rgvOneSignMapper.updateById(rgvOneSign);
            }
        }
    }
}
src/main/java/com/zy/core/MainProcess.java
@@ -137,6 +137,9 @@
                    //退货码垛完成托盘继续下一步
                    mainService.stackingCompletionDriveTrayOk3();
                    mainService.armNoCleanUpTwoLo();
                } catch (Exception e) {
                    e.printStackTrace();
                }
src/main/resources/mapper/RgvOneSignMapper.xml
@@ -10,7 +10,12 @@
    </resultMap>
<!--    <select id="selectOneSign" resultMap="BaseResultMap">-->
<!--        SELECT top 1 * FROM dbo.bas_rgv_one_sign where rgv_one_type='oneSign'-->
<!--    </select>-->
    <select id="selectOneSign" resultMap="BaseResultMap">
        SELECT top 1 * FROM dbo.bas_rgv_one_sign where rgv_one_type='oneSign'
        SELECT top 1 * FROM dbo.bas_rgv_one_sign where rgv_one_type=#{sign}
    </select>
</mapper>