|
@@ -120,6 +120,7 @@ class store_goods_onlineControl extends BaseSellerControl {
|
|
|
Tpl::output ( 'attr_checked', $attr_checked );
|
|
|
|
|
|
$spec_checked = array();
|
|
|
+ $mod = Model();
|
|
|
foreach ( $goods_array as $k => $v ) {
|
|
|
$a = unserialize($v['goods_spec']);
|
|
|
if (!empty($a)) {
|
|
@@ -129,10 +130,22 @@ class store_goods_onlineControl extends BaseSellerControl {
|
|
|
}
|
|
|
$matchs = array_keys($a);
|
|
|
sort($matchs);
|
|
|
+
|
|
|
+ $oms_id = intval($v['oms_id']);
|
|
|
+ $purchase_price = 0.00;
|
|
|
+ if ($oms_id > 0) {
|
|
|
+ $oms_info = $mod->table('goods_orgprice')->where([ 'omsid' => $oms_id ])->find();
|
|
|
+ if (!empty($oms_info)) {
|
|
|
+ $purchase_price = floatval($oms_info['purchase_price']);
|
|
|
+ } else {
|
|
|
+ $purchase_price = floatval($v['goods_lowest_price']);
|
|
|
+ }
|
|
|
+ }
|
|
|
$id = str_replace ( ',', '', implode ( ',', $matchs ) );
|
|
|
+ $sp_value ['i_' . $id . '|purchase_price'] = $purchase_price;
|
|
|
$sp_value ['i_' . $id . '|marketprice'] = $v['goods_marketprice'];
|
|
|
$sp_value ['i_' . $id . '|price'] = $v['goods_price'];
|
|
|
- $sp_value ['i_' . $id . '|lowest_price'] = $v['goods_lowest_price'];
|
|
|
+ $sp_value ['i_' . $id . '|lowest_price'] = floatval($v['goods_lowest_price']);
|
|
|
$sp_value ['i_' . $id . '|id'] = $v['goods_id'];
|
|
|
$sp_value ['i_' . $id . '|stock'] = $v['goods_storage'];
|
|
|
$sp_value ['i_' . $id . '|alarm'] = $v['goods_storage_alarm'];
|
|
@@ -1316,4 +1329,31 @@ class store_goods_onlineControl extends BaseSellerControl {
|
|
|
echo '<br/><b>全部生成完成</b>';
|
|
|
}
|
|
|
|
|
|
+ public function ajax_get_omsinfoOp()
|
|
|
+ {
|
|
|
+ $ret = [
|
|
|
+ 'code' => 1,
|
|
|
+ 'message' => "",
|
|
|
+ 'data' => []
|
|
|
+ ];
|
|
|
+ $oms_ids = $_REQUEST['oms_id'];
|
|
|
+ if (empty($oms_ids)) {
|
|
|
+ $ret['message'] = "缺少OMSID";
|
|
|
+ echo json_encode($ret);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $omsids = implode($oms_ids, ",");
|
|
|
+
|
|
|
+ $mod = Model();
|
|
|
+ $oms_info = $mod->table('goods_orgprice')->where([ 'omsid' => ['in',$omsids] ])->select();
|
|
|
+
|
|
|
+ if (empty($oms_info)) {
|
|
|
+ $ret['message'] = "未查到相应的OMS信息";
|
|
|
+ echo json_encode($ret);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $ret['code'] = 0;
|
|
|
+ $ret['data'] = $oms_info;
|
|
|
+ echo json_encode($ret);return;
|
|
|
+ }
|
|
|
}
|