/**
  * 发货单投放
  * @author czq
  */
 public function act_shipOrderpick()
 {
     $waveId = isset($_POST['waveId']) ? intval($_POST['waveId']) : '';
     $shipOrderId = isset($_POST['shipOrderId']) ? intval(trim($_POST['shipOrderId'])) : '';
     $waveId = WhWaveInfoModel::number_decode($waveId);
     if (!$waveId || !$shipOrderId) {
         $msg = array('status' => 'A00', 'waveStatus' => 'A00', 'msg' => '波次配货单不存在,参数错误');
         echo json_encode($msg);
         exit;
     }
     $pickRecord = WhWaveShippingPickRecordModel::getRecordInfoByShipOrderId($shipOrderId);
     if (!$pickRecord) {
         $msg = array('status' => 'A00', 'waveStatus' => 'A00', 'msg' => '此波次的发货单' . $shipOrderId . '不存在');
         echo json_encode($msg);
         exit;
     } else {
         if ($pickRecord[0]['pickStatus'] == 1) {
             $msg = array('status' => 'A00', 'waveStatus' => 'A00', 'msg' => '此发货单已投放过,桶号为:' . $pickRecord[0]['pickLight']);
             echo json_encode($msg);
             exit;
         }
     }
     //更新发货单投放记录表
     $data = array('pickStatus' => 1, 'pickUserId' => $_SESSION['userId'], 'pickTime' => time());
     WhWaveShippingPickRecordModel::update($data, ' shipOrderId=' . $shipOrderId);
     //检查当前发货单是否已完结分拣
     $ShipOrderpickrecord = WhWaveShippingPickRecordModel::select("waveId='" . $waveId . "' AND pickStatus=0 AND is_delete=0");
     if (!$ShipOrderpickrecord) {
         //最后一个投放
         $msg = array('status' => 'A' . ($pickRecord[0]['pickLight'] >= 10 ? $pickRecord[0]['pickLight'] : '0' . $pickRecord[0]['pickLight']), 'pickLight' => $pickRecord[0]['pickLight'] . '号桶', 'shipOrderId' => $pickRecord[0]['shipOrderId'], 'waveStatus' => 'A99', 'msg' => '发货单已投放完毕,请投放料号!');
     } else {
         $msg = array('status' => 'A' . ($pickRecord[0]['pickLight'] >= 10 ? $pickRecord[0]['pickLight'] : '0' . $pickRecord[0]['pickLight']), 'pickLight' => $pickRecord[0]['pickLight'] . '号桶', 'shipOrderId' => $pickRecord[0]['shipOrderId'], 'waveStatus' => 'A00', 'msg' => '');
     }
     echo json_encode($msg);
     exit;
 }