Example #1
0
 public function actionDelallpro()
 {
     $bool = DealergoodsService::deletePro();
     if ($bool) {
         $rs = array('success' => 1, 'errorMsg' => '成功');
     } else {
         $rs = array('success' => 0, 'errorMsg' => '失败');
     }
     echo json_encode($rs);
 }
Example #2
0
                                </p>
                                <p class="m-top5">商品编号:<span class="zwq_color"><?php 
            echo $v['GoodsNum'];
            ?>
</span> | 品牌:<span><?php 
            echo $v['Brand'];
            ?>
</span></p>
                                <p class="m-top5" style="width:300px;height: 18px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;">标准名称:<span><?php 
            echo $v['CpName'];
            ?>
</span> | 拼音代码:<span><?php 
            echo DealergoodsService::idgetgoods($v['GoodsID'], 'Pinyin');
            ?>
</span><!--<span>备注:<?php 
            echo DealergoodsService::idgetgoods($v['GoodsID'], 'Memo');
            ?>
</span>  -->
                                    <?php 
            $orderGoods = PapOrderGoods::model()->find("OrderID=:OrderID and GoodsID=:GoodsID", array(":OrderID" => $v['OrderID'], ":GoodsID" => $v['GoodsID']));
            ?>
                                <p>定位车型:<span><?php 
            echo MallService::getCarmodeltxt(array('make' => $orderGoods['MakeID'], 'series' => $orderGoods['CarID'], 'year' => $orderGoods['Year'], 'model' => $orderGoods['ModelID']));
            ?>
</span></p>
                                <p class="m-top5">配件档次:<span><?php 
            echo $v['PartsLevelName'];
            ?>
</span></p>
                                <p class="m-top5" style="width:300px;height: 18px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;"> OE号:<span><?php 
            echo $v['GoodsOE'];
Example #3
0
 public static function createorder($quoID, $schID, $payment, $address, $ordertype, $goodsids, $nums, $CouponSn)
 {
     $opration = array();
     //错误时执行操作
     $sql_findQuo = 'select * from pap_quotation where QuoID=' . $quoID;
     $Quoinfo = Yii::app()->papdb->createCommand($sql_findQuo)->queryRow();
     //获取方案对应的商品
     $sql_goods = 'select * from pap_quotation_goods where SchID=' . $schID . ' and GoodsID in(' . $goodsids . ') ';
     $goodsinfo = self::excutesql(array('sql' => $sql_goods, 'db' => 'pap'));
     //获取经销商最小价格
     $min_price = PapOrderMinTurnover::model()->find('OrganID=:OrganID', array(':OrganID' => $Quoinfo['DealerID']));
     $min_price = $min_price['MinTurnover'];
     //获取经销商信息
     $sql_dealer = 'select ID,OrganName from jpd_organ where ID=' . $Quoinfo['DealerID'];
     $dealerinfo = Yii::app()->jpdb->createCommand($sql_dealer)->queryRow();
     //获取修理厂信息
     $find_lsm_orgname = 'select OrganName from jpd_organ where ID=' . $Quoinfo['ServiceID'];
     $serviceinfo = Yii::app()->jpdb->createCommand($find_lsm_orgname)->queryRow();
     //调用商城生成订单方法
     $carts = array();
     $carts['SellerID'] = $Quoinfo['DealerID'];
     $carts['BuyerID'] = $Quoinfo['ServiceID'];
     $carts['SellerName'] = $dealerinfo['OrganName'];
     $carts['BuyerName'] = $serviceinfo['OrganName'];
     $carts['MinTurnover'] = $min_price ? $min_price : '0';
     //获取经销商订单折扣率--询报价订单
     $dis = 100;
     $discount = PapOrderDiscount::model()->find(array("condition" => " OrderType = 2"));
     if ($discount) {
         if ($payment == 1 && $discount['OrderAlipay']) {
             $dis = $discount['OrderAlipay'];
         } else {
             if ($payment == 2 && $discount['OrderLogis']) {
                 $dis = $discount['OrderLogis'];
             } else {
                 $dis = 100;
             }
         }
     } else {
         $dis = 100;
     }
     $carts['discount'] = $dis;
     $totalgoods;
     $nums = explode(',', $nums);
     foreach ($goodsinfo as $kk => $value) {
         $goodsbyid = DealergoodsService::getmongoversion($value['GoodsID'], $value['Version']);
         if ($goodsbyid) {
             $totalgoods[$kk] = array('BuyerID' => $Quoinfo['ServiceID'], 'BuyerName' => $serviceinfo['OrganName'], 'SellerID' => $dealerinfo['ID'], 'SellerName' => $dealerinfo['OrganName'], "GoodsID" => $value['GoodsID'], "GoodsNum" => $goodsbyid['GoodsInfo']['GoodsNO'], "GoodsOE" => is_array($goodsbyid['GoodsInfo']['oeno']) ? implode(',', $goodsbyid['GoodsInfo']['oeno']) : (is_string($goodsbyid['GoodsInfo']['oeno']) ? ['GoodsInfo']['oeno'] : ''), "GoodsName" => $goodsbyid['GoodsInfo']['Name'], "CpName" => $goodsbyid['GoodsInfo']['StandCode'] ? self::getCpName($goodsbyid['GoodsInfo']['StandCode']) : '', "Brand" => $goodsbyid['GoodsInfo']['Brand'], "Price" => $goodsbyid['GoodsInfo']['Price'], "ProPrice" => $value['Price'], "Quantity" => $nums[$kk], "ShipCost" => null, "CreateTime" => time(), "UpdateTime" => time(), "Version" => $goodsbyid['Version']);
         }
     }
     $carts['GoodsList'] = $totalgoods;
     if ($ordertype == 2) {
         //如果是由询价单生成的订单
         //获取询价单信息
         $sql = 'select * from pap_inquiry where InquiryID=' . $Quoinfo['InquiryID'];
         $Inquiryinfo = Yii::app()->papdb->createCommand($sql)->queryRow();
         if (!$Inquiryinfo) {
             return json_encode(array('success' => false, 'message' => '确认失败,该询价单不存在'));
         }
         if ($Inquiryinfo['Status'] == 2) {
             return json_encode(array('success' => false, 'message' => '确认失败,该询价单已确认'));
         }
         if ($Inquiryinfo['Status'] == 3) {
             return json_encode(array('success' => false, 'message' => '确认失败,该询价单已撤销'));
         }
         // 修改询价单状态
         $updateinquiry = PapInquiry::model()->updateByPK($Quoinfo['InquiryID'], array('Status' => 2));
         if ($updateinquiry != 1) {
             return json_encode(array('success' => false, 'message' => '确认询价单失败', 'msg' => 'check inquiry fail', 'QuoID' => $quoID, 'data' => '确认询价单失败'));
         } else {
             //成功时插入return的SQL
             $opration[1] = 'update pap_inquiry set Status=1 where InquiryID=' . $Quoinfo['InquiryID'];
         }
     }
     //修改方案状态
     $updateschem = InquiryorderService::changeschstatus(array('status' => 2, 'SchID' => $schID));
     if ($updateschem != 1) {
         self::returnint($opration);
         return json_encode(array('success' => false, 'message' => '确认方案失败', 'msg' => 'check scheme fail', 'QuoID' => $quoID, 'data' => '确认方案失败'));
     } else {
         $opration[2] = 'update pap_quotation_scheme set Status="1" where SchID=' . $schID;
     }
     // 修改报价单状态
     $discountdesc = QuotationService::getpriceratio($Quoinfo['DealerID'], $Quoinfo['ServiceID']);
     $updateQuo = PapQuotation::model()->updateByPK($quoID, array('Status' => '2', 'Discount' => $discountdesc['type'] . ',' . $discountdesc['discount']));
     if ($updateQuo != 1) {
         self::returnint($opration);
         return json_encode(array('success' => false, 'message' => '确认报价单失败', 'msg' => 'check quo scheme fail', 'QuoID' => $quoID, 'data' => '确认报价单方案失败'));
     } else {
         $opration[3] = 'update pap_quotation set Status=1 where QuoID=' . $quoID;
     }
     $adressinfo = self::getaddressbypk($address);
     $params = array('payment' => $payment, 'ship' => $adressinfo, 'ordertype' => $ordertype, 'cartsGoods' => array($carts));
     //根据优惠券编号查询优惠券金额
     if ($CouponSn) {
         $copinfo = BuyGoodsService::couponbysn(array('couponsn' => $CouponSn));
         if ($copinfo) {
             $params['coupon'] = $copinfo['Amount'];
             $params['couponsn'] = $copinfo['CouponSn'];
             $params['usecouponID'] = $copinfo['CouponID'];
         }
     }
     //self::returnint($opration);
     $orderID = BuyGoodsService::createorder($params);
     //        exit;
     $orderID = intval($orderID);
     //获取订单编号
     $sql_order = 'select OrderSN from pap_order where ID=' . $orderID;
     $res = Yii::app()->papdb->createCommand($sql_order)->queryRow();
     $order_sn = $res['OrderSN'];
     if (!$orderID) {
         self::returnint($opration);
         return json_encode(array('success' => false, 'message' => '生成订单失败', 'msg' => 'create order fail', 'QuoID' => $quoID, 'data' => '创建订单失败'));
     }
     //保存订单编号到询价单表
     if ($ordertype == 2) {
         PapInquiry::model()->updateByPK($Quoinfo['InquiryID'], array('OrderSn' => $order_sn));
     }
     //保存订单ID到报价单表
     PapQuotation::model()->updateByPK($quoID, array('OrderID' => $orderID));
     //更改报价单待确认状态为已处理
     $sql = 'update pap_remind_business set HandleStatus=2 where HandleID=' . $quoID . ' and OrganID=' . $Quoinfo['ServiceID'];
     Yii::app()->papdb->createCommand($sql)->execute();
     return json_encode(array('success' => true, 'message' => '生成订单成功,点击跳转', 'msg' => 'carate order success', 'QuoID' => $quoID, 'data' => '创建订单成功', 'orderID' => $orderID, 'ordersn' => $order_sn));
 }
Example #4
0
 public function actionPriceupdate()
 {
     if (!isset($_GET['do']) || $_GET['do'] != 'unipei') {
         echo '你没有权限访问!';
         return;
     }
     $goods = PapGoodsUpdateprice::model()->findAll();
     foreach ($goods as $goodsk => $goodsv) {
         $goodsinfo = PapGoods::model()->findBypk($goodsv->GoodsID);
         $oldprice = $goodsinfo->Price;
         $goodsinfo->Price = $goodsv->GoodsPrice;
         $updatetime = time();
         $goodsinfo->UpdateTime = $updatetime;
         if ($goodsinfo->save()) {
             $editarr = array('GoodsID' => (int) $goodsv->GoodsID, 'UpdateTime' => (int) $updatetime, 'EditInfo' => array('Price' => array('old' => (string) $oldprice, 'news' => $goodsv->GoodsPrice)), 'type' => 'edit');
             Yii::app()->mongodb->getDbInstance()->goods_log->insert($editarr);
             PapGoods::model()->updateBypk($goodsv->GoodsID, array('Version' => $updatetime));
             $redis = $version = DealergoodsService::newgoodsxinfo($goodsv->GoodsID);
             $Goodsarr = array('GoodsID' => (int) $goodsv->GoodsID, 'GoodsInfo' => $version, 'Version' => (int) $updatetime, 'VehVersion' => (int) $goodsinfo->VehVersion);
             Yii::app()->mongodb->getDbInstance()->goods_version->insert($Goodsarr);
             Yii::app()->redis->set('GoodsID' . $goodsv->GoodsID, json_encode($redis));
             $result = PapGoodsUpdateprice::model()->findByPk($goodsv->ID)->delete();
         }
     }
 }
Example #5
0
                    <div class="float_l cut m_left width120">
                        <span>品牌:<a title="<?php 
echo $data['Brand'];
?>
"><?php 
echo $data['Brand'];
?>
</a></span>
                    </div>
                </div>
                <div class="m-top5" style=" width: 280px;height: 17px;overflow: hidden">
                    <div class="float_l cut " style="width:130px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;"> 标准名称:<a title="<?php 
echo DealergoodsService::standCodegetcpname($data['StandCode'], 'Name');
?>
"><?php 
echo DealergoodsService::standCodegetcpname($data['StandCode'], 'Name');
?>
</a></div>
                    <div class="float_l color_hui">|</div>
                    <div class="float_l cut m_left" style="width:130px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;">拼音代码:<a title="<?php 
echo $data['Pinyin'];
?>
"><?php 
echo $data['Pinyin'];
?>
</a></div> 
                </div>
                <p class="m-top5" style=" width: 270px;height: 16px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;">备注:<span><?php 
echo F::msubstr($data['Memo']);
?>
</span></p>
Example #6
0
" ><b style="font-size:14px"><?php 
        echo $v['GoodsName'];
        ?>
</b></a>
                                        <p>商品编号:<span class="zwq_color"><?php 
        echo $v['GoodsNum'];
        ?>
 </span> | 品牌:<span><?php 
        echo $v['Brand'];
        ?>
 </span></p>
                                        <p class="">标准名称:<span><?php 
        echo $v['CpName'];
        ?>
 </span> | 拼音代码:<span><?php 
        echo DealergoodsService::idgetgoods($v['GoodsID'], 'Pinyin');
        ?>
</span> </p>

                                        <?php 
        $orderGoods = PapOrderGoods::model()->find("OrderID=:OrderID and GoodsID=:GoodsID", array(":OrderID" => $v['OrderID'], ":GoodsID" => $v['GoodsID']));
        ?>
                                        <p>定位车型:<span><?php 
        echo MallService::getCarmodeltxt(array('make' => $orderGoods['MakeID'], 'series' => $orderGoods['CarID'], 'year' => $orderGoods['Year'], 'model' => $orderGoods['ModelID']));
        ?>
</span></p>
                                        <p>配件档次:<span><?php 
        echo $v['PartsLevelName'];
        ?>
</span></p>
                                        <p class="">OE号:<span><?php 
Example #7
0
File: index.php Project: zwq/unpei
?>
">
                <label  class=" m_left24">商品品牌:</label>
                <?php 
//                $organID = Commonmodel::getOrganID();
//                $brandNames = PapBrand::model()->findAll("OrganID = $organID");
$brandNames = DealergoodsService::dealergetbrand();
$brandName = CHtml::listData($brandNames, 'BrandID', 'BrandName');
echo CHtml::dropDownList('BrandID', $_GET['BrandID'], $brandName, array('class' => 'select select2', 'empty' => '选择商品品牌'));
?>
	
            </p>
            <p class="m-top">
                <label>配件品类:</label>
                <input id="cpname-search" readonly="readonly" type="text" class=" input input3"  value="<?php 
echo DealergoodsService::StandCodegetcpname($_GET['StandCode'], 'Name');
?>
">

                <label  class=" m_left24">拼音代码:</label>
                <input name="Pinyin" type="text" class=" input input3" value="<?php 
echo str_replace('<<q>>', '/', $_GET['Pinyin']);
?>
">
                <label  class=" m_left24">配件档次:</label>

                <select class='select select2' name="PartsLevel">
                    <option value="">请选择配件档次</option>
                    <?php 
foreach (Yii::app()->getParams()->PartsLevel as $key => $value) {
    if ($key == $_GET['PartsLevel']) {
Example #8
0
        echo OrderreturnService::orderIDgetorder($value['OrderID'], 'OrderSN');
        ?>
</div>
                                            <div style="clear:both; height:0px"></div>
                                            <p class="">商品编号:<span class="zwq_color"><?php 
        echo $goods ? $goods['GoodsInfo']['GoodsNO'] : ReturnorderService::idgetgoodsinfo($value['OrderID'], $value['GoodsID'], 'GoodsNum');
        ?>
</span> | 品牌:<span><?php 
        echo $goods ? $goods['GoodsInfo']['Brand'] : ReturnorderService::idgetgoodsinfo($value['OrderID'], $value['GoodsID'], 'Brand');
        ?>
</span></p>
                                            <p class="">标准名称:<span><?php 
        echo $goods ? Gcategory::model()->find(array('select' => 'Name', 'condition' => "Code='{$goods['GoodsInfo']['StandCode']}'"))->attributes['Name'] : ReturnorderService::idgetgoodsinfo($value['OrderID'], $value['GoodsID'], 'CpName');
        ?>
</span> | 拼音代码:<span><?php 
        echo $goods ? $goods['GoodsInfo']['Pinyin'] : DealergoodsService::idgetgoods($value['GoodsID'], 'Pinyin');
        ?>
</span> 
                                                <?php 
        $orderGoods = PapOrderGoods::model()->find("OrderID=:OrderID and GoodsID=:GoodsID", array(":OrderID" => $value['OrderID'], ":GoodsID" => $goods['GoodsInfo']['ID']));
        ?>
                                            <p>定位车型:<span><?php 
        echo MallService::getCarmodeltxt(array('make' => $orderGoods['MakeID'], 'series' => $orderGoods['CarID'], 'year' => $orderGoods['Year'], 'model' => $orderGoods['ModelID']));
        ?>
</span></p>
                                            <p>配件档次:<span><?php 
        echo $goods['GoodsInfo']['PartsLevelName'];
        ?>
</span></p>

                                            <p class="">OE号:<span><?php 
Example #9
0
File: index.php Project: zwq/unpei
                <label>商品编号:</label>
                <input type="text" name="GoodsNO" class=" input input3" value="<?php 
echo str_replace('<<q>>', '/', $_GET['GoodsNO']);
?>
">
                <label  class=" m_left24">商品名称:</label>
                <input type="text" name="Name" class=" input input3" value="<?php 
echo str_replace('<<q>>', '/', $_GET['Name']);
?>
">
                <label  class=" m_left24">商品品牌:</label>
                <?php 
//                $organID = Commonmodel::getOrganID();
//                $brandNames = PapBrand::model()->findAll("OrganID = $organID");
//                $brandName = CHtml::listData($brandNames, 'ID', 'BrandName');
$brandNames = DealergoodsService::dealergetbrand();
$brandName = CHtml::listData($brandNames, 'BrandID', 'BrandName');
echo CHtml::dropDownList('BrandID', $_GET['BrandID'], $brandName, array('class' => 'select select2', 'empty' => '选择商品品牌'));
?>
	
            </p>
            <p class="m-top">
                <!--<label>配件品类:</label>-->
                <!--<input id="cpname-search" type="text" class=" input input3"  value="<?php 
//echo DealergoodsService::StandCodegetcpname($_GET['StandCode'], 'Name');
?>
">-->
                <input type="hidden" id="code_value" name="StandCode" value="<?php 
echo $_GET['StandCode'];
?>
">
Example #10
0
 public function actionHot()
 {
     $this->pageTitle = Yii::app()->name . '-每日爆款';
     $carry = DealergoodsService::gethotgoods();
     if ($carry == 'false') {
         $this->redirect(array('index'));
     }
     $this->render('hot', array('GoodsInfo' => $carry));
 }
Example #11
0
 public static function getgoodsinfobyid($goodsid, $Version, $QuogoodsID = '')
 {
     $info = DealergoodsService::getmongoversion($goodsid, $Version);
     $goodsinfo = $info['GoodsInfo'];
     $goodsinfo['PL'] = $goodsinfo['PartsLevelName'];
     $goodsinfo['BrandName'] = $goodsinfo['Brand'];
     $oes = self::getgoodsoes($goodsinfo['oeno']);
     if (Yii::app()->user->isDealer() == 1) {
         $nameurl = Yii::app()->createUrl('/pap/dealergoods/goodsinfo/', array('goods' => $goodsid));
         $goodsinfo['Name'] = '<a  version="' . $Version . '" goodsid="' . $goodsid . '" class="order_goods" href="' . $nameurl . '">' . $goodsinfo['Name'] . '</a>';
         $goodsinfo['GoodsNO'] = '<a target="_blank" href="' . $nameurl . '">' . $goodsinfo['GoodsNO'] . '</a>';
     } elseif (Yii::app()->user->isServicer() == 1) {
         $nameurl = Yii::app()->createUrl('/pap/mall/detail/', array('goods' => $goodsid));
         $goodsinfo['Name'] = '<a  version="' . $Version . '"  quogoodsid=' . $QuogoodsID . ' goodsid="' . $goodsid . '" class="quottion_goods_href" href="javascript:void(0);">' . $goodsinfo['Name'] . '</a>';
         $goodsinfo['GoodsNO'] = '<a  version="' . $Version . '"  quogoodsid=' . $QuogoodsID . ' goodsid="' . $goodsid . '" class="quottion_goods_href" href="javascript:void(0);">' . $goodsinfo['GoodsNO'] . '</a>';
     }
     $goodsinfo['Name'] = '<a  version="' . $Version . '" goodsid="' . $goodsid . '" class="order_goods" href="' . $nameurl . '">' . $goodsinfo['Name'] . '</a>';
     $goodsinfo['GoodsNO'] = '<a target="_blank" href="' . $nameurl . '">' . $goodsinfo['GoodsNO'] . '</a>';
     $goodsinfo['OENO'] = $oes;
     $goodsinfo['StandCodeName'] = '<a title="' . $goodsinfo['StandCodeName'] . '">' . $goodsinfo['StandCodeName'] . '</a>';
     unset($goodsinfo['Price']);
     return $goodsinfo;
 }
Example #12
0
 public static function editgoods($goods)
 {
     $organID = Yii::app()->user->getOrganID();
     $goodsID = $goods['GoodsID'];
     if ($goods) {
         $data['Name'] = trim($goods['Name']);
         if (trim($goods['Pinyin']) == "") {
             $pinyin = F::Pinyin1($goods['Name']);
             // 如果未输入拼音则自动添加拼音
         } else {
             $pinyin = trim($goods['Pinyin']);
         }
         $data['IsSale'] = 0;
         //商品默认不上架
         $data['Pinyin'] = $pinyin;
         $data['GoodsNO'] = trim($goods['GoodsNO']);
         // 商品编号
         $data['PartsLevel'] = trim($goods['PartsLevel']);
         $data['Memo'] = trim($goods['Memo']);
         $data['Price'] = trim($goods['Price']);
         if (!empty($goods['goodsBrand'])) {
             $data['BrandID'] = trim($goods['goodsBrand']);
             // id
         }
         $data['StandCode'] = $goods['StandCode'];
         // 标准名称txt
         $data['Info'] = $goods['Info'];
         $data['Provenance'] = $goods['Provenance'];
         $model = PapGoods::model()->findByPk($goodsID);
         $model->attributes = $data;
         $oenos = $goods['OENOS'] ? $goods['OENOS'] : $goods['OENO'];
         if ($oenos) {
             foreach ($oenos as $value) {
                 $oe .= $value . ' ';
             }
         } else {
             $oe = '';
         }
         $model->Title = $data['Name'] . ' ' . $data['GoodsNO'] . ' ' . $pinyin . ' ' . $data['Brand'] . ' ' . $oe . ' ' . $goods['cpname'];
         $edtitime = $model->UpdateTime = time();
         $goodsold = DealergoodsService::newgoodsxinfo($goodsID);
         if ($model->save()) {
             // 把主营车系添加到商品车系关系表
             if ($goods["make"]) {
                 DealergoodsService::editvehiclegoods($goodsID, $organID, $edtitime, $goods);
             }
             // 把OENO号添加到关系表里
             if ($goods['OENOS']) {
                 DealergoodsService::editoegoods($goodsID, $organID, $goods);
             }
             // 添加商品图片
             if ($goods['urlimg']) {
                 DealergoodsService::editimggoods($goodsID, $organID, $goods);
             }
             // 添加商品属性
             DealergoodsService::editspecgoods($goodsID, $goods);
             // 添加商品包装
             DealergoodsService::editpackgoods($goodsID, $goods);
             $goodsnew = DealergoodsService::newgoodsxinfo($goodsID);
             $edit = DealergoodsService::goodsversion($goodsnew, $goodsold);
             DealergoodsService::editgoodslog($edit);
             $rs = array('success' => 1, 'errorMsg' => '修改数据成功', 'status' => 'save');
         } else {
             foreach ($model->errors as $key => $value) {
                 if ($key == 0) {
                     $errorMsg = $value['0'];
                 }
             }
             $rs = array('success' => 0, 'errorMsg' => $errorMsg, 'status' => 'save');
         }
     }
 }
Example #13
0
 public function actionUpdatemongodb()
 {
     $type = Yii::app()->request->getParam('type');
     //        //修改商品版本数据
     if ($type == 1) {
         DealergoodsService::UpdateMdbgoodsversion();
     }
     //        //修改商品日志数据
     if ($type == 2) {
         DealergoodsService::UpdateMdbgoodslog();
     }
     if ($type == 3) {
         //        //修改车系版本数据
         DealergoodsService::UpdateMdbvehcleversion();
     }
     if ($type == 4) {
         //        //修改商品日志数据
         DealergoodsService::UpdateMdbvehclelog();
     }
 }
Example #14
0
 public function actionOrderGoods()
 {
     $this->layout = '//layouts/base';
     $goodsid = Yii::app()->request->getParam('goods');
     $version = Yii::app()->request->getParam('Version');
     $order = Yii::app()->request->getParam('Order');
     $return = Yii::app()->request->getParam('return');
     $quo = Yii::app()->request->getParam('quo');
     //版本信息
     $good = DealergoodsService::getmongoversion($goodsid, $version);
     $result = $good['GoodsInfo'];
     $result['SellerID'] = $result['OrganID'];
     if ($order) {
         $model = PapOrderGoods::model()->find(array('select' => 'ProPrice as Price,Quantity,MakeID,CarID,Year,ModelID', 'condition' => "OrderID={$order} and GoodsID={$goodsid}"))->attributes;
         $result['Quantity'] = $model['Quantity'];
         $result['Price'] = $model['Price'];
         $car = array('make' => $model['MakeID'], 'series' => $model['CarID'], 'year' => $model['Year'], 'model' => $model['ModelID']);
     } else {
         if ($return) {
             $model = PapReturnGoods::model()->find(array('select' => 'Price,OrderID', 'condition' => "ReturnID='{$return}' and GoodsID='{$goodsid}'"))->attributes;
             $result['Quantity'] = $model['Quantity'];
             $result['Price'] = $model['Price'];
             $ordermodel = PapOrderGoods::model()->find(array('select' => 'MakeID,CarID,Year,ModelID', 'condition' => "OrderID={$model['OrderID']} and GoodsID={$goodsid}"))->attributes;
             $car = array('make' => $ordermodel['MakeID'], 'series' => $ordermodel['CarID'], 'year' => $ordermodel['Year'], 'model' => $ordermodel['ModelID']);
         } else {
             if ($quo) {
                 $model = PapQuotationGoods::model()->findByPk($quo, array('select' => 'Price,Num', 'condition' => "GoodsID='{$goodsid}'"))->attributes;
                 $result['Quantity'] = $model['Num'];
                 $result['Price'] = $model['Price'];
             } else {
                 $this->redirect(array('index'));
             }
         }
     }
     //发货公告
     $model = new PapGoodsSendnotice();
     $notice = $model->find("OrganID = {$result['SellerID']}");
     //商品基本信息
     $result['GoodsID'] = $goodsid;
     $result['BrandName'] = $result['Brand'];
     $goods = PapGoods::model()->findByPk($goodsid, array('select' => 'IsSale,CommentNo'));
     $result['IsSale'] = $goods->attributes['IsSale'];
     $result['CommentNo'] = $goods->attributes['CommentNo'];
     if ($result['oeno']) {
         $oe = '';
         foreach ($result['oeno'] as $v) {
             $oe .= $v . ',';
         }
         $result['OENO'] = substr($oe, 0, -1);
     } else {
         $result['OENO'] = '';
     }
     //最小交易金额
     $result['MinTurnover'] = PapOrderMinTurnover::model()->find("OrganID=:ID", array(":ID" => $result['SellerID']))->attributes['MinTurnover'];
     //店家积分
     $result['TotalScore'] = DefaultService::getrecord($result['SellerID']);
     //店家信息
     $organInfo = Organ::model()->findByPk($result['SellerID'])->attributes;
     $result['OrganName'] = $organInfo['OrganName'];
     $result['QQ'] = $organInfo['QQ'];
     $result['Phone'] = $organInfo['Phone'];
     $result['Address'] = array(Area::getCity($organInfo['Province']), Area::getCity($organInfo['City']), Area::getCity($organInfo['Area']));
     //大类子类标准名称
     $result['StandCodeName'] = Gcategory::model()->find(array('select' => 'Name', 'condition' => "Code='{$result['StandCode']}'"))->attributes['Name'];
     $cpArr = MallService::getCategory($result['StandCode']);
     $result['BigName'] = $cpArr['BigParts'];
     $result['SubName'] = $cpArr['SubParts'];
     $result['sub'] = $cpArr['sub'];
     $result['ValidityType'] = $result['spec']['ValidityType'];
     $result['ValidityDate'] = $result['spec']['ValidityDate'];
     $result['BganCompany'] = $result['spec']['BganCompany'] ? $result['spec']['BganCompany'] : '';
     //标品
     $result['BganGoodsNO'] = $result['spec']['BganGoodsNO'] ? $result['spec']['BganGoodsNO'] : '';
     //标商
     $result['Unit'] = $result['spec']['Unit'] ? $result['spec']['Unit'] : '';
     //单位ID
     $result['UnitName'] = GoodsUnit::model()->findByPk($result['Unit'])->attributes['UnitName'];
     //单位
     $result['MinQuantity'] = $result['pack']['MinQuantity'] ? $result['pack']['MinQuantity'] : '';
     //最小包装
     // 图片
     if (!$result['img']) {
         $result['Images'][0]['ImageUrl'] = 'dealer/goods-img-big.jpg';
         $result['Images'][0]['BigImage'] = 'dealer/goods-img-big.jpg';
     } else {
         foreach ($result['img'] as $k => $v) {
             $result['Images'][$k]['MallImage'] = $v['MallImage'];
             $result['Images'][$k]['ImageUrl'] = $v['ImageUrl'];
             if (!$v['BigImage']) {
                 $result['Images'][$k]['BigImage'] = $v['ImageUrl'];
             } else {
                 $result['Images'][$k]['BigImage'] = $v['BigImage'];
             }
         }
     }
     if (!$result) {
         $this->redirect(array('index'));
     }
     $carmodeltext = MallService::getCarmodeltxt($car);
     $carfit = $car;
     $carfit['goodsid'] = $goodsid;
     $fitres = MallService::checkCarfit($carfit);
     $rows = $this->Getmaincate($result['SellerID']);
     $cate = $this->findsub($rows);
     $this->pageTitle = Yii::app()->name . '-' . "订单商品详情";
     //获取经销商客服列表
     $csparams['organID'] = $result['SellerID'];
     $csparams['type'] = 1;
     $csinfo = CsService::getcslists($csparams);
     $this->render('ordergoods', array('r' => $result, 'cate' => $cate, 'carmodeltext' => $carmodeltext, 'fitres' => $fitres['success'] == 1 ? 1 : 0, 'csinfo' => $csinfo, 'car' => $car, 'data' => $notice, 'goodsid' => $goodsid));
 }
Example #15
0
        ?>
"><?php 
        echo OrderreturnService::idgetordergoods($v->OrderID, $v->GoodsID, 'Brand');
        ?>
</a></span></div></div>
                                            <div class="m-top5" style=" width: 270px;height: 17px;overflow: hidden"><div class="float_l cut width120"> 标准名称:<a title="<?php 
        echo OrderreturnService::idgetordergoods($v->OrderID, $v->GoodsID, 'CpName');
        ?>
"><?php 
        echo OrderreturnService::idgetordergoods($v->OrderID, $v->GoodsID, 'CpName');
        ?>
</a></div><div class="float_l color_hui">|</div> <div class="float_l cut m_left width120">拼音代码:<a title="<?php 
        echo DealergoodsService::idgetgoods($v->GoodsID, 'Pinyin');
        ?>
"><?php 
        echo DealergoodsService::idgetgoods($v->GoodsID, 'Pinyin');
        ?>
</a></div> </div>-->
                                </div>
                            </td>               
                            <td> <span class="zwq_color"><?php 
        echo $v->Price;
        ?>
</span></td> 
                            <td><span ><?php 
        echo $v->Amount;
        ?>
</span></td>    
                            <td><span ><?php 
        echo $v->PIN;
        ?>
Example #16
0
?>
" ></p>
                        <p class="m-top">
                            <span  class="m_left12">配件品类:</span>
                            <input id="cpname-search" type="text" class=" input input3 width250" value="<?php 
echo DealergoodsService::StandCodegetcpname($data->StandCode, 'Name');
?>
"  ></p>
                        <p class="m-top"> <span class=" m_left12">商品品牌:</span>
                            <?php 
//                            $organID = Commonmodel::getOrganID();
//                            $brandNames = Brand::model()->findAll("OrganID = $organID");
//                            $brandName = CHtml::listData($brandNames, 'ID', 'BrandName');
//                            $selected = $data->BrandID;
$selected = $data->BrandID;
$brandNames = DealergoodsService::codegetbrand($data->StandCode);
$brandName = $brandNames ? $brandNames : array();
echo CHtml::dropDownList('goodsBrand', $selected, $brandName, array('class' => 'select select2 ', 'empty' => '选择商品品牌'));
?>
	
                            <input type="hidden" name="BrandName">

                        </p>
                        <div class="m-top" id="showoe"> 
                            <p class="m-top">
                                <span class=" m_left36">OE号:</span>
                                <input type="text"  name="OENOS[]" value="<?php 
echo $data->goodoe[0]['OENO'];
?>
" class=" input input3 width250" onblur="oechange()">
                                <span class="add m_left"><a class="jiahao"  onclick="addOENO()">+</a></span><a href="javascript:;" class="add_wz" onclick="addOENO()">添加OE号</a>
Example #17
0
                <li>

                    <a style="color: #39af39;" href="javascript:void(0)" onclick="editPart('<?php 
    echo $part['partId'];
    ?>
', '1')">配件信息修正</a>
                </li>
            </ul>
        </div>    
        <?php 
    if (Yii::app()->user->Identity == "servicer") {
        ?>
            <div class="right-box2" style="  left: 695px; position: absolute;top: 0px;">
                <?php 
        $arr_oeno = $part['oeno'];
        $goods = DealergoodsService::getGoodsByPartsOENO($arr_oeno);
        ?>
                <?php 
        if ($goods) {
            foreach ($goods as $goodsv) {
                ?>

                        <div class="rbox-img">
                            <dl>
                                <?php 
                if ($goodsv['ImageUrl']) {
                    ?>
                                    <?php 
                    if ($goodsv['Identity'] == '3') {
                        ?>
<!-- 修理厂(商品图片、商品名称)-添加链接,跳转至商品详情页 -->
Example #18
0
                            <?php 
if ($edit['StandCode']) {
    ?>
                                <span style="color:green">(提示:配件品类有变化)</span>
                            <?php 
}
?>
                        </p>
                        <p class="m-top"> <span class=" m_left12">商品品牌:</span>
                            <?php 
//                            $organID = Commonmodel::getOrganID();
//                            $brandNames = Brand::model()->findAll("OrganID = $organID");
//                            $brandName = CHtml::listData($brandNames, 'ID', 'BrandName');
//                            $selected = $data['BrandID'];
$selected = $data['BrandID'];
$brandNames = DealergoodsService::codegetbrand($data['StandCode']);
$brandName = $brandNames ? $brandNames : array();
echo CHtml::dropDownList('goodsBrand', $selected, $brandName, array('class' => 'select select2 ', 'empty' => '选择商品品牌'));
?>
	             
                            <?php 
if ($edit['Brand']) {
    ?>
                                <span style="color:green">(提示:商品品牌有变化)</span>
                            <?php 
}
?>
                            <input type="hidden" name="BrandName">

                        </p>
                        <div class="m-top" id="showoe"> 
Example #19
0
 private static function getVersionGoods($v)
 {
     $res = DealergoodsService::getmongoversion($v['GoodsID'], $v['Version']);
     $goods = $res['GoodsInfo'];
     // if (is_array($goods) && !empty($goods)) {
     //商品图片
     if (is_array($goods['img']) && !empty($goods['img'])) {
         if (!$goods['img'][0]['ImageUrl']) {
             $v['ImageUrl'] = $goods['img'][0]['MallImage'];
         } else {
             $v['ImageUrl'] = $goods['img'][0]['ImageUrl'];
         }
     } else {
         $v['ImageUrl'] = '';
     }
     //商品oe号
     if (is_array($goods['oeno']) && !empty($goods['oeno'])) {
         $oe = '';
         foreach ($goods['oeno'] as $ov) {
             if ($ov) {
                 $oe .= $ov . ',';
             }
         }
         $v['GoodsOE'] = substr($oe, 0, -1);
     } else {
         $v['GoodsOE'] = '';
     }
     $v['GoodsName'] = $goods['Name'];
     $v['GoodsNum'] = $goods['GoodsNO'];
     $v['Brand'] = $goods['Brand'];
     $v['PartsLevelName'] = $goods['PartsLevelName'];
     $v['CpName'] = Gcategory::model()->find(array('select' => 'Name', 'condition' => "Code='{$goods['StandCode']}'"))->attributes['Name'];
     $v['Carmodeltxt'] = MallService::getCarmodeltxt(array('make' => $v['MakeID'], 'series' => $v['CarID'], 'year' => $v['Year'], 'model' => $v['ModelID']));
     return $v;
 }
Example #20
0
    }
    //保质期正则
    function vdreg() {
        var ValidityDate = $("input[name=ValidityDate]").val();
        var reg = /^(0?[[0-9]|1[0-2])$/;

        if (!reg.test(ValidityDate)) {
            alert('请输入正确月份');
            return false;
        } else {
            return true;
        }
    }
    $(function() {
<?php 
$prices = DealergoodsService::getmaxprice();
?>
        var maxprice =<?php 
echo $prices['maxprice'];
?>
;
        var maxnum =<?php 
echo $prices['maxnum'];
?>
;
        //保修期 显示判断
        $("#ValidityID").change(function() {
            var vtype = $(this).val();
            if (vtype == 3) {
                $('.validityshow').show();
            } else {
Example #21
0
        </p>
    <?php 
}
?>
    <div style="border-bottom:1px solid #ebebeb">
        <?php 
if ($data->returngoods) {
    $count = count($data->returngoods);
    ?>
            <ul class="splb_order float_l  tb_head m_left">
                <?php 
    foreach ($data->returngoods as $v) {
        ?>

                    <?php 
        $goods = DealergoodsService::getmongoversion($v['GoodsID'], $v['Version']);
        ?>

                    <li>
                        <div class="div_img float_l m-top">
                            <a class="order_goods" title="" href="<?php 
        echo Yii::app()->CreateUrl('pap/dealergoods/goodsinfo', array('goods' => $v['GoodsID']));
        ?>
" version="<?php 
        echo $v['Version'];
        ?>
" target="_blank"  goodsid="<?php 
        echo $v['GoodsID'];
        ?>
">
                                <img src="
Example #22
0
 public static function getredis($GoodsID, $search = '')
 {
     $info = Yii::app()->redis->get('GoodsID' . $GoodsID);
     if ($info) {
         $info = json_decode($info, true);
         //            $info['atBrand'] = Yii::app()->redis->get('Brand' . $Goods->attributes['BrandID'] . 'o' . $Goods->attributes['OrganID']);
     } else {
         $Goods = PapGoods::model()->findBypk($GoodsID);
         //            if ($search != 'search') {
         //                if (!$Goods || $Goods->ISdelete == 0) {
         //                    return 'null';
         //                } else if ($Goods->IsSale == 0) {
         //                    return 'nosale';
         //                }
         //            }
         $redis = $Goods->attributes;
         $brandid = $Goods->attributes['BrandID'];
         if ($brandid) {
             $sql = "select BrandName from pap_brand where ID={$brandid}";
             $res = Yii::app()->papdb->createCommand($sql)->queryRow();
         }
         //if($res['Name']){
         $redis['Brand'] = $res['BrandName'] ? $res['BrandName'] : '';
         //品牌认证
         //}
         //机构名称
         $redis['OrganName'] = DealergoodsService::getnamebyorganid($Goods->attributes['OrganID']);
         $redis['PartsLevelName'] = Yii::app()->getParams()->PartsLevel[$Goods->attributes['PartsLevel']];
         $redis['StandCodeName'] = DealergoodsService::StandCodegetcpname($Goods->attributes['StandCode'], 'Name');
         //var_dump($redis);exit;
         $gcategory = self::getCategory($Goods->attributes['StandCode']);
         //            $version['gcategory'] = $gcategory->attributes;
         $redis['gcategory']['BigParts'] = $gcategory['BigPartsID'];
         $redis['gcategory']['SubParts'] = $gcategory['SubPartsID'];
         $redis['gcategory']['BigName'] = $gcategory['BigParts'];
         $redis['gcategory']['SubName'] = $gcategory['SubParts'];
         $oeno = PapGoodsOeRelation::model()->findAll('GoodsID=:GoodsID', array(':GoodsID' => $GoodsID));
         if ($oeno) {
             foreach ($oeno as $value) {
                 $redis['oeno'][] = $value->attributes['OENO'];
             }
         }
         $img = PapGoodsImageRelation::model()->findAll('GoodsID=:GoodsID', array(':GoodsID' => $GoodsID));
         if ($img) {
             foreach ($img as $key => $value) {
                 $redis['img'][$key]['ImageUrl'] = $value->attributes['ImageUrl'];
                 $redis['img'][$key]['ImageName'] = $value->attributes['ImageName'];
                 $redis['img'][$key]['MallImage'] = $value->attributes['MallImage'];
                 $redis['img'][$key]['BigImage'] = $value->attributes['BigImage'];
             }
         }
         $spec = PapGoodsSpec::model()->find('GoodsID=:GoodsID', array(':GoodsID' => $GoodsID));
         $redis['spec']['ValidityType'] = $spec->attributes['ValidityType'];
         $redis['spec']['ValidityDate'] = $spec->attributes['ValidityDate'];
         $redis['spec']['Unit'] = $spec->attributes['Unit'];
         $redis['spec']['BganCompany'] = $spec->attributes['BganCompany'];
         $redis['spec']['BganGoodsNO'] = $spec->attributes['BganGoodsNO'];
         $pack = PapGoodsPack::model()->find('GoodsID=:GoodsID', array(':GoodsID' => $GoodsID));
         $redis['pack']['MinQuantity'] = $pack->attributes['MinQuantity'];
         $vehicle = PapGoodsVehicleRelation::model()->findAll('GoodsID=:GoodsID', array(':GoodsID' => $GoodsID));
         if ($vehicle) {
             foreach ($vehicle as $value) {
                 $redis['vehicle'][$key]['Make'] = $value->attributes['Make'];
                 $redis['vehicle'][$key]['Car'] = $value->attributes['Car'];
                 $redis['vehicle'][$key]['Year'] = $value->attributes['Year'];
                 $redis['vehicle'][$key]['Model'] = $value->attributes['Model'];
                 $redis['vehicle'][$key]['Marktxt'] = $value->attributes['Marktxt'];
                 $redis['vehicle'][$key]['Cartxt'] = $value->attributes['Cartxt'];
                 $redis['vehicle'][$key]['Modeltxt'] = $value->attributes['Modeltxt'];
             }
         }
         if ($search == 'search') {
             $redis['atBrand'] = Yii::app()->redis->get('Brand' . $Goods->attributes['BrandID'] . 'o' . $Goods->attributes['OrganID']);
             return $redis;
         }
         $info = $redis;
         Yii::app()->redis->set('GoodsID' . $GoodsID, json_encode($redis));
     }
     $info['atBrand'] = Yii::app()->redis->get('Brand' . $Goods->attributes['BrandID'] . 'o' . $Goods->attributes['OrganID']);
     return $info;
 }