Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
dc-java
Overview
Overview
Details
Activity
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
bltdc
dc-java
Commits
2415089c
Commit
2415089c
authored
Sep 02, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
19303a6b
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
93 additions
and
69 deletions
+93
-69
Application.java
...nc-oms-order/src/main/java/com/bailuntec/Application.java
+9
-3
OrderSyncJob.java
...s-order/src/main/java/com/bailuntec/job/OrderSyncJob.java
+5
-4
OmsOrderTest.java
...-base/base-sync-oms-order/src/test/java/OmsOrderTest.java
+3
-2
DcDailySalesMapper.java
...rc/main/java/com/bailuntec/mapper/DcDailySalesMapper.java
+2
-0
DcDailySalesMapper.xml
...src/main/java/com/bailuntec/mapper/DcDailySalesMapper.xml
+74
-60
No files found.
data-base/base-sync-oms-order/src/main/java/com/bailuntec/Application.java
View file @
2415089c
...
...
@@ -31,20 +31,26 @@ public class Application {
}
private
static
CoordinatorRegistryCenter
createRegistryCenter
()
{
CoordinatorRegistryCenter
regCenter
=
new
ZookeeperRegistryCenter
(
new
ZookeeperConfiguration
(
propertiesUtil
.
getPropertyAsString
(
"ZOOKEEPER_SERVER"
),
propertiesUtil
.
getPropertyAsString
(
"NAME_SPACE"
)));
CoordinatorRegistryCenter
regCenter
=
new
ZookeeperRegistryCenter
(
new
ZookeeperConfiguration
(
propertiesUtil
.
getPropertyAsString
(
"ZOOKEEPER_SERVER"
),
propertiesUtil
.
getPropertyAsString
(
"NAME_SPACE"
)));
regCenter
.
init
();
return
regCenter
;
}
private
static
LiteJobConfiguration
createJobConfiguration
()
{
JobCoreConfiguration
simpleCoreConfig
=
JobCoreConfiguration
.
newBuilder
(
propertiesUtil
.
getPropertyAsString
(
"JOB_NAME"
),
propertiesUtil
.
getPropertyAsString
(
"JOB_CRON"
),
propertiesUtil
.
getPropertyAsInt
(
"SHARDING_TOTAL_COUNT"
)).
build
();
JobCoreConfiguration
simpleCoreConfig
=
JobCoreConfiguration
.
newBuilder
(
propertiesUtil
.
getPropertyAsString
(
"JOB_NAME"
),
propertiesUtil
.
getPropertyAsString
(
"JOB_CRON"
),
propertiesUtil
.
getPropertyAsInt
(
"SHARDING_TOTAL_COUNT"
)).
build
();
SimpleJobConfiguration
simpleJobConfig
=
new
SimpleJobConfiguration
(
simpleCoreConfig
,
OrderSyncJob
.
class
.
getCanonicalName
());
LiteJobConfiguration
simpleJobRootConfig
=
LiteJobConfiguration
.
newBuilder
(
simpleJobConfig
).
build
();
return
simpleJobRootConfig
;
}
private
static
LiteJobConfiguration
createJobConfiguration1
()
{
JobCoreConfiguration
simpleCoreConfig
=
JobCoreConfiguration
.
newBuilder
(
propertiesUtil
.
getPropertyAsString
(
"JOB_NAME30"
),
propertiesUtil
.
getPropertyAsString
(
"JOB_CRON30"
),
propertiesUtil
.
getPropertyAsInt
(
"SHARDING_TOTAL_COUNT"
)).
build
();
JobCoreConfiguration
simpleCoreConfig
=
JobCoreConfiguration
.
newBuilder
(
propertiesUtil
.
getPropertyAsString
(
"JOB_NAME30"
),
propertiesUtil
.
getPropertyAsString
(
"JOB_CRON30"
),
propertiesUtil
.
getPropertyAsInt
(
"SHARDING_TOTAL_COUNT"
)).
build
();
SimpleJobConfiguration
simpleJobConfig
=
new
SimpleJobConfiguration
(
simpleCoreConfig
,
OrderSyncJob30
.
class
.
getCanonicalName
());
LiteJobConfiguration
simpleJobRootConfig
=
LiteJobConfiguration
.
newBuilder
(
simpleJobConfig
).
build
();
return
simpleJobRootConfig
;
...
...
data-base/base-sync-oms-order/src/main/java/com/bailuntec/job/OrderSyncJob.java
View file @
2415089c
...
...
@@ -30,6 +30,7 @@ import java.math.BigDecimal;
import
java.math.RoundingMode
;
import
java.time.LocalDateTime
;
import
java.time.ZoneId
;
import
java.time.format.DateTimeFormatter
;
import
java.util.HashMap
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
...
...
@@ -50,11 +51,11 @@ public class OrderSyncJob extends PointJob {
/*map.put("TimeFrom", DateTimeFormatter.ofPattern(CommonConstant.TIME_FORMAT).format(jobPointLog.getStartTime().minusMinutes(3)));
map.put("TimeTo", DateTimeFormatter.ofPattern(CommonConstant.TIME_FORMAT).format(jobPointLog.getEndTime()));
map.put("DateType", "purchaseTime");*/
//
map.put("BailunLastUpdateTimeFrom", DateTimeFormatter.ofPattern(CommonConstant.TIME_FORMAT).format(jobPointLog.getStartTime().minusMinutes(3)));
//
map.put("BailunLastUpdateTimeTo", DateTimeFormatter.ofPattern(CommonConstant.TIME_FORMAT).format(jobPointLog.getEndTime()));
map
.
put
(
"BailunLastUpdateTimeFrom"
,
DateTimeFormatter
.
ofPattern
(
CommonConstant
.
TIME_FORMAT
).
format
(
jobPointLog
.
getStartTime
().
minusMinutes
(
3
)));
map
.
put
(
"BailunLastUpdateTimeTo"
,
DateTimeFormatter
.
ofPattern
(
CommonConstant
.
TIME_FORMAT
).
format
(
jobPointLog
.
getEndTime
()));
map
.
put
(
"BailunLastUpdateTimeFrom"
,
"2020-07-24 00:00:00"
);
map
.
put
(
"BailunLastUpdateTimeTo"
,
"2020-07-25 00:00:00"
);
//
map.put("BailunLastUpdateTimeFrom", "2020-07-24 00:00:00");
//
map.put("BailunLastUpdateTimeTo", "2020-07-25 00:00:00");
do
{
map
.
put
(
"pageIndex"
,
jobPointLog
.
getPageIndex
().
equals
(
0
)
?
"1"
:
jobPointLog
.
getPageIndex
().
toString
());
Response
response
=
null
;
...
...
data-base/base-sync-oms-order/src/test/java/OmsOrderTest.java
View file @
2415089c
...
...
@@ -55,14 +55,15 @@ public class OmsOrderTest {
}
}
}
@Test
public
void
test4
()
{
OrderSyncJob
orderSyncJob
=
new
OrderSyncJob
();
JobPointLog
jobPointLog
=
new
JobPointLog
();
jobPointLog
.
setPageIndex
(
0
);
jobPointLog
.
setPageSize
(
100
);
jobPointLog
.
setStartTime
(
LocalDateTime
.
of
(
20
19
,
04
,
01
,
0
,
0
));
jobPointLog
.
setEndTime
(
LocalDateTime
.
of
(
20
19
,
04
,
02
,
0
,
0
));
jobPointLog
.
setStartTime
(
LocalDateTime
.
of
(
20
20
,
8
,
1
,
0
,
0
));
jobPointLog
.
setEndTime
(
LocalDateTime
.
of
(
20
20
,
9
,
3
,
0
,
0
));
jobPointLog
.
setIntervalTime
(
1
);
orderSyncJob
.
executeJob
(
null
,
jobPointLog
);
}
...
...
data-common/src/main/java/com/bailuntec/mapper/DcDailySalesMapper.java
View file @
2415089c
...
...
@@ -121,5 +121,7 @@ public interface DcDailySalesMapper {
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
int
upsertSelective
(
DcDailySales
record
);
void
calculateSales
();
}
data-common/src/main/java/com/bailuntec/mapper/DcDailySalesMapper.xml
View file @
2415089c
...
...
@@ -6,27 +6,27 @@
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<id
column=
"id"
jdbcType=
"INTEGER"
property=
"id"
/>
<result
column=
"bailun_sku"
jdbcType=
"VARCHAR"
property=
"bailunSku"
/>
<result
column=
"bailun_sku_title_cn"
jdbcType=
"VARCHAR"
property=
"bailunSkuTitleCn"
/>
<result
column=
"warehouse_name"
jdbcType=
"VARCHAR"
property=
"warehouseName"
/>
<result
column=
"warehouse_code"
jdbcType=
"VARCHAR"
property=
"warehouseCode"
/>
<result
column=
"bailun_category_id"
jdbcType=
"INTEGER"
property=
"bailunCategoryId"
/>
<result
column=
"oneday_total_sales"
jdbcType=
"INTEGER"
property=
"onedayTotalSales"
/>
<result
column=
"threeday_total_sales"
jdbcType=
"INTEGER"
property=
"threedayTotalSales"
/>
<result
column=
"sevenday_total_sales"
jdbcType=
"INTEGER"
property=
"sevendayTotalSales"
/>
<result
column=
"fourteenday_total_sales"
jdbcType=
"INTEGER"
property=
"fourteendayTotalSales"
/>
<result
column=
"thirtyday_total_sales"
jdbcType=
"INTEGER"
property=
"thirtydayTotalSales"
/>
<result
column=
"threeday_average_sales"
jdbcType=
"INTEGER"
property=
"threedayAverageSales"
/>
<result
column=
"sevenday_average_sales"
jdbcType=
"DECIMAL"
property=
"sevendayAverageSales"
/>
<result
column=
"fourteenday_average_sales"
jdbcType=
"DECIMAL"
property=
"fourteendayAverageSales"
/>
<result
column=
"thirtyday_average_sales"
jdbcType=
"DECIMAL"
property=
"thirtydayAverageSales"
/>
<result
column=
"gmt_create"
jdbcType=
"TIMESTAMP"
property=
"gmtCreate"
/>
<result
column=
"gmt_modified"
jdbcType=
"TIMESTAMP"
property=
"gmtModified"
/>
<result
column=
"global_company_id"
jdbcType=
"INTEGER"
property=
"globalCompanyId"
/>
<result
column=
"global_company_code"
jdbcType=
"VARCHAR"
property=
"globalCompanyCode"
/>
<result
column=
"global_company_name"
jdbcType=
"VARCHAR"
property=
"globalCompanyName"
/>
<result
column=
"record_date"
jdbcType=
"DATE"
property=
"recordDate"
/>
<id
column=
"id"
jdbcType=
"INTEGER"
property=
"id"
/>
<result
column=
"bailun_sku"
jdbcType=
"VARCHAR"
property=
"bailunSku"
/>
<result
column=
"bailun_sku_title_cn"
jdbcType=
"VARCHAR"
property=
"bailunSkuTitleCn"
/>
<result
column=
"warehouse_name"
jdbcType=
"VARCHAR"
property=
"warehouseName"
/>
<result
column=
"warehouse_code"
jdbcType=
"VARCHAR"
property=
"warehouseCode"
/>
<result
column=
"bailun_category_id"
jdbcType=
"INTEGER"
property=
"bailunCategoryId"
/>
<result
column=
"oneday_total_sales"
jdbcType=
"INTEGER"
property=
"onedayTotalSales"
/>
<result
column=
"threeday_total_sales"
jdbcType=
"INTEGER"
property=
"threedayTotalSales"
/>
<result
column=
"sevenday_total_sales"
jdbcType=
"INTEGER"
property=
"sevendayTotalSales"
/>
<result
column=
"fourteenday_total_sales"
jdbcType=
"INTEGER"
property=
"fourteendayTotalSales"
/>
<result
column=
"thirtyday_total_sales"
jdbcType=
"INTEGER"
property=
"thirtydayTotalSales"
/>
<result
column=
"threeday_average_sales"
jdbcType=
"INTEGER"
property=
"threedayAverageSales"
/>
<result
column=
"sevenday_average_sales"
jdbcType=
"DECIMAL"
property=
"sevendayAverageSales"
/>
<result
column=
"fourteenday_average_sales"
jdbcType=
"DECIMAL"
property=
"fourteendayAverageSales"
/>
<result
column=
"thirtyday_average_sales"
jdbcType=
"DECIMAL"
property=
"thirtydayAverageSales"
/>
<result
column=
"gmt_create"
jdbcType=
"TIMESTAMP"
property=
"gmtCreate"
/>
<result
column=
"gmt_modified"
jdbcType=
"TIMESTAMP"
property=
"gmtModified"
/>
<result
column=
"global_company_id"
jdbcType=
"INTEGER"
property=
"globalCompanyId"
/>
<result
column=
"global_company_code"
jdbcType=
"VARCHAR"
property=
"globalCompanyCode"
/>
<result
column=
"global_company_name"
jdbcType=
"VARCHAR"
property=
"globalCompanyName"
/>
<result
column=
"record_date"
jdbcType=
"DATE"
property=
"recordDate"
/>
</resultMap>
<sql
id=
"Example_Where_Clause"
>
<!--
...
...
@@ -50,7 +50,8 @@
</when>
<when
test=
"criterion.listValue"
>
and ${criterion.condition}
<foreach
close=
")"
collection=
"criterion.value"
item=
"listItem"
open=
"("
separator=
","
>
<foreach
close=
")"
collection=
"criterion.value"
item=
"listItem"
open=
"("
separator=
","
>
#{listItem}
</foreach>
</when>
...
...
@@ -83,7 +84,8 @@
</when>
<when
test=
"criterion.listValue"
>
and ${criterion.condition}
<foreach
close=
")"
collection=
"criterion.value"
item=
"listItem"
open=
"("
separator=
","
>
<foreach
close=
")"
collection=
"criterion.value"
item=
"listItem"
open=
"("
separator=
","
>
#{listItem}
</foreach>
</when>
...
...
@@ -105,7 +107,8 @@
thirtyday_average_sales, gmt_create, gmt_modified, global_company_id, global_company_code,
global_company_name, record_date
</sql>
<select
id=
"selectByExample"
parameterType=
"com.bailuntec.domain.example.DcDailySalesExample"
resultMap=
"BaseResultMap"
>
<select
id=
"selectByExample"
parameterType=
"com.bailuntec.domain.example.DcDailySalesExample"
resultMap=
"BaseResultMap"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
...
...
@@ -114,10 +117,10 @@
<if
test=
"distinct"
>
distinct
</if>
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from dc_daily_sales
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
<include
refid=
"Example_Where_Clause"
/>
</if>
<if
test=
"orderByClause != null"
>
order by ${orderByClause}
...
...
@@ -137,7 +140,7 @@
This element is automatically generated by MyBatis Generator, do not modify.
-->
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from dc_daily_sales
where id = #{id,jdbcType=INTEGER}
</select>
...
...
@@ -156,7 +159,7 @@
-->
delete from dc_daily_sales
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
<include
refid=
"Example_Where_Clause"
/>
</if>
</delete>
<insert
id=
"insert"
parameterType=
"com.bailuntec.domain.entity.DcDailySales"
>
...
...
@@ -175,7 +178,8 @@
)
values (#{id,jdbcType=INTEGER}, #{bailunSku,jdbcType=VARCHAR}, #{bailunSkuTitleCn,jdbcType=VARCHAR},
#{warehouseName,jdbcType=VARCHAR}, #{warehouseCode,jdbcType=VARCHAR}, #{bailunCategoryId,jdbcType=INTEGER},
#{onedayTotalSales,jdbcType=INTEGER}, #{threedayTotalSales,jdbcType=INTEGER}, #{sevendayTotalSales,jdbcType=INTEGER},
#{onedayTotalSales,jdbcType=INTEGER}, #{threedayTotalSales,jdbcType=INTEGER},
#{sevendayTotalSales,jdbcType=INTEGER},
#{fourteendayTotalSales,jdbcType=INTEGER}, #{thirtydayTotalSales,jdbcType=INTEGER},
#{threedayAverageSales,jdbcType=INTEGER}, #{sevendayAverageSales,jdbcType=DECIMAL},
#{fourteendayAverageSales,jdbcType=DECIMAL}, #{thirtydayAverageSales,jdbcType=DECIMAL},
...
...
@@ -320,14 +324,15 @@
</if>
</trim>
</insert>
<select
id=
"countByExample"
parameterType=
"com.bailuntec.domain.example.DcDailySalesExample"
resultType=
"java.lang.Long"
>
<select
id=
"countByExample"
parameterType=
"com.bailuntec.domain.example.DcDailySalesExample"
resultType=
"java.lang.Long"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select count(*) from dc_daily_sales
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
<include
refid=
"Example_Where_Clause"
/>
</if>
</select>
<update
id=
"updateByExampleSelective"
parameterType=
"map"
>
...
...
@@ -402,7 +407,7 @@
</if>
</set>
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
<include
refid=
"Update_By_Example_Where_Clause"
/>
</if>
</update>
<update
id=
"updateByExample"
parameterType=
"map"
>
...
...
@@ -433,7 +438,7 @@
global_company_name = #{record.globalCompanyName,jdbcType=VARCHAR},
record_date = #{record.recordDate,jdbcType=DATE}
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
<include
refid=
"Update_By_Example_Where_Clause"
/>
</if>
</update>
<update
id=
"updateByPrimaryKeySelective"
parameterType=
"com.bailuntec.domain.entity.DcDailySales"
>
...
...
@@ -754,7 +759,8 @@
values
(#{id,jdbcType=INTEGER}, #{bailunSku,jdbcType=VARCHAR}, #{bailunSkuTitleCn,jdbcType=VARCHAR},
#{warehouseName,jdbcType=VARCHAR}, #{warehouseCode,jdbcType=VARCHAR}, #{bailunCategoryId,jdbcType=INTEGER},
#{onedayTotalSales,jdbcType=INTEGER}, #{threedayTotalSales,jdbcType=INTEGER}, #{sevendayTotalSales,jdbcType=INTEGER},
#{onedayTotalSales,jdbcType=INTEGER}, #{threedayTotalSales,jdbcType=INTEGER},
#{sevendayTotalSales,jdbcType=INTEGER},
#{fourteendayTotalSales,jdbcType=INTEGER}, #{thirtydayTotalSales,jdbcType=INTEGER},
#{threedayAverageSales,jdbcType=INTEGER}, #{sevendayAverageSales,jdbcType=DECIMAL},
#{fourteendayAverageSales,jdbcType=DECIMAL}, #{thirtydayAverageSales,jdbcType=DECIMAL},
...
...
@@ -784,30 +790,31 @@
global_company_name = #{globalCompanyName,jdbcType=VARCHAR},
record_date = #{recordDate,jdbcType=DATE}
</insert>
<select
id=
"selectOneByExample"
parameterType=
"com.bailuntec.domain.example.DcDailySalesExample"
resultMap=
"BaseResultMap"
>
<select
id=
"selectOneByExample"
parameterType=
"com.bailuntec.domain.example.DcDailySalesExample"
resultMap=
"BaseResultMap"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
@project https://github.com/itfsw/mybatis-generator-plugin
-->
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from dc_daily_sales
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
<include
refid=
"Example_Where_Clause"
/>
</if>
<if
test=
"orderByClause != null"
>
order by ${orderByClause}
</if>
limit 1
</select>
<insert
id=
"calculateSales"
>
INSERT `dc_daily_sales` (
`bailun_sku`
,
`warehouse_code`
,
`warehouse_name`
,
`bailun_sku_title_cn`
,
`bailun_category_id`
,
<insert
id=
"calculateSales"
>
INSERT `dc_daily_sales` (`bailun_sku`
,
`warehouse_code`
,
`warehouse_name`
,
`bailun_sku_title_cn`
,
`bailun_category_id`
,
`oneday_total_sales`,
`threeday_total_sales`,
`sevenday_total_sales`,
...
...
@@ -818,8 +825,7 @@
`fourteenday_average_sales`,
`thirtyday_average_sales`,
`record_date`)
SELECT
bailun_sku,
SELECT bailun_sku,
warehouse_code,
warehouse_name,
bailun_sku_title_cn,
...
...
@@ -833,23 +839,32 @@
ROUND(sevenday_sales / 7, 2),
ROUND(fourteenday_sales / 14, 2),
ROUND(thirtyday_sales / 30, 2),
DATE_SUB(CURDATE(),
INTERVAL 1 day)
DATE_SUB(CURDATE(),
INTERVAL 1 day)
FROM (
SELECT
bailun_sku,
SELECT bailun_sku,
warehouse_code,
warehouse_name,
bailun_sku_title_cn,
bailun_category_id,
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 1 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'oneday_sales',
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 3 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'threeday_sales',
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 7 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'sevenday_sales',
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 14 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'fourteenday_sales',
sum( CASE WHEN ( paid_time >= DATE_SUB( CURDATE(), INTERVAL 30 DAY ) ) THEN bailun_sku_quantity_ordered ELSE 0 END ) AS 'thirtyday_sales'
FROM
`dc_base_oms_sku`
WHERE
paid_time >= DATE_SUB(CURDATE(), INTERVAL 30 DAY )
sum(CASE
WHEN (paid_time >= DATE_SUB(CURDATE(), INTERVAL 1 DAY)) THEN bailun_sku_quantity_ordered
ELSE 0 END) AS 'oneday_sales',
sum(CASE
WHEN (paid_time >= DATE_SUB(CURDATE(), INTERVAL 3 DAY)) THEN bailun_sku_quantity_ordered
ELSE 0 END) AS 'threeday_sales',
sum(CASE
WHEN (paid_time >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)) THEN bailun_sku_quantity_ordered
ELSE 0 END) AS 'sevenday_sales',
sum(CASE
WHEN (paid_time >= DATE_SUB(CURDATE(), INTERVAL 14 DAY))
THEN bailun_sku_quantity_ordered
ELSE 0 END) AS 'fourteenday_sales',
sum(CASE
WHEN (paid_time >= DATE_SUB(CURDATE(), INTERVAL 30 DAY))
THEN bailun_sku_quantity_ordered
ELSE 0 END) AS 'thirtyday_sales'
FROM `dc_base_oms_sku`
WHERE paid_time >= DATE_SUB(CURDATE(), INTERVAL 30 DAY)
AND paid_time
<
CURDATE()
AND bailun_order_status != 'Canceled'
AND has_delete = 0
...
...
@@ -858,8 +873,7 @@
AND has_platsku_remark = 0
AND has_innersale = 0
AND has_fba_s = 0
GROUP BY
bailun_sku,
GROUP BY bailun_sku,
warehouse_code
) t
</insert>
...
...
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