Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
serviceApi
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
antaile
serviceApi
Commits
c436857c
Commit
c436857c
authored
Jul 28, 2021
by
XiaHou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询展览纪念馆
parent
6b26048a
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
70 additions
and
14 deletions
+70
-14
ApiOshServicesOrderController.java
...rvicecenter/controller/ApiOshServicesOrderController.java
+5
-4
OshServicesOrderDTO.java
...m/atlgroupasia/servicecenter/dto/OshServicesOrderDTO.java
+5
-0
OshServicesOrderVideoDTO.java
...groupasia/servicecenter/dto/OshServicesOrderVideoDTO.java
+30
-0
OshServicesOrderMapper.java
...roupasia/servicecenter/mapper/OshServicesOrderMapper.java
+9
-0
OshServicesOrderSerice.java
...oupasia/servicecenter/service/OshServicesOrderSerice.java
+10
-8
WXOfficeConfigUtil.java
.../atlgroupasia/servicecenter/utils/WXOfficeConfigUtil.java
+2
-1
OshServicesOrderMapper.xml
src/main/resources/mapper/OshServicesOrderMapper.xml
+9
-1
No files found.
src/main/java/com/atlgroupasia/servicecenter/controller/ApiOshServicesOrderController.java
View file @
c436857c
...
@@ -339,7 +339,7 @@ public class ApiOshServicesOrderController {
...
@@ -339,7 +339,7 @@ public class ApiOshServicesOrderController {
*/
*/
@ApiOperation
(
" 支付2 上面支付app下调用参数未传递过来,为了不影响app重新复制一份解决"
)
@ApiOperation
(
" 支付2 上面支付app下调用参数未传递过来,为了不影响app重新复制一份解决"
)
@RequestMapping
(
value
=
"/wxPay2"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/wxPay2"
,
method
=
RequestMethod
.
POST
)
public
JsonResult
pay2
(
@ApiParam
(
value
=
"传入对象"
)
@RequestBody
OshServicesOrderVo
vo
,
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
Exception
{
public
JsonResult
pay2
(
@ApiParam
(
value
=
"传入对象"
)
@RequestBody
OshServicesOrderVo
vo
,
HttpServletRequest
request
)
throws
Exception
{
OshServicesOrderVo
result
=
oshServicesOrderSerice
.
getViewByCode
(
vo
);
OshServicesOrderVo
result
=
oshServicesOrderSerice
.
getViewByCode
(
vo
);
String
totalPrice
=
result
.
getTotalPrice
()
+
""
;
String
totalPrice
=
result
.
getTotalPrice
()
+
""
;
if
(
"0.0"
.
equals
(
totalPrice
))
{
if
(
"0.0"
.
equals
(
totalPrice
))
{
...
@@ -351,9 +351,10 @@ public class ApiOshServicesOrderController {
...
@@ -351,9 +351,10 @@ public class ApiOshServicesOrderController {
return
JsonResult
.
success
(
"支付请求成功"
,
oshServicesOrderSerice
.
doUnifiedOrderForH5
(
vo
.
getCode
(),
vo
.
getPayType
(),
totalPrice
));
return
JsonResult
.
success
(
"支付请求成功"
,
oshServicesOrderSerice
.
doUnifiedOrderForH5
(
vo
.
getCode
(),
vo
.
getPayType
(),
totalPrice
));
}
else
if
(
"2"
.
equals
(
vo
.
getPayChooseType
()))
{
}
else
if
(
"2"
.
equals
(
vo
.
getPayChooseType
()))
{
return
JsonResult
.
success
(
"支付请求成功"
,
oshServicesOrderSerice
.
doUnifiedOrderForJSAPI
(
vo
.
getCode
(),
totalPrice
,
vo
.
getOpenId
()));
return
JsonResult
.
success
(
"支付请求成功"
,
oshServicesOrderSerice
.
doUnifiedOrderForJSAPI
(
vo
.
getCode
(),
totalPrice
,
vo
.
getOpenId
()));
}
else
{
}
else
{
return
JsonResult
.
success
(
"支付请求成功"
,
oshServicesOrderSerice
.
doUnifiedOrderForAppletJSAPI
(
vo
.
getCode
(),
totalPrice
,
vo
.
getOpenId
()));
return
JsonResult
.
success
(
"支付请求成功"
,
oshServicesOrderSerice
.
doUnifiedOrderForAppletJSAPI
(
vo
.
getCode
(),
totalPrice
,
vo
.
getOpenId
()));
}
}
}
}
/**
/**
...
...
src/main/java/com/atlgroupasia/servicecenter/dto/OshServicesOrderDTO.java
View file @
c436857c
...
@@ -30,10 +30,15 @@ public class OshServicesOrderDTO implements Serializable {
...
@@ -30,10 +30,15 @@ public class OshServicesOrderDTO implements Serializable {
private
BigDecimal
totalPrice
;
private
BigDecimal
totalPrice
;
@ApiModelProperty
(
value
=
"支付方式 0:微信 1:支付宝"
)
@ApiModelProperty
(
value
=
"支付方式 0:微信 1:支付宝"
)
private
String
payWay
;
private
String
payWay
;
@ApiModelProperty
(
value
=
"下单手机"
)
private
String
phone
;
@ApiModelProperty
(
value
=
"下单人头像"
)
@ApiModelProperty
(
value
=
"下单人头像"
)
private
String
pic
;
private
String
pic
;
@ApiModelProperty
(
value
=
"订单item详情List"
)
@ApiModelProperty
(
value
=
"订单item详情List"
)
private
List
<
OshServicesOrderItemDTO
>
oshServicesOrderItemDTOList
;
private
List
<
OshServicesOrderItemDTO
>
oshServicesOrderItemDTOList
;
@ApiModelProperty
(
value
=
"订单完成图片视频对象List"
)
private
List
<
OshServicesOrderVideoDTO
>
oshServicesOrderVideoDTOList
;
@ApiModelProperty
(
value
=
"纪念次数"
)
@ApiModelProperty
(
value
=
"纪念次数"
)
private
Long
times
;
private
Long
times
;
...
...
src/main/java/com/atlgroupasia/servicecenter/dto/OshServicesOrderVideoDTO.java
0 → 100644
View file @
c436857c
package
com
.
atlgroupasia
.
servicecenter
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @Author xh
* @Date 2021/7/24
* description:
*/
@Data
public
class
OshServicesOrderVideoDTO
implements
Serializable
{
@ApiModelProperty
(
value
=
"主键id"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"订单编号"
)
private
Long
orderId
;
@ApiModelProperty
(
value
=
"图片地址集合"
)
private
String
imageUrls
;
@ApiModelProperty
(
value
=
"0:没看 1:已看"
)
private
String
isWatch
;
@ApiModelProperty
(
value
=
"视频地址"
)
private
String
videoUrl
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
}
src/main/java/com/atlgroupasia/servicecenter/mapper/OshServicesOrderMapper.java
View file @
c436857c
...
@@ -3,6 +3,7 @@ package com.atlgroupasia.servicecenter.mapper;
...
@@ -3,6 +3,7 @@ package com.atlgroupasia.servicecenter.mapper;
import
com.atlgroupasia.servicecenter.dto.OshServicesOrderDTO
;
import
com.atlgroupasia.servicecenter.dto.OshServicesOrderDTO
;
import
com.atlgroupasia.servicecenter.dto.OshServicesOrderItemDTO
;
import
com.atlgroupasia.servicecenter.dto.OshServicesOrderItemDTO
;
import
com.atlgroupasia.servicecenter.dto.OshServicesOrderVideoDTO
;
import
com.atlgroupasia.servicecenter.queryparam.QueryOrderRelationTimeParam
;
import
com.atlgroupasia.servicecenter.queryparam.QueryOrderRelationTimeParam
;
import
com.atlgroupasia.servicecenter.vo.OshServicesOrderVo
;
import
com.atlgroupasia.servicecenter.vo.OshServicesOrderVo
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -63,6 +64,14 @@ public interface OshServicesOrderMapper {
...
@@ -63,6 +64,14 @@ public interface OshServicesOrderMapper {
List
<
OshServicesOrderItemDTO
>
selectOrderItemListByOrderId
(
Long
orderId
);
List
<
OshServicesOrderItemDTO
>
selectOrderItemListByOrderId
(
Long
orderId
);
/**
/**
* 根据订单id 查询订单相关图片视频数据
*
* @param orderId
* @return
*/
List
<
OshServicesOrderVideoDTO
>
selectOrderVideoListByOrderId
(
Long
orderId
);
/**
* 查询支付订单次数
* 查询支付订单次数
*
*
* @param queryOrderRelationTimeParam
* @param queryOrderRelationTimeParam
...
...
src/main/java/com/atlgroupasia/servicecenter/service/OshServicesOrderSerice.java
View file @
c436857c
...
@@ -307,12 +307,12 @@ public class OshServicesOrderSerice {
...
@@ -307,12 +307,12 @@ public class OshServicesOrderSerice {
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
throw
new
Exception
(
"下单失败"
);
}
}
throw
new
Exception
(
"
下单失败
"
);
throw
new
Exception
(
"
未知异常
"
);
}
}
public
Map
doUnifiedOrderForJSAPI
(
String
code
,
String
payPrice
,
String
openId
)
throws
Exception
{
public
Map
doUnifiedOrderForJSAPI
(
String
code
,
String
payPrice
,
String
openId
)
throws
Exception
{
Map
<
String
,
String
>
response
=
new
HashMap
<>();
try
{
try
{
WXOfficeConfigUtil
config
=
new
WXOfficeConfigUtil
();
WXOfficeConfigUtil
config
=
new
WXOfficeConfigUtil
();
WXPay
wxpay
=
new
WXPay
(
config
);
WXPay
wxpay
=
new
WXPay
(
config
);
...
@@ -327,7 +327,7 @@ public class OshServicesOrderSerice {
...
@@ -327,7 +327,7 @@ public class OshServicesOrderSerice {
double
price
=
Double
.
parseDouble
(
payPrice
)
*
100
;
double
price
=
Double
.
parseDouble
(
payPrice
)
*
100
;
data
.
put
(
"total_fee"
,
new
Double
(
price
).
intValue
()
+
""
);
data
.
put
(
"total_fee"
,
new
Double
(
price
).
intValue
()
+
""
);
//自己的服务器IP地址
//自己的服务器IP地址
data
.
put
(
"spbill_create_ip"
,
SPBILL_CREATE_IP
);
data
.
put
(
"spbill_create_ip"
,
SPBILL_CREATE_IP
);
//异步通知地址(请注意必须是外网)
//异步通知地址(请注意必须是外网)
//http://userapi.atlxm.com/api/services/order/wxPayBack
//http://userapi.atlxm.com/api/services/order/wxPayBack
data
.
put
(
"notify_url"
,
NOTIFY_URL
);
data
.
put
(
"notify_url"
,
NOTIFY_URL
);
...
@@ -335,7 +335,7 @@ public class OshServicesOrderSerice {
...
@@ -335,7 +335,7 @@ public class OshServicesOrderSerice {
data
.
put
(
"trade_type"
,
TRADE_TYPE_JSAPI
);
data
.
put
(
"trade_type"
,
TRADE_TYPE_JSAPI
);
data
.
put
(
"openid"
,
openId
);
data
.
put
(
"openid"
,
openId
);
log
.
info
(
"JSAPI支付请求参数未---->"
+
data
.
toString
());
log
.
info
(
"JSAPI支付请求参数未---->"
+
data
.
toString
());
Map
<
String
,
String
>
response
=
wxpay
.
unifiedOrder
(
data
);
response
=
wxpay
.
unifiedOrder
(
data
);
log
.
info
(
"JSAPI参数返回结果 为---->"
+
response
.
toString
());
log
.
info
(
"JSAPI参数返回结果 为---->"
+
response
.
toString
());
if
(
"SUCCESS"
.
equals
(
response
.
get
(
"return_code"
)))
{
//主要返回以下5个参数
if
(
"SUCCESS"
.
equals
(
response
.
get
(
"return_code"
)))
{
//主要返回以下5个参数
Map
<
String
,
String
>
param
=
new
HashMap
<>();
Map
<
String
,
String
>
param
=
new
HashMap
<>();
...
@@ -352,11 +352,11 @@ public class OshServicesOrderSerice {
...
@@ -352,11 +352,11 @@ public class OshServicesOrderSerice {
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
throw
new
Exception
(
"下单失败"
);
}
}
throw
new
Exception
(
"下单失败
"
);
throw
new
Exception
(
"下单失败
:"
+
response
.
toString
()
);
}
}
public
Map
doUnifiedOrderForAppletJSAPI
(
String
code
,
String
payPrice
,
String
openId
)
throws
Exception
{
public
Map
doUnifiedOrderForAppletJSAPI
(
String
code
,
String
payPrice
,
String
openId
)
throws
Exception
{
try
{
try
{
WXAppletConfigUtil
config
=
new
WXAppletConfigUtil
();
WXAppletConfigUtil
config
=
new
WXAppletConfigUtil
();
...
@@ -396,9 +396,8 @@ public class OshServicesOrderSerice {
...
@@ -396,9 +396,8 @@ public class OshServicesOrderSerice {
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
throw
new
Exception
(
"下单失败"
);
}
}
throw
new
Exception
(
"
下单失败
"
);
throw
new
Exception
(
"
未知异常
"
);
}
}
...
@@ -420,7 +419,10 @@ public class OshServicesOrderSerice {
...
@@ -420,7 +419,10 @@ public class OshServicesOrderSerice {
//记录下 pagehelper第一次分页查询的 返回得总条数 等信息
//记录下 pagehelper第一次分页查询的 返回得总条数 等信息
PageInfo
<
OshServicesOrderDTO
>
pageInfo
=
new
PageInfo
<>(
oshServicesOrderDTOList
);
PageInfo
<
OshServicesOrderDTO
>
pageInfo
=
new
PageInfo
<>(
oshServicesOrderDTOList
);
oshServicesOrderDTOList
=
oshServicesOrderDTOList
.
stream
().
map
(
item
->
{
oshServicesOrderDTOList
=
oshServicesOrderDTOList
.
stream
().
map
(
item
->
{
//设置订单详情
item
.
setOshServicesOrderItemDTOList
(
this
.
oshServicesOrderMapper
.
selectOrderItemListByOrderId
(
item
.
getId
()));
item
.
setOshServicesOrderItemDTOList
(
this
.
oshServicesOrderMapper
.
selectOrderItemListByOrderId
(
item
.
getId
()));
//设置图片 视频对象
item
.
setOshServicesOrderVideoDTOList
(
this
.
oshServicesOrderMapper
.
selectOrderVideoListByOrderId
(
item
.
getId
()));
return
item
;
return
item
;
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
...
...
src/main/java/com/atlgroupasia/servicecenter/utils/WXOfficeConfigUtil.java
View file @
c436857c
...
@@ -24,7 +24,8 @@ public class WXOfficeConfigUtil implements WXPayConfig {
...
@@ -24,7 +24,8 @@ public class WXOfficeConfigUtil implements WXPayConfig {
public
static
final
String
APP_SECRET
=
"4bbb492abc6c12756e4bcbb775ae5069"
;
public
static
final
String
APP_SECRET
=
"4bbb492abc6c12756e4bcbb775ae5069"
;
public
WXOfficeConfigUtil
()
throws
Exception
{
public
WXOfficeConfigUtil
()
throws
Exception
{
String
certPath
=
"D:/myWindos/document/项目文档/安泰乐二开项目对接/apiclient_cert.p12"
;
//String certPath = "D:/myWindos/document/项目文档/安泰乐二开项目对接/apiclient_cert.p12";
String
certPath
=
"/www/wwwroot/userapi.atlxm.com/apiclient_cert.p12"
;
File
file
=
new
File
(
certPath
);
File
file
=
new
File
(
certPath
);
InputStream
certStream
=
new
FileInputStream
(
file
);
InputStream
certStream
=
new
FileInputStream
(
file
);
this
.
certData
=
new
byte
[(
int
)
file
.
length
()];
this
.
certData
=
new
byte
[(
int
)
file
.
length
()];
...
...
src/main/resources/mapper/OshServicesOrderMapper.xml
View file @
c436857c
...
@@ -193,7 +193,8 @@
...
@@ -193,7 +193,8 @@
<select
id=
"selectOrderListByTimeId"
parameterType=
"com.atlgroupasia.servicecenter.queryparam.QueryOrderRelationTimeParam"
resultType=
"com.atlgroupasia.servicecenter.dto.OshServicesOrderDTO"
>
<select
id=
"selectOrderListByTimeId"
parameterType=
"com.atlgroupasia.servicecenter.queryparam.QueryOrderRelationTimeParam"
resultType=
"com.atlgroupasia.servicecenter.dto.OshServicesOrderDTO"
>
select
select
a.id,a.create_time createTime,a.status,a.remark,a.total_price totalPrice,a.pay_way payWay,a.pic
a.id,a.create_time createTime,a.status,a.remark,a.total_price totalPrice,a.pay_way payWay,a.pic,
a.phone,a.nick_name nickName
from osh_services_order a
from osh_services_order a
where a.relation_time_id =#{relationTimeId}
where a.relation_time_id =#{relationTimeId}
</select>
</select>
...
@@ -205,6 +206,13 @@
...
@@ -205,6 +206,13 @@
where a.order_id = #{orderId}
where a.order_id = #{orderId}
</select>
</select>
<select
id=
"selectOrderVideoListByOrderId"
parameterType=
"java.lang.Long"
resultType=
"com.atlgroupasia.servicecenter.dto.OshServicesOrderVideoDTO"
>
select
a.id,a.order_id orderId,a.image_urls imageUrls,a.is_watch isWatch,a.video_url videoUrl,a.create_time createTime
from osh_services_order_video a
where a.order_id = #{orderId}
</select>
<select
id=
"selectPayOrderTimes"
parameterType=
"com.atlgroupasia.servicecenter.queryparam.QueryOrderRelationTimeParam"
resultType=
"java.lang.Long"
>
<select
id=
"selectPayOrderTimes"
parameterType=
"com.atlgroupasia.servicecenter.queryparam.QueryOrderRelationTimeParam"
resultType=
"java.lang.Long"
>
select IFNULL(count(*),0) from osh_services_order a
select IFNULL(count(*),0) from osh_services_order a
where a.pay_price is not null
where a.pay_price is not null
...
...
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