Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-enterprise
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
base_platform_enterprise
gic-platform-enterprise
Commits
3cca38b8
Commit
3cca38b8
authored
Jun 10, 2020
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
小程序和企业查询的微盟店铺信息
parent
e1c9f75b
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
107 additions
and
14 deletions
+107
-14
WmCouponPackageDTO.java
...in/java/com/gic/enterprise/dto/wm/WmCouponPackageDTO.java
+55
-0
WmStoreApiService.java
...in/java/com/gic/enterprise/service/WmStoreApiService.java
+12
-4
TabWmStoreMapper.java
.../java/com/gic/enterprise/dao/mapper/TabWmStoreMapper.java
+2
-1
WmStoreService.java
.../main/java/com/gic/enterprise/service/WmStoreService.java
+2
-0
WmStoreServiceImpl.java
...a/com/gic/enterprise/service/impl/WmStoreServiceImpl.java
+6
-1
WmStoreApiServiceImpl.java
.../enterprise/service/outer/impl/WmStoreApiServiceImpl.java
+27
-8
TabWmStoreMapper.xml
...se-service/src/main/resources/mapper/TabWmStoreMapper.xml
+3
-0
No files found.
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/dto/wm/WmCouponPackageDTO.java
0 → 100644
View file @
3cca38b8
package
com
.
gic
.
enterprise
.
dto
.
wm
;
import
java.io.Serializable
;
/**
* 小程序和企业查询的微盟店铺信息
* @ClassName: WmCouponPackageDTO
* @Description:
* @author guojuxing
* @date 2020/6/10 11:02 AM
*/
public
class
WmCouponPackageDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
5877924777936796488L
;
/**
* 店铺主键ID
*/
private
Integer
wmMallStoreId
;
/**
* 微盟pid
*/
private
Long
pid
;
/**
* 微盟主账号
*/
private
String
wmMainAccount
;
public
Integer
getWmMallStoreId
()
{
return
wmMallStoreId
;
}
public
WmCouponPackageDTO
setWmMallStoreId
(
Integer
wmMallStoreId
)
{
this
.
wmMallStoreId
=
wmMallStoreId
;
return
this
;
}
public
Long
getPid
()
{
return
pid
;
}
public
WmCouponPackageDTO
setPid
(
Long
pid
)
{
this
.
pid
=
pid
;
return
this
;
}
public
String
getWmMainAccount
()
{
return
wmMainAccount
;
}
public
WmCouponPackageDTO
setWmMainAccount
(
String
wmMainAccount
)
{
this
.
wmMainAccount
=
wmMainAccount
;
return
this
;
}
}
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/service/WmStoreApiService.java
View file @
3cca38b8
...
...
@@ -5,10 +5,7 @@ import com.gic.api.base.commons.ServiceResponse;
import
com.gic.enterprise.dto.WmMemberCardConfigDTO
;
import
com.gic.enterprise.dto.WmOrderConfigDTO
;
import
com.gic.enterprise.dto.WmStoreDTO
;
import
com.gic.enterprise.dto.wm.WmCouponDTO
;
import
com.gic.enterprise.dto.wm.WmGoodsConfigDTO
;
import
com.gic.enterprise.dto.wm.WmStoreConfigDTO
;
import
com.gic.enterprise.dto.wm.WmStoreCouponConfigDTO
;
import
com.gic.enterprise.dto.wm.*
;
import
com.gic.enterprise.qo.wm.CouponConfigQO
;
import
java.util.List
;
...
...
@@ -99,6 +96,17 @@ public interface WmStoreApiService {
ServiceResponse
<
WmGoodsConfigDTO
>
getGoodsConfig
(
Integer
wmMallStoreId
);
/**
* 小程序和企业查询的微盟店铺信息
* @Title: getWmListByAppId
* @Description:
* @author guojuxing
* @param enterpriseId 商户ID
* @param appId 小程序ID
* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.enterprise.dto.wm.WmCouponPackageDTO>>
*/
ServiceResponse
<
List
<
WmCouponPackageDTO
>>
getWmListByAppId
(
Integer
enterpriseId
,
String
appId
);
/**
* 根据微盟主账号查询配置
* @Title: getWmStoreConfig
* @Description:
...
...
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/dao/mapper/TabWmStoreMapper.java
View file @
3cca38b8
...
...
@@ -67,7 +67,7 @@ public interface TabWmStoreMapper {
int
countByStoreName
(
@Param
(
"storeName"
)
String
storeName
,
@Param
(
"wmMallStoreId"
)
Integer
wmMallStoreId
,
@Param
(
"enterpriseId"
)
Integer
enterpriseId
);
List
<
TabWmStore
>
listWmStore
(
Integer
enterprise
Id
);
List
<
TabWmStore
>
listWmStore
(
@Param
(
"enterpriseId"
)
Integer
enterpriseId
,
@Param
(
"appId"
)
String
app
Id
);
TabWmStore
getByWmMainAccount
(
String
wmMainAccount
);
}
\ No newline at end of file
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/WmStoreService.java
View file @
3cca38b8
...
...
@@ -61,4 +61,6 @@ public interface WmStoreService {
TabWmStore
getByWmMainAccount
(
String
wmMainAccount
);
List
<
TabWmStore
>
listWmStore
(
Integer
enterpriseId
);
List
<
TabWmStore
>
getWmListByAppId
(
Integer
enterpriseId
,
String
appId
);
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/impl/WmStoreServiceImpl.java
View file @
3cca38b8
...
...
@@ -65,6 +65,11 @@ public class WmStoreServiceImpl implements WmStoreService{
@Override
public
List
<
TabWmStore
>
listWmStore
(
Integer
enterpriseId
)
{
return
tabWmStoreMapper
.
listWmStore
(
enterpriseId
);
return
tabWmStoreMapper
.
listWmStore
(
enterpriseId
,
null
);
}
@Override
public
List
<
TabWmStore
>
getWmListByAppId
(
Integer
enterpriseId
,
String
appId
)
{
return
tabWmStoreMapper
.
listWmStore
(
enterpriseId
,
appId
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/outer/impl/WmStoreApiServiceImpl.java
View file @
3cca38b8
package
com
.
gic
.
enterprise
.
service
.
outer
.
impl
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Set
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
com.gic.enterprise.dto.wm.
WmGoodsConfigDTO
;
import
com.gic.enterprise.dto.wm.
*
;
import
com.gic.enterprise.entity.TabWmStoreSyncLog
;
import
com.gic.enterprise.service.*
;
import
org.apache.commons.collections.CollectionUtils
;
...
...
@@ -25,9 +22,6 @@ import com.gic.enterprise.constant.WmStoreConfigTypeEnum;
import
com.gic.enterprise.dto.WmMemberCardConfigDTO
;
import
com.gic.enterprise.dto.WmOrderConfigDTO
;
import
com.gic.enterprise.dto.WmStoreDTO
;
import
com.gic.enterprise.dto.wm.WmCouponDTO
;
import
com.gic.enterprise.dto.wm.WmStoreConfigDTO
;
import
com.gic.enterprise.dto.wm.WmStoreCouponConfigDTO
;
import
com.gic.enterprise.entity.TabWmStore
;
import
com.gic.enterprise.entity.TabWmStoreConfig
;
import
com.gic.enterprise.entity.TabWmStoreCouponConfig
;
...
...
@@ -143,6 +137,31 @@ public class WmStoreApiServiceImpl implements WmStoreApiService {
return
ServiceResponse
.
failure
(
result
.
getCode
(),
result
.
getMessage
());
}
@Override
public
ServiceResponse
<
List
<
WmCouponPackageDTO
>>
getWmListByAppId
(
Integer
enterpriseId
,
String
appId
)
{
List
<
TabWmStore
>
list
=
wmStoreService
.
getWmListByAppId
(
enterpriseId
,
appId
);
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
return
ServiceResponse
.
success
(
list
.
stream
()
.
filter
(
e
->
{
//卡券配置是卡券包的店铺
ServiceResponse
<
TabWmStoreConfig
>
result
=
getWmConfig
(
e
.
getWmMallStoreId
(),
WmStoreConfigTypeEnum
.
COUPON_CONFIG
);
if
(
result
.
isSuccess
())
{
if
(
"2"
.
equals
(
JSON
.
parseObject
(
result
.
getResult
().
getStoreConfigJson
()).
getString
(
"couponMode"
)))
{
return
true
;
}
}
return
false
;
})
.
map
(
e
->
new
WmCouponPackageDTO
()
.
setPid
(
Long
.
valueOf
(
e
.
getWmPid
()))
.
setWmMainAccount
(
e
.
getWmMainAccount
())
.
setWmMallStoreId
(
e
.
getWmMallStoreId
()))
.
collect
(
Collectors
.
toList
()));
}
return
ServiceResponse
.
success
(
Collections
.
emptyList
());
}
private
ServiceResponse
<
TabWmStoreConfig
>
getWmConfig
(
Integer
wmMallStoreId
,
WmStoreConfigTypeEnum
typeEnum
)
{
TabWmStore
record
=
wmStoreService
.
getByWmMallStoreId
(
wmMallStoreId
);
if
(
record
==
null
)
{
...
...
gic-platform-enterprise-service/src/main/resources/mapper/TabWmStoreMapper.xml
View file @
3cca38b8
...
...
@@ -236,6 +236,9 @@
from tab_wm_store
where enterprise_id = #{enterpriseId}
and status = 1
<if
test=
"appId != null and appId != '' "
>
and wm_appid = #{appId}
</if>
</select>
<select
id=
"getByWmMainAccount"
resultMap=
"BaseResultMap"
>
...
...
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