/** * 根据idlist获取产品批次的详细信息 * @param 购买信息的id列表 */ public function getProductBuyinfoByIdList($idList) { if (!empty($idList)) { $arr = explode(",", $idList); $i = 0; $res = array(); $dao = new DaoProductBuyinfo(); foreach ($arr as $id) { $buyinfo = $dao->getProductBuyinfoById((int) $id); if (!empty($buyinfo)) { $res[$i] = $buyinfo[0]; $i += 1; } } return $res; } return null; }
/** * 保存产品认证信息 */ private function saveProBuyinfo($buyinfo, $conn) { $res = array("result" => true); if (empty($buyinfo)) { $res['buyinfoIdList'] = ""; return $res; } //shoplinklist 购买网址信息(#隔开) //shopAddrlist 实体店地址(#隔开) //salerNamelist 销售人员名字(#隔开) //salerPhone 销售人员联系电话(#隔开) $shopLinkList = split("#", $buyinfo['shoplinklist']); $shopAdderList = split("#", $buyinfo['shopAddrlist']); $salerNameList = split("#", $buyinfo['salerNamelist']); $salerPhone = split("#", $buyinfo['salerPhone']); $buyinfoIdList = ""; $dao = new DaoProductBuyinfo(); //销售人员信息 if (count($salerNameList) > 0 && count($salerNameList) == count($salerPhone)) { for ($i = 0, $len = count($salerNameList); $i < $len; $i++) { $data = array("buy_type" => 3, "buy_desc_first" => $salerNameList[$i], "buy_desv_sec" => $salerPhone[$i]); $result = $dao->insertTransaction($data, $conn); if ($result) { $buyinfoIdList .= $dao->_getLastId($conn) . ","; } else { $res['result'] = false; return $res; } } } //实体店地址 if (count($shopAdderList) > 0) { for ($i = 0, $len = count($shopAdderList); $i < $len; $i++) { $data = array("buy_type" => 2, "buy_desc_first" => $shopAdderList[$i], "buy_desv_sec" => ""); $result = $dao->insertTransaction($data, $conn); if ($result) { $buyinfoIdList .= $dao->_getLastId($conn) . ","; } else { $res['result'] = false; return $res; } } } //购买网址信息 if (count($shopLinkList) > 0) { for ($i = 0, $len = count($shopLinkList); $i < $len; $i++) { $data = array("buy_type" => 1, "buy_desc_first" => $shopLinkList[$i], "buy_desv_sec" => ""); $result = $dao->insertTransaction($data, $conn); if ($result) { $buyinfoIdList .= $dao->_getLastId($conn) . ","; } else { $res['result'] = false; return $res; } } } if (count($buyinfoIdList) > 0) { $res['buyinfoIdList'] = substr($buyinfoIdList, 0, -1); } return $res; }