#
luxiaotao1123
2020-06-18 d51be0cdfd6fd3a146da1d4b5a808bc61c86b700
#
3个文件已修改
29 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/service/AdjDetlService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/AdjDetlServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/AdjDetlService.java
@@ -5,4 +5,6 @@
public interface AdjDetlService extends IService<AdjDetl> {
    boolean save(AdjDetl adjDetl, Long userId);
}
src/main/java/com/zy/asrs/service/impl/AdjDetlServiceImpl.java
@@ -6,7 +6,17 @@
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.util.Date;
@Service("adjDetlService")
public class AdjDetlServiceImpl extends ServiceImpl<AdjDetlMapper, AdjDetl> implements AdjDetlService {
    @Override
    public boolean save(AdjDetl adjDetl, Long userId) {
        adjDetl.setModiTime(new Date());
        adjDetl.setModiUser(userId);
        adjDetl.setAppeTime(new Date());
        adjDetl.setAppeUser(userId);
        return insert(adjDetl);
    }
}
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -46,6 +46,8 @@
    private LocDetlService locDetlService;
    @Autowired
    private MatCodeService matCodeService;
    @Autowired
    private AdjDetlService adjDetlService;
    @Override
    @Transactional
@@ -502,6 +504,13 @@
                if (!locDetlService.insert(locDetl)) {
                    throw new CoolException("保存库存明细失败");
                }
                // 保存调整记录
                AdjDetl adjDetl = new AdjDetl();
                adjDetl.setLocNo(locDetl.getLocNo());
                adjDetl.setMatNo(locDetl.getMatnr());
                adjDetl.setOriQty(0.0D);
                adjDetl.setAdjQty(adjust.getCount());
                adjDetlService.save(adjDetl, userId);
            // 修改原库存明细
            } else {
                // 如果数量修改,则更新库存明细
@@ -522,9 +531,15 @@
                            throw new CoolException("修改库存明细失败");
                        }
                    }
                    // 保存调整记录
                    AdjDetl adjDetl = new AdjDetl();
                    adjDetl.setLocNo(locMast.getLocNo());
                    adjDetl.setMatNo(adjust.getMatnr());
                    adjDetl.setOriQty(one.getAnfme());
                    adjDetl.setAdjQty(adjust.getCount());
                    adjDetlService.save(adjDetl, userId);
                }
            }
        }
    }