zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/WorkLogScheduler.java
@@ -1,7 +1,9 @@
package com.zy.asrs.wms.task;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.zy.asrs.common.wms.entity.WrkMast;
import com.zy.asrs.common.wms.service.WrkMastService;
import com.zy.asrs.framework.common.Cools;
import com.zy.asrs.wms.task.core.ReturnT;
import com.zy.asrs.wms.task.handler.WorkLogHandler;
import lombok.extern.slf4j.Slf4j;
@@ -30,9 +32,28 @@
            return;
        }
        for (WrkMast wrkMast : wrkMasts) {
            ReturnT<String> result = workLogHandler.start(wrkMast);
            if (!result.isSuccess()) {
            WrkMast wrkMast1= wrkMastService.getOne(new LambdaQueryWrapper<WrkMast>().eq(WrkMast::getMemo,wrkMast.getWrkNo()));
            if(!Cools.isEmpty(wrkMast1)){
                continue;
            }
            if (wrkMast.getIoType() == 101 || wrkMast.getIoType() == 110) {
                if (Cools.isEmpty(wrkMast.getExitMk())) {
                    continue;
                }
                if (!wrkMast.getExitMk().equals("Y")) {
                    continue;
                }
            }
            try{
                ReturnT<String> result = workLogHandler.start(wrkMast);
                if (!result.isSuccess()) {
                    log.error("工作档[workNo={}]历史档处理失败", wrkMast.getWrkNo());
                }
            } catch (Exception e){
                log.error("工作档[workNo={}]历史档处理失败", wrkMast.getWrkNo());
                log.error("工作档[workNo={}]历史档处理失败,异常:{}", wrkMast.getWrkNo(),e.getMessage());
            }
        }
    }