自动化立体仓库 - WMS系统
1
zhang
7 天以前 5dff87c18f48e0a14440d1225924d35f8de7b00e
src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java
@@ -11,12 +11,12 @@
import com.zy.asrs.entity.AgvLocDetl;
import com.zy.asrs.entity.AgvLocMast;
import com.zy.asrs.entity.AgvWrkDetl;
import com.zy.asrs.entity.OrderDetl;
import com.zy.asrs.mapper.AgvLocDetlMapper;
import com.zy.asrs.service.*;
import com.zy.asrs.utils.Utils;
import com.zy.common.model.LocDto;
import com.zy.common.model.TaskDto;
import com.zy.system.service.ConfigService;
import lombok.extern.slf4j.Slf4j;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.DataFormatter;
@@ -52,6 +52,8 @@
    private SnowflakeIdWorker snowflakeIdWorker;
    @Autowired
    private FlowLogService flowLogService;
    @Autowired
    private ConfigService configService;
    public void addLocDetlInfo(String locNo, int taskCode) {
        Date now = new Date();
@@ -108,7 +110,13 @@
            if (type.equals(AsrsConstants.ERCHANG)) {
                wrapper.notLike("loc_no", "F3");
            } else {
                if (matnr.startsWith("401") || matnr.startsWith("402")) {
                boolean flag = false;
                for (String s : configService.getMatCode()) {
                    if (matnr.startsWith(s)) {
                        flag = true;
                    }
                }
                if (flag) {
                    //wrapper.notLike("loc_no", "F3");
                    wrapper.notLike("loc_no", "F1");
                } else {
@@ -199,10 +207,10 @@
    /*
    更新库存明细
     */
    public void updateStock(String sourceLoc, String targetLoc,Long userId) {
        if (Cools.isEmpty(userId)){
    public void updateStock(String sourceLoc, String targetLoc, Long userId) {
        if (Cools.isEmpty(userId)) {
            this.baseMapper.updateStock(sourceLoc, targetLoc);
        }else {
        } else {
            this.baseMapper.updateStock2(sourceLoc, targetLoc, userId);
        }
    }