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
huluobin
dc-java
Commits
c8d9e3a5
Commit
c8d9e3a5
authored
Jun 17, 2019
by
wutong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
JDBC URL 新增zeroDateTimeBehavior=convertToNull, 如果DB存在0000-00-00时间, 会自动转换
parent
7d28aa77
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
26 additions
and
14 deletions
+26
-14
db-dev.properties
data-common/src/main/resources/db-dev.properties
+2
-2
db-prod.properties
data-common/src/main/resources/db-prod.properties
+2
-1
db-test.properties
data-common/src/main/resources/db-test.properties
+0
-5
mybatis-config.xml
data-common/src/main/resources/mybatis-config.xml
+0
-1
CostFirstTest.java
...mid-calculate-cost-first/src/test/java/CostFirstTest.java
+22
-5
No files found.
data-common/src/main/resources/db-dev.properties
View file @
c8d9e3a5
driver
=
com.mysql.jdbc.Driver
#url=jdbc:mysql://gz-cdb-kp7s5i79.sql.tencentcdb.com:61691/bailun_oms?useUnicode=true&characterEncoding=utf-8
url
=
jdbc:mysql://gz-cdb-kp7s5i79.sql.tencentcdb.com:61691/bailun_datacenter?useUnicode=true&characterEncoding=utf-8
url
=
jdbc:mysql://gz-cdb-kp7s5i79.sql.tencentcdb.com:61691/bailun_datacenter?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
username
=
root
password
=
#7kfnymAM$Y9-Ntf
\ No newline at end of file
data-common/src/main/resources/db-prod.properties
View file @
c8d9e3a5
driver
=
com.mysql.jdbc.Driver
url
=
jdbc:mysql://10.0.8.15:3306/bailun_datacenter?useUnicode=true&characterEncoding=utf-8
url
=
jdbc:mysql://10.0.8.15:3306/bailun_datacenter?useUnicode=true&characterEncoding=utf-8
&zeroDateTimeBehavior=convertToNull
username
=
root
password
=
#7kfnymAM$Y9-Ntf
\ No newline at end of file
data-common/src/main/resources/db-test.properties
deleted
100644 → 0
View file @
7d28aa77
driver
=
com.mysql.jdbc.Driver
url
=
jdbc:mysql://192.168.6.140:3306/bailun_datacenter?useUnicode=true
username
=
root
password
=
123456
\ No newline at end of file
data-common/src/main/resources/mybatis-config.xml
View file @
c8d9e3a5
...
...
@@ -4,7 +4,6 @@
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--<properties resource="db-tj.properties"/>-->
<!-- <properties resource="db-test.properties"/>-->
<!-- <properties resource="db-dev.properties"/>-->
<properties
resource=
"db-prod.properties"
/>
<settings>
...
...
data-mid/mid-calculate-cost-first/src/test/java/CostFirstTest.java
View file @
c8d9e3a5
import
com.bailuntec.domain.constant.Constant
;
import
com.bailuntec.domain.entity.DcBaseCostFirst
;
import
com.bailuntec.domain.entity.DcBaseSku
;
import
com.bailuntec.domain.entity.DcMidCostFirst
;
import
com.bailuntec.domain.entity.DcMidCostFirstConfig
;
import
com.bailuntec.domain.example.DcBaseCostFirstExample
;
import
com.bailuntec.domain.example.DcBaseSkuExample
;
import
com.bailuntec.domain.example.DcMidCostFirstExample
;
import
com.bailuntec.domain.pojo.CostFirstOrder
;
import
com.bailuntec.domain.pojo.MidCostFirst
;
import
com.bailuntec.job.CalculateCostFirstJob
;
import
com.bailuntec.listener.CalculateCostFirstListener
;
import
com.bailuntec.mapper.DcBaseCostFirstMapper
;
import
com.bailuntec.mapper.DcMidCostFirstConfigMapper
;
import
com.bailuntec.mapper.DcMidCostFirstMapper
;
import
com.bailuntec.mapper.DcMidCostFirstOrderMapper
;
import
com.bailuntec.mapper.*
;
import
com.bailuntec.utils.SessionUtil
;
import
org.junit.jupiter.api.Test
;
...
...
@@ -20,15 +19,33 @@ import java.math.RoundingMode;
import
java.util.List
;
public
class
CostFirstTest
{
@Test
public
void
test11
()
{
try
{
DcBaseSkuMapper
dcBaseSkuMapper
=
SessionUtil
.
getSession
().
getMapper
(
DcBaseSkuMapper
.
class
);
DcBaseSku
dcBaseSku
=
dcBaseSkuMapper
.
selectOneByExample
(
DcBaseSkuExample
.
newAndCreateCriteria
().
andBailunSkuEqualTo
(
"S31"
).
example
());
System
.
out
.
println
(
dcBaseSku
);
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"MYBATIS操作DB查询SKU失败"
,
e
);
}
finally
{
SessionUtil
.
closeSession
();
}
}
@Test
public
void
test
()
{
CalculateCostFirstJob
costFirstJob
=
new
CalculateCostFirstJob
();
try
{
DcBaseCostFirstMapper
dcBaseCostFirstMapper
=
SessionUtil
.
getSession
().
getMapper
(
DcBaseCostFirstMapper
.
class
);
//拿到物流单号, 将物流单中每个SKU的费用算出来
List
<
CostFirstOrder
>
channelOrderIdList
=
dcBaseCostFirstMapper
.
listChannelOrderId
(
200
,
2
);
List
<
CostFirstOrder
>
channelOrderIdList
=
dcBaseCostFirstMapper
.
listChannelOrderId
(
0
,
1
);
if
(
channelOrderIdList
!=
null
&&
channelOrderIdList
.
size
()
>
0
)
{
for
(
CostFirstOrder
costFirstOrder
:
channelOrderIdList
)
{
costFirstOrder
.
setChannelOrderId
(
"GZQY20190412 "
);
costFirstOrder
.
setTransferOrderId
(
"DB190412112032208"
);
DcBaseCostFirstMapper
dcBaseCostFirstMapperFor
=
SessionUtil
.
getSession
().
getMapper
(
DcBaseCostFirstMapper
.
class
);
List
<
DcBaseCostFirst
>
dcBaseCostFirsts
=
dcBaseCostFirstMapperFor
.
selectByExample
(
DcBaseCostFirstExample
.
newAndCreateCriteria
().
andChannelOrderIdEqualTo
(
costFirstOrder
.
getChannelOrderId
()).
andTransferOrderIdEqualTo
(
costFirstOrder
.
getTransferOrderId
()).
example
());
costFirstJob
.
handleChannelOrderSku
(
dcBaseCostFirsts
);
...
...
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