Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
a6758082
Commit
a6758082
authored
Jun 27, 2023
by
jinxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
应用订单购买接口
parent
290918de
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
71 additions
and
12 deletions
+71
-12
AppOrderApiService.java
...haoban/manage/api/service/licence/AppOrderApiService.java
+9
-0
TabHaobanAppOrderMapper.java
...an/manage/service/dao/mapper/TabHaobanAppOrderMapper.java
+6
-0
TabHaobanAppOrderService.java
...oban/manage/service/service/TabHaobanAppOrderService.java
+15
-0
TabHaobanAppOrderServiceImpl.java
...ge/service/service/impl/TabHaobanAppOrderServiceImpl.java
+10
-0
AppOrderApiServiceImpl.java
...vice/service/out/impl/licence/AppOrderApiServiceImpl.java
+0
-0
TabHaobanAppOrderMapper.xml
...ice/src/main/resources/mapper/TabHaobanAppOrderMapper.xml
+8
-0
AppOrderController.java
...ban/manage/web/controller/licence/AppOrderController.java
+8
-8
LicenceOrderController.java
...manage/web/controller/licence/LicenceOrderController.java
+14
-2
AppOrderCheckVO.java
...com/gic/haoban/manage/web/vo/licence/AppOrderCheckVO.java
+0
-1
AppOrderNoticeVO.java
...om/gic/haoban/manage/web/vo/licence/AppOrderNoticeVO.java
+1
-1
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/licence/AppOrderApiService.java
View file @
a6758082
...
@@ -58,5 +58,14 @@ public interface AppOrderApiService {
...
@@ -58,5 +58,14 @@ public interface AppOrderApiService {
*/
*/
ServiceResponse
<
Boolean
>
qywxCallBack
(
String
param
);
ServiceResponse
<
Boolean
>
qywxCallBack
(
String
param
);
/**
* 定时获取好办付费应用订单列表
* @param param {"start_time" : 1542091572,"end_time" : 1542177972,"test_mode" : 1}
* @return
*/
ServiceResponse
<
Boolean
>
getAppOrderList
(
String
param
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanAppOrderMapper.java
View file @
a6758082
...
@@ -82,5 +82,11 @@ public interface TabHaobanAppOrderMapper {
...
@@ -82,5 +82,11 @@ public interface TabHaobanAppOrderMapper {
List
<
TabHaobanAppOrder
>
getAppOrderPage
(
AppOrderPageQDTO
qdto
);
List
<
TabHaobanAppOrder
>
getAppOrderPage
(
AppOrderPageQDTO
qdto
);
/**
* @param orderId 企业微信订单id
* @return 实例对象
*/
TabHaobanAppOrder
queryByOrderId
(
@Param
(
"orderId"
)
String
orderId
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/TabHaobanAppOrderService.java
View file @
a6758082
...
@@ -5,6 +5,8 @@ import com.gic.haoban.manage.api.dto.licence.AppOrderPageDTO;
...
@@ -5,6 +5,8 @@ import com.gic.haoban.manage.api.dto.licence.AppOrderPageDTO;
import
com.gic.haoban.manage.api.dto.qdto.licence.AppOrderPageQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.licence.AppOrderPageQDTO
;
import
com.gic.haoban.manage.service.entity.TabHaobanAppOrder
;
import
com.gic.haoban.manage.service.entity.TabHaobanAppOrder
;
import
java.util.List
;
/**
/**
* (TabHaobanAppOrder)表服务接口
* (TabHaobanAppOrder)表服务接口
*
*
...
@@ -30,6 +32,12 @@ public interface TabHaobanAppOrderService {
...
@@ -30,6 +32,12 @@ public interface TabHaobanAppOrderService {
TabHaobanAppOrder
insert
(
TabHaobanAppOrder
tabHaobanAppOrder
);
TabHaobanAppOrder
insert
(
TabHaobanAppOrder
tabHaobanAppOrder
);
/**
/**
* 批量新增数据
* @param entities
*/
void
insertBatch
(
List
<
TabHaobanAppOrder
>
entities
);
/**
* 修改数据
* 修改数据
*
*
* @param tabHaobanAppOrder 实例对象
* @param tabHaobanAppOrder 实例对象
...
@@ -47,4 +55,11 @@ public interface TabHaobanAppOrderService {
...
@@ -47,4 +55,11 @@ public interface TabHaobanAppOrderService {
Page
<
AppOrderPageDTO
>
getAppOrderPage
(
AppOrderPageQDTO
qdto
);
Page
<
AppOrderPageDTO
>
getAppOrderPage
(
AppOrderPageQDTO
qdto
);
/**
* 根据企业微信订单id查询
* @param orderId
* @return
*/
TabHaobanAppOrder
queryByOrderId
(
String
orderId
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/TabHaobanAppOrderServiceImpl.java
View file @
a6758082
...
@@ -51,6 +51,11 @@ public class TabHaobanAppOrderServiceImpl implements TabHaobanAppOrderService {
...
@@ -51,6 +51,11 @@ public class TabHaobanAppOrderServiceImpl implements TabHaobanAppOrderService {
return
tabHaobanAppOrder
;
return
tabHaobanAppOrder
;
}
}
@Override
public
void
insertBatch
(
List
<
TabHaobanAppOrder
>
entities
)
{
this
.
tabHaobanAppOrderMapper
.
insertBatch
(
entities
);
}
/**
/**
* 修改数据
* 修改数据
*
*
...
@@ -83,4 +88,9 @@ public class TabHaobanAppOrderServiceImpl implements TabHaobanAppOrderService {
...
@@ -83,4 +88,9 @@ public class TabHaobanAppOrderServiceImpl implements TabHaobanAppOrderService {
List
<
TabHaobanAppOrder
>
page
=
tabHaobanAppOrderMapper
.
getAppOrderPage
(
qdto
);
List
<
TabHaobanAppOrder
>
page
=
tabHaobanAppOrderMapper
.
getAppOrderPage
(
qdto
);
return
PageHelperUtils
.
changePageHelperToCurrentPage
(
page
,
AppOrderPageDTO
.
class
);
return
PageHelperUtils
.
changePageHelperToCurrentPage
(
page
,
AppOrderPageDTO
.
class
);
}
}
@Override
public
TabHaobanAppOrder
queryByOrderId
(
String
orderId
)
{
return
tabHaobanAppOrderMapper
.
queryByOrderId
(
orderId
);
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/licence/AppOrderApiServiceImpl.java
View file @
a6758082
This diff is collapsed.
Click to expand it.
haoban-manage3-service/src/main/resources/mapper/TabHaobanAppOrderMapper.xml
View file @
a6758082
...
@@ -265,5 +265,13 @@
...
@@ -265,5 +265,13 @@
</if>
</if>
</select>
</select>
<select
id=
"queryByOrderId"
resultMap=
"TabHaobanAppOrderMap"
>
select
id, wx_enterprise_id, order_id, order_status, order_type, user_num, duration, begin_time, end_time, pay_time, origin_price, paid_price, order_url, delete_flag, create_time, update_time, creator_id, creator_name,expire_time
from tab_haoban_app_order
where order_id = #{orderId} and delete_flag = 0
limit 1
</select>
</mapper>
</mapper>
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/licence/AppOrderController.java
View file @
a6758082
...
@@ -9,6 +9,8 @@ import com.gic.commons.webapi.reponse.RestResponse;
...
@@ -9,6 +9,8 @@ import com.gic.commons.webapi.reponse.RestResponse;
import
com.gic.enterprise.api.service.EnterpriseService
;
import
com.gic.enterprise.api.service.EnterpriseService
;
import
com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO
;
import
com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO
;
import
com.gic.haoban.common.utils.AuthWebRequestUtil
;
import
com.gic.haoban.common.utils.AuthWebRequestUtil
;
import
com.gic.haoban.manage.api.dto.licence.AppOrderCheckDTO
;
import
com.gic.haoban.manage.api.dto.licence.AppOrderNoticeDTO
;
import
com.gic.haoban.manage.api.dto.licence.AppOrderPageDTO
;
import
com.gic.haoban.manage.api.dto.licence.AppOrderPageDTO
;
import
com.gic.haoban.manage.api.dto.qdto.licence.AppOrderPageQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.licence.AppOrderPageQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.licence.AppOrderQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.licence.AppOrderQDTO
;
...
@@ -39,11 +41,6 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -39,11 +41,6 @@ import org.springframework.web.bind.annotation.RestController;
public
class
AppOrderController
{
public
class
AppOrderController
{
private
static
Logger
logger
=
LogManager
.
getLogger
(
AppOrderController
.
class
);
private
static
Logger
logger
=
LogManager
.
getLogger
(
AppOrderController
.
class
);
@Autowired
private
EnterpriseService
enterpriseService
;
@Autowired
private
WxEnterpriseApiService
wxEnterpriseApiService
;
@Autowired
@Autowired
private
AppOrderApiService
appOrderApiService
;
private
AppOrderApiService
appOrderApiService
;
...
@@ -113,8 +110,9 @@ public class AppOrderController {
...
@@ -113,8 +110,9 @@ public class AppOrderController {
if
(
loginUser
==
null
||
StringUtils
.
isBlank
(
loginUser
.
getEnterpriseId
()))
{
if
(
loginUser
==
null
||
StringUtils
.
isBlank
(
loginUser
.
getEnterpriseId
()))
{
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_4
.
getCode
()),
HaoBanErrCode
.
ERR_4
.
getMsg
());
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_4
.
getCode
()),
HaoBanErrCode
.
ERR_4
.
getMsg
());
}
}
ServiceResponse
<
AppOrderCheckDTO
>
response
=
appOrderApiService
.
checkAppOrder
(
loginUser
.
getWxEnterpriseId
());
return
RestResponse
.
successResult
(
null
);
AppOrderCheckVO
vo
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
response
.
getResult
()),
AppOrderCheckVO
.
class
);
return
RestResponse
.
successResult
(
vo
);
}
}
/**
/**
...
@@ -126,7 +124,9 @@ public class AppOrderController {
...
@@ -126,7 +124,9 @@ public class AppOrderController {
if
(
loginUser
==
null
||
StringUtils
.
isBlank
(
loginUser
.
getEnterpriseId
()))
{
if
(
loginUser
==
null
||
StringUtils
.
isBlank
(
loginUser
.
getEnterpriseId
()))
{
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_4
.
getCode
()),
HaoBanErrCode
.
ERR_4
.
getMsg
());
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_4
.
getCode
()),
HaoBanErrCode
.
ERR_4
.
getMsg
());
}
}
return
RestResponse
.
successResult
(
null
);
ServiceResponse
<
AppOrderNoticeDTO
>
response
=
appOrderApiService
.
noticeAppOrder
(
loginUser
.
getWxEnterpriseId
());
AppOrderNoticeVO
vo
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
response
.
getResult
()),
AppOrderNoticeVO
.
class
);
return
RestResponse
.
successResult
(
vo
);
}
}
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/licence/LicenceOrderController.java
View file @
a6758082
...
@@ -3,6 +3,7 @@ package com.gic.haoban.manage.web.controller.licence;
...
@@ -3,6 +3,7 @@ package com.gic.haoban.manage.web.controller.licence;
import
cn.hutool.core.convert.Convert
;
import
cn.hutool.core.convert.Convert
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.Page
;
...
@@ -15,6 +16,7 @@ import com.gic.enterprise.api.service.EnterpriseService;
...
@@ -15,6 +16,7 @@ import com.gic.enterprise.api.service.EnterpriseService;
import
com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO
;
import
com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO
;
import
com.gic.haoban.common.utils.AuthWebRequestUtil
;
import
com.gic.haoban.common.utils.AuthWebRequestUtil
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseDTO
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseDTO
;
import
com.gic.haoban.manage.api.dto.licence.AppOrderNoticeDTO
;
import
com.gic.haoban.manage.api.dto.licence.LicenceOrderDTO
;
import
com.gic.haoban.manage.api.dto.licence.LicenceOrderDTO
;
import
com.gic.haoban.manage.api.dto.licence.LicenceOrderPageDTO
;
import
com.gic.haoban.manage.api.dto.licence.LicenceOrderPageDTO
;
import
com.gic.haoban.manage.api.dto.licence.RenewalUserDTO
;
import
com.gic.haoban.manage.api.dto.licence.RenewalUserDTO
;
...
@@ -22,6 +24,7 @@ import com.gic.haoban.manage.api.dto.qdto.licence.LicenceOrderPageQDTO;
...
@@ -22,6 +24,7 @@ import com.gic.haoban.manage.api.dto.qdto.licence.LicenceOrderPageQDTO;
import
com.gic.haoban.manage.api.dto.qdto.licence.LicenceOrderQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.licence.LicenceOrderQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.licence.RenewalUserQDTO
;
import
com.gic.haoban.manage.api.dto.qdto.licence.RenewalUserQDTO
;
import
com.gic.haoban.manage.api.service.WxEnterpriseApiService
;
import
com.gic.haoban.manage.api.service.WxEnterpriseApiService
;
import
com.gic.haoban.manage.api.service.licence.AppOrderApiService
;
import
com.gic.haoban.manage.api.service.licence.LicenceOrderApiService
;
import
com.gic.haoban.manage.api.service.licence.LicenceOrderApiService
;
import
com.gic.haoban.manage.web.config.Config
;
import
com.gic.haoban.manage.web.config.Config
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
...
@@ -74,6 +77,8 @@ public class LicenceOrderController {
...
@@ -74,6 +77,8 @@ public class LicenceOrderController {
private
Pay4WXService
pay4WXService
;
private
Pay4WXService
pay4WXService
;
@Autowired
@Autowired
private
Config
config
;
private
Config
config
;
@Autowired
private
AppOrderApiService
appOrderApiService
;
/**
/**
* 查询订单详情
* 查询订单详情
...
@@ -351,8 +356,15 @@ public class LicenceOrderController {
...
@@ -351,8 +356,15 @@ public class LicenceOrderController {
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_4
.
getCode
()),
HaoBanErrCode
.
ERR_4
.
getMsg
());
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_4
.
getCode
()),
HaoBanErrCode
.
ERR_4
.
getMsg
());
}
}
ServiceResponse
<
String
>
payLicenceOrder
=
licenceOrderApiService
.
isPayLicenceOrder
(
loginUser
.
getWxEnterpriseId
());
ServiceResponse
<
String
>
payLicenceOrder
=
licenceOrderApiService
.
isPayLicenceOrder
(
loginUser
.
getWxEnterpriseId
());
//todo 判断续期订单
AppOrderNoticeDTO
result
=
appOrderApiService
.
noticeAppOrder
(
loginUser
.
getWxEnterpriseId
()).
getResult
();
return
RestResponse
.
successResult
(
null
);
if
(
null
!=
result
&&
(
0
==
result
.
getType
()
||
4
==
result
.
getType
())){
if
(
StrUtil
.
isNotBlank
(
payLicenceOrder
.
getResult
())){
result
.
setType
(
3
);
result
.
setOrderId
(
payLicenceOrder
.
getResult
());
}
}
AppOrderNoticeVO
vo
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
result
),
AppOrderNoticeVO
.
class
);
return
RestResponse
.
successResult
(
vo
);
}
}
/**
/**
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/licence/AppOrderCheckVO.java
View file @
a6758082
...
@@ -42,6 +42,5 @@ public class AppOrderCheckVO implements Serializable {
...
@@ -42,6 +42,5 @@ public class AppOrderCheckVO implements Serializable {
/**
/**
* 当前时间
* 当前时间
*/
*/
private
Date
now
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/licence/AppOrderNoticeVO.java
View file @
a6758082
...
@@ -20,7 +20,7 @@ public class AppOrderNoticeVO implements Serializable {
...
@@ -20,7 +20,7 @@ public class AppOrderNoticeVO implements Serializable {
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
* 弹窗类型 0 无需弹窗 1 未购买付费应用弹窗 2付费应用已过期弹窗 3 查询购买许可账号是否存在未支付订单
* 弹窗类型 0 无需弹窗 1 未购买付费应用弹窗 2付费应用已过期弹窗 3 查询购买许可账号是否存在未支付订单
4登录好办,即将过期弹窗
*/
*/
private
Integer
type
;
private
Integer
type
;
/**
/**
...
...
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