自动化立体仓库 - WMS系统
pang.jiabao
2 天以前 e9364e13d9572168fdff883725188fbcca52cb30
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -409,8 +409,7 @@
    @Override
    @Transactional
    public void stockOut(BasDevp staNo, TaskDto taskDto, Long userId) {
        Date now = new Date();
    public void stockOut(BasDevp staNo, TaskDto taskDto, Long userId,Date now) {
        List<LocDto> locDtos = taskDto.getLocDtos();
        for (LocDto locDto : locDtos) {
            if (!taskDto.getLocNo().equals(locDto.getLocNo()) && !taskDto.getStaNo().equals(locDto.getStaNo())) {
@@ -1359,15 +1358,14 @@
        if (locNo != null) {
            if (wrkMast.getIoType() != 3) {
                LocMast locMast = locMastService.selectById(locNo);
                if (Cools.isEmpty(locMast)) {
                    throw new CoolException("取消工作档失败,库位不存在:" + locNo);
                }
                locMast.setLocSts(locSts);
                locMast.setModiTime(now);
                locMast.setModiUser(userId);
                boolean locMastRes = locMastService.updateById(locMast);
                if (!wrkMastRes || !locMastRes) {
                    throw new CoolException("保存数据失败");
                if(locMast != null) {
                    locMast.setLocSts(locSts);
                    locMast.setModiTime(now);
                    locMast.setModiUser(userId);
                    boolean locMastRes = locMastService.updateById(locMast);
                    if (!wrkMastRes || !locMastRes) {
                        throw new CoolException("保存数据失败");
                    }
                }
            }
        }