Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
goods
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bp
goods
Commits
1c692563
Commit
1c692563
authored
Aug 11, 2021
by
luhongguang
Browse files
Options
Browse Files
Download
Plain Diff
update:处理冲突
parents
66c8cd4f
e404d185
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
26 additions
and
6 deletions
+26
-6
GoodsService.php
application/services/goods/GoodsService.php
+2
-0
MarketingService.php
application/services/marketing/MarketingService.php
+24
-6
No files found.
application/services/goods/GoodsService.php
View file @
1c692563
...
@@ -847,6 +847,7 @@ class GoodsService
...
@@ -847,6 +847,7 @@ class GoodsService
}
}
$data
[
"goods_info"
][
"original_price"
]
=
empty
(
$sku
[
"original_price"
])
?
''
:
(
string
)(
$sku
[
"original_price"
]
/
100
);
$data
[
"goods_info"
][
"original_price"
]
=
empty
(
$sku
[
"original_price"
])
?
''
:
(
string
)(
$sku
[
"original_price"
]
/
100
);
$data
[
"goods_info"
][
"clear_price"
]
=
empty
(
$sku
[
"clear_price"
])
?
0
:
$sku
[
"clear_price"
]
/
100
;
$data
[
"goods_info"
][
"price"
]
=
$sku
[
"price"
]
/
100
;
$data
[
"goods_info"
][
"price"
]
=
$sku
[
"price"
]
/
100
;
$data
[
"goods_info"
][
"inventory"
]
=
$sku
[
"inventory_rest"
];
$data
[
"goods_info"
][
"inventory"
]
=
$sku
[
"inventory_rest"
];
...
@@ -947,6 +948,7 @@ class GoodsService
...
@@ -947,6 +948,7 @@ class GoodsService
$data
[
"goods_info"
]
=
$sku
;
$data
[
"goods_info"
]
=
$sku
;
$data
[
"goods_info"
][
"original_price"
]
=
empty
(
$sku
[
"original_price"
])
?
''
:
(
string
)(
$sku
[
"original_price"
]
/
100
);
$data
[
"goods_info"
][
"original_price"
]
=
empty
(
$sku
[
"original_price"
])
?
''
:
(
string
)(
$sku
[
"original_price"
]
/
100
);
$data
[
"goods_info"
][
"price"
]
=
$sku
[
"price"
]
/
100
;
$data
[
"goods_info"
][
"price"
]
=
$sku
[
"price"
]
/
100
;
$data
[
"goods_info"
][
"clear_price"
]
=
empty
(
$sku
[
"clear_price"
])
?
0
:
$sku
[
"clear_price"
]
/
100
;
$data
[
"goods_info"
][
"desc_pic_url_list"
]
=
[];
$data
[
"goods_info"
][
"desc_pic_url_list"
]
=
[];
if
(
!
empty
(
$sku
[
"desc_pic_url"
]))
{
if
(
!
empty
(
$sku
[
"desc_pic_url"
]))
{
$ksyun
=
self
::
getUrlList
(
$sku
[
"desc_pic_url"
]);
$ksyun
=
self
::
getUrlList
(
$sku
[
"desc_pic_url"
]);
...
...
application/services/marketing/MarketingService.php
View file @
1c692563
...
@@ -17,7 +17,7 @@ use App\Models\marketing\mysql\TakePlace;
...
@@ -17,7 +17,7 @@ use App\Models\marketing\mysql\TakePlace;
use
App\Services\common\CommonService
;
use
App\Services\common\CommonService
;
use
App\Services\goods\GoodsService
;
use
App\Services\goods\GoodsService
;
use
Daemon\Goods
;
use
Daemon\Goods
;
use
App\Exception\custom\GoodsException
;
class
MarketingService
class
MarketingService
{
{
...
@@ -334,7 +334,7 @@ class MarketingService
...
@@ -334,7 +334,7 @@ class MarketingService
*/
*/
private
static
function
addFenxiaoMarketing
(
$params
)
private
static
function
addFenxiaoMarketing
(
$params
)
{
{
$commissionMode
=
!
empty
(
$params
[
'commission_mode'
])
?
$params
[
'commission_mode'
]
:
''
;
$commissionMode
=
!
empty
(
$params
[
'commission_mode'
])
?
$params
[
'commission_mode'
]
:
1
;
$marketingName
=
!
empty
(
$params
[
'marketing_name'
])
?
$params
[
'marketing_name'
]
:
''
;
$marketingName
=
!
empty
(
$params
[
'marketing_name'
])
?
$params
[
'marketing_name'
]
:
''
;
$firstCommissionRate
=
!
empty
(
$params
[
'first_commission_value'
])
?
$params
[
'first_commission_value'
]
*
100
:
0
;
$firstCommissionRate
=
!
empty
(
$params
[
'first_commission_value'
])
?
$params
[
'first_commission_value'
]
*
100
:
0
;
...
@@ -345,10 +345,12 @@ class MarketingService
...
@@ -345,10 +345,12 @@ class MarketingService
$type
=
!
empty
(
$params
[
'marketing_type'
])
?
$params
[
'marketing_type'
]
:
1
;
$type
=
!
empty
(
$params
[
'marketing_type'
])
?
$params
[
'marketing_type'
]
:
1
;
$goodsSkuId
=
!
empty
(
$params
[
'goods_sku_id'
])
?
explode
(
","
,
$params
[
'goods_sku_id'
])
:
[];
$goodsSkuId
=
!
empty
(
$params
[
'goods_sku_id'
])
?
explode
(
","
,
$params
[
'goods_sku_id'
])
:
[];
if
(
$commissionMode
==
1
)
{
$rate
=
$firstCommissionRate
+
$secondCommissionRate
;
$rate
=
$firstCommissionRate
+
$secondCommissionRate
;
if
(
$rate
>
5000
)
{
if
(
$rate
>
5000
)
{
throw
new
MarketingException
([
'cus'
=>
15
]);
throw
new
MarketingException
([
'cus'
=>
15
]);
}
}
}
if
(
empty
(
$goodsSkuId
))
{
if
(
empty
(
$goodsSkuId
))
{
throw
new
MarketingException
([
'cus'
=>
12
]);
throw
new
MarketingException
([
'cus'
=>
12
]);
...
@@ -463,6 +465,22 @@ class MarketingService
...
@@ -463,6 +465,22 @@ class MarketingService
$goodCount
=
!
empty
(
$goodsSkuId
)
?
count
(
$goodsSkuId
)
:
0
;
$goodCount
=
!
empty
(
$goodsSkuId
)
?
count
(
$goodsSkuId
)
:
0
;
$goodsSkuList
=
GoodsSku
::
select
(
'*'
,
[
'goods_sku_id'
=>
$goodsSkuId
]);
$goodsSkuList
=
GoodsSku
::
select
(
'*'
,
[
'goods_sku_id'
=>
$goodsSkuId
]);
foreach
(
$goodsSkuList
as
$key
=>
$value
)
{
foreach
(
$goodsSkuList
as
$key
=>
$value
)
{
$clearPrice
=
!
empty
(
$value
[
"clear_price"
])
?
$value
[
"clear_price"
]
*
100
:
0
;
$price
=
!
empty
(
$value
[
"price"
])
?
$value
[
"price"
]
*
100
:
0
;
if
(
$commissionMode
==
Marketing
::
COMMISSION_MODE_RATE
)
{
$commissionTotal
=
(
$firstCommissionRate
+
$secondCommissionRate
)
/
1000
*
$price
;
if
(
$price
-
$commissionTotal
<
$clearPrice
)
{
throw
new
GoodsException
([
'cus'
=>
36
]);
}
}
if
(
$commissionMode
==
Marketing
::
COMMISSION_MODE_FIXED
)
{
$commissionTotal
=
(
$firstCommissionRate
+
$secondCommissionRate
);
if
(
$price
-
$commissionTotal
<
$clearPrice
)
{
throw
new
GoodsException
([
'cus'
=>
36
]);
}
}
$colums
[
$key
][
'marketing_id'
]
=
$marketingId
;
$colums
[
$key
][
'marketing_id'
]
=
$marketingId
;
$colums
[
$key
][
'goods_spu_id'
]
=
$value
[
'goods_spu_id'
];
$colums
[
$key
][
'goods_spu_id'
]
=
$value
[
'goods_spu_id'
];
$colums
[
$key
][
'goods_sku_id'
]
=
$value
[
'goods_sku_id'
];
$colums
[
$key
][
'goods_sku_id'
]
=
$value
[
'goods_sku_id'
];
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment