Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gogirl-miniapp-backend
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
gogirl-miniapp-backend
Commits
2cabaa47
Commit
2cabaa47
authored
May 14, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
99397d49
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
106 additions
and
1 deletion
+106
-1
pom.xml
pom.xml
+6
-0
StoreManage.java
src/main/java/com/gogirl/domain/store/store/StoreManage.java
+0
-1
PurchaseSkuMapper.java
...astructure/mapper/product/purchase/PurchaseSkuMapper.java
+6
-0
PurchaseSkuPOI.java
src/main/java/com/gogirl/shared/product/PurchaseSkuPOI.java
+50
-0
PurchaseSkuMapper.xml
src/main/resources/mapper/product/PurchaseSkuMapper.xml
+9
-0
Test.java
src/test/java/com/gogirl/Test.java
+35
-0
No files found.
pom.xml
View file @
2cabaa47
...
...
@@ -123,6 +123,12 @@
<version>
${mysql.version}
</version>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
easyexcel
</artifactId>
<version>
2.1.1
</version>
</dependency>
<!--mp 增加Mybatis-->
<dependency>
<groupId>
com.baomidou
</groupId>
...
...
src/main/java/com/gogirl/domain/store/store/StoreManage.java
View file @
2cabaa47
...
...
@@ -18,7 +18,6 @@ import java.util.List;
* Created by yinyong on 2018/9/17.
*/
@ApiModel
(
"店铺管理"
)
@Data
@TableName
(
"store_manage"
)
public
class
StoreManage
implements
Serializable
{
...
...
src/main/java/com/gogirl/infrastructure/mapper/product/purchase/PurchaseSkuMapper.java
View file @
2cabaa47
...
...
@@ -3,6 +3,7 @@ package com.gogirl.infrastructure.mapper.product.purchase;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.gogirl.domain.product.purchase.PurchaseSku
;
import
com.gogirl.shared.product.PurchaseSkuPOI
;
import
java.util.List
;
...
...
@@ -33,4 +34,9 @@ public interface PurchaseSkuMapper extends BaseMapper<PurchaseSku> {
List
<
PurchaseSku
>
selectByProduceId
(
Integer
produceId
);
/**
*
* @return
*/
List
<
PurchaseSkuPOI
>
purchaseSkuExcel
();
}
src/main/java/com/gogirl/shared/product/PurchaseSkuPOI.java
0 → 100644
View file @
2cabaa47
package
com
.
gogirl
.
shared
.
product
;
import
com.alibaba.excel.annotation.ExcelIgnore
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.write.style.ColumnWidth
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.net.URL
;
/**
* <p>
*
* </p>
*
* @author robbendev
* @since 2020/5/14 3:15 下午
*/
@Data
public
class
PurchaseSkuPOI
{
@ExcelProperty
(
"sku"
)
@ApiModelProperty
(
"sku码"
)
@ColumnWidth
(
50
)
private
String
sku
;
@ExcelIgnore
@ApiModelProperty
(
"商品图"
)
@ColumnWidth
(
50
)
private
String
picturePath
;
@ExcelProperty
(
"名称"
)
@ApiModelProperty
(
"商品名字"
)
@ColumnWidth
(
50
)
private
String
skuName
;
@ExcelProperty
(
"分类"
)
@ApiModelProperty
(
"分类名称"
)
@ColumnWidth
(
50
)
private
String
skuType
;
@ExcelProperty
(
"型号"
)
@ColumnWidth
(
50
)
private
String
skuModel
;
@ExcelProperty
(
value
=
"sku图片"
)
@ApiModelProperty
(
"商品图"
)
private
URL
imagesUrl
;
}
src/main/resources/mapper/product/PurchaseSkuMapper.xml
View file @
2cabaa47
...
...
@@ -17,6 +17,7 @@
left join purchase_sku t2 on t1.purchase_sku_id = t2.id
where t1.produce_id = #{produceId}
</select>
<select
id=
"selectBySkuName"
resultType=
"com.gogirl.domain.product.purchase.PurchaseSku"
>
select *
from purchase_sku
...
...
@@ -24,4 +25,12 @@
limit 1
</select>
<select
id=
"purchaseSkuExcel"
resultType=
"com.gogirl.shared.product.PurchaseSkuPOI"
>
SELECT t1.sku, t1.picture_path, t1.sku_name, t2.`name` sku_type, t1.sku_model
from purchase_sku t1
LEFT JOIN purchase_sku_type t2 on t1.sku_type = t2.id
</select>
</mapper>
src/test/java/com/gogirl/Test.java
View file @
2cabaa47
package
com
.
gogirl
;
import
com.alibaba.excel.EasyExcel
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.IdWorker
;
import
com.gogirl.application.market.coupon.CouponCustomerRelevanceService
;
...
...
@@ -30,6 +31,7 @@ import com.gogirl.domain.xcx.GogirlToken;
import
com.gogirl.domain.xcx.TimeNode
;
import
com.gogirl.domain.xcx.WeekConfig
;
import
com.gogirl.infrastructure.common.util.JsonUtilByFsJson
;
import
com.gogirl.infrastructure.common.util.StringUtils
;
import
com.gogirl.infrastructure.mapper.market.coupon.CouponCustomerRelevanceMapper
;
import
com.gogirl.infrastructure.mapper.market.discount.DiscountConfigMapper
;
import
com.gogirl.infrastructure.mapper.market.discount.LeisureDiscountConfigWeekMapper
;
...
...
@@ -37,6 +39,7 @@ import com.gogirl.infrastructure.mapper.market.timescard.TimesCardCustomerReleva
import
com.gogirl.infrastructure.mapper.order.pay.OrderPayMapper
;
import
com.gogirl.infrastructure.mapper.order.serve.OrderManageMapper
;
import
com.gogirl.infrastructure.mapper.order.serve.OrderServeMapper
;
import
com.gogirl.infrastructure.mapper.product.purchase.PurchaseSkuMapper
;
import
com.gogirl.infrastructure.mapper.product.purchase.PurchaseStockMapper
;
import
com.gogirl.infrastructure.mapper.product.purchase.PurchaseStockRecordMapper
;
import
com.gogirl.infrastructure.mapper.store.complaint.ComplaintDetailedMapper
;
...
...
@@ -51,6 +54,7 @@ import com.gogirl.infrastructure.mapper.xcx.TimeNodeMapper;
import
com.gogirl.infrastructure.mapper.xcx.WeekConfigMapper
;
import
com.gogirl.infrastructure.schedule.Schedule
;
import
com.gogirl.infrastructure.service.mail.MailService
;
import
com.gogirl.shared.product.PurchaseSkuPOI
;
import
lombok.extern.slf4j.Slf4j
;
import
org.assertj.core.util.Lists
;
import
org.junit.runner.RunWith
;
...
...
@@ -60,6 +64,8 @@ import org.springframework.scheduling.annotation.EnableAsync;
import
org.springframework.test.context.junit4.SpringRunner
;
import
javax.annotation.Resource
;
import
java.net.MalformedURLException
;
import
java.net.URL
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.time.LocalDate
;
...
...
@@ -638,4 +644,33 @@ public class Test {
}
@Resource
PurchaseSkuMapper
purchaseSkuMapper
;
@org
.
junit
.
Test
public
void
purchaseSkuExcel
()
{
List
<
PurchaseSkuPOI
>
purchaseSkuPOIList
=
purchaseSkuMapper
.
purchaseSkuExcel
();
// List<PurchaseSkuPOI>
String
fileName
=
"/Users/huluobin/purchaseSku2.xlsx"
;
purchaseSkuPOIList
.
forEach
(
purchaseSkuPOI
->
{
try
{
if
(
StringUtils
.
isNotEmpty
(
purchaseSkuPOI
.
getPicturePath
())
&&
!
purchaseSkuPOI
.
getPicturePath
().
contains
(
","
))
{
purchaseSkuPOI
.
setImagesUrl
(
new
URL
(
"http://qn.begogirls.com/"
+
purchaseSkuPOI
.
getPicturePath
())
);
purchaseSkuPOI
.
setPicturePath
(
"http://qn.begogirls.com/"
+
purchaseSkuPOI
.
getPicturePath
());
}
}
catch
(
MalformedURLException
e
)
{
e
.
printStackTrace
();
}
});
EasyExcel
.
write
(
fileName
,
PurchaseSkuPOI
.
class
).
sheet
(
"purchaseSku"
).
doWrite
(
purchaseSkuPOIList
);
}
}
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