| | |
| | | } |
| | | else if (conveyorLinesInfo.PURPOSE == "出库口") |
| | | { |
| | | if (conveyorLinesInfo.TASKFINISH == 1) |
| | | if (conveyorLinesInfo.TASKFINISH == 1 || conveyorLinesInfo.TASKFINISH == 2) |
| | | { |
| | | var task = AdoSqlMethod<Task>.QueryFirst(p => p.S_CNTR_CODE == conveyorLinesInfo.BARCODE && p.N_B_STATE == 1 && p.N_SCHEDULE_TYPE == 1); |
| | | var task = AdoSqlMethod<Task>.QueryFirst(p => |
| | | p.S_CNTR_CODE == conveyorLinesInfo.BARCODE && p.N_B_STATE == 1 && p.N_SCHEDULE_TYPE == 1); |
| | | |
| | | if (task != null) |
| | | { |
| | |
| | | |
| | | conveyorLinesInfo.TASKFINISH = 3; |
| | | // 出库方向 |
| | | conveyorLinesInfo.DIRECTION = ConveyorLinesInfo.GetDirection(queryFirst.S_OUT_TARGET); |
| | | conveyorLinesInfo.DIRECTION = ConveyorLinesInfo.GetDirection(queryFirst.S_OUT_TARGET, queryFirst.S_OP_DEF_NAME); |
| | | AdoSqlMethod<ConveyorLinesInfo>.UpdateFirst(conveyorLinesInfo, p => new { p.TASKFINISH, p.DIRECTION }); |
| | | |
| | | // 中间表数据添加 |
| | |
| | | } |
| | | |
| | | AdoSqlMethod<LEDDemo>.UpdateFirst(ledDemo, p => new { p.OUTBOUNDTYPE, p.DIRECTION, p.FREIGHTTYPE }); |
| | | |
| | | if (conveyorLinesInfo.TASKFINISH == 2) |
| | | { |
| | | var outboundException = |
| | | AdoSqlMethod<OutboundException>.QueryFirst(p => |
| | | p.WMS_CNTR_CODE == conveyorLinesInfo.BARCODE); |
| | | |
| | | if (outboundException != null) |
| | | { |
| | | outboundException.S_CODE = task.S_OP_CODE; |
| | | |
| | | AdoSqlMethod<OutboundException>.UpdateFirst(outboundException, p => new { p.S_CODE }); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | else if (conveyorLinesInfo.TASKFINISH == 2) |
| | | { |
| | | // 目前暂定人工确定 |
| | | } |
| | | } |
| | | else if (conveyorLinesInfo.PURPOSE == "门禁") |