自动化立体仓库 - WMS系统
#
zwl
15 小时以前 7102e9faca7b1cc6da94be325831c13d0301d7f6
src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
@@ -92,7 +92,7 @@
                exdInstockTarge.setFtrantype(decType);
                exdInstockTarge.setFdate(order.getUpdateTime());
                Integer frob = 1;
                if(order.getDocType().intValue()==21||order.getDocType().intValue()==24||order.getDocType().intValue()==2||order.getDocType().intValue()==3){
                if(order.getDocType().intValue()==21||order.getDocType().intValue()==24){
                    frob = -1;
                }
                exdInstockTarge.setFrob(frob);
@@ -103,7 +103,10 @@
                exdInstockTarge.setWritor("WMS");
                exdInstockTarge.setStatus(0);
                exdInstockTarge.setProdinkind(orderDetl.getItemNum());
                exdInstockTargetService.insert(exdInstockTarge);
                if(exdInstockTargetService.insert(exdInstockTarge)){
                    log.info("入库订单完成插入中间表,数据={}",exdInstockTarge);
                    break;
                }
            }
            if (!orderService.updateSettle(order.getId(), 6L, null)) {
                throw new CoolException("服务器内部错误,请联系管理员");
@@ -119,11 +122,19 @@
                exdOutstockTarget.setFbillno(orderDetl.getOrderNo());
                if (order.getDocType() == 42) {
                    exdOutstockTarget.setFtrantype(41);
                } else {
                } else if(order.getDocType() == 3){
                    exdOutstockTarget.setFtrantype(1);
                }else if(order.getDocType() == 25){
                    exdOutstockTarget.setFtrantype(24);
                }else{
                    exdOutstockTarget.setFtrantype(order.getDocType().intValue());
                }
                exdOutstockTarget.setFdate(DateUtils.convert(order.getOrderTime()));
                exdOutstockTarget.setFrob(order.getDocType().intValue()==2? -1:1);
                Integer frob = 1;
                if (order.getDocType().intValue()==2 || order.getDocType().intValue()==3){
                    frob = -1;
                }
                exdOutstockTarget.setFrob(frob);
                //操作用户
                User id = userService.selectOne(new EntityWrapper<User>().eq("id", orderDetl.getUpdateBy()));
                exdOutstockTarget.setFuserid(Integer.valueOf(id.getEmail()));
@@ -131,8 +142,10 @@
                exdOutstockTarget.setWritor("WMS");
                exdOutstockTarget.setStatus(0);
                exdOutstockTarget.setProdinkind(orderDetl.getItemNum());
                exdOutstockTargetService.insert(exdOutstockTarget);
                if(exdOutstockTargetService.insert(exdOutstockTarget)){
                    log.info("出库订单完成插入中间表,数据={}",exdOutstockTarget);
                    break;
                }
            }
            if (!orderService.updateSettle(order.getId(), 6L, null)) {
                throw new CoolException("服务器内部错误,请联系管理员");
@@ -234,7 +247,7 @@
            //仓库ID
            Integer Fdcstockid = 19382;
            if(!Cools.isEmpty(bacode.getProdinkind())){
                ExdStock fname = exdStockService.selectOne(new EntityWrapper<ExdStock>().eq("Fname", orderDetl.getBrand()));
                ExdStock fname = exdStockService.selectOne(new EntityWrapper<ExdStock>().eq("Fnumber", bacode.getProdinkind()));
                Fdcstockid = Integer.valueOf(fname.getId());
            }
            exdOutstockTarget.setFdcstockid(Fdcstockid);