Commit c2392b47 by jinxin

应用购买优化

parent 0d979fab
...@@ -193,7 +193,8 @@ public class AppOrderApiServiceImpl implements AppOrderApiService { ...@@ -193,7 +193,8 @@ public class AppOrderApiServiceImpl implements AppOrderApiService {
tabHaobanAppOrderService.insert(appOrder); tabHaobanAppOrderService.insert(appOrder);
return ServiceResponse.success(true); return ServiceResponse.success(true);
} }
return ServiceResponse.failure(response.getCode(), response.getMessage()); String errMessage = "订单创建失败,复制链接查看失败原因:https://developer.work.weixin.qq.com/devtool/query?e="+response.getCode();
return ServiceResponse.failure(response.getCode(), errMessage);
} }
@Override @Override
...@@ -245,7 +246,7 @@ public class AppOrderApiServiceImpl implements AppOrderApiService { ...@@ -245,7 +246,7 @@ public class AppOrderApiServiceImpl implements AppOrderApiService {
AppOrderCheckDTO result = new AppOrderCheckDTO(); AppOrderCheckDTO result = new AppOrderCheckDTO();
Date now = new Date(); Date now = new Date();
Date endTime = DateUtil.addDay(now, -1); Date endTime = DateUtil.addDay(now, -1);
Date appOrderEndTime = DateUtil.addDay(now, -1); Date appOrderEndTime = new Date(0);
result.setNow(now); result.setNow(now);
List<TabHaobanWxEnterpriseRelated> enterpriseIdList = wxEnterpriseRelatedService.getByWxEnterpriseId(wxEnterpriseId); List<TabHaobanWxEnterpriseRelated> enterpriseIdList = wxEnterpriseRelatedService.getByWxEnterpriseId(wxEnterpriseId);
if (CollUtil.isNotEmpty(enterpriseIdList)) { if (CollUtil.isNotEmpty(enterpriseIdList)) {
...@@ -269,9 +270,11 @@ public class AppOrderApiServiceImpl implements AppOrderApiService { ...@@ -269,9 +270,11 @@ public class AppOrderApiServiceImpl implements AppOrderApiService {
if (CollUtil.isNotEmpty(list)) { if (CollUtil.isNotEmpty(list)) {
Date beginTime = new Date(); Date beginTime = new Date();
Integer num = 0; Integer num = 0;
Boolean flag = false;
for (AppOrderPageDTO dto : list) { for (AppOrderPageDTO dto : list) {
if (dto.getOrderStatus() == 2 ){ if (dto.getOrderStatus() == 2 ){
num += dto.getUserNum(); num += dto.getUserNum();
flag = true;
if (appOrderEndTime.before(dto.getEndTime())){ if (appOrderEndTime.before(dto.getEndTime())){
appOrderEndTime = dto.getEndTime(); appOrderEndTime = dto.getEndTime();
beginTime = dto.getBeginTime(); beginTime = dto.getBeginTime();
...@@ -288,6 +291,9 @@ public class AppOrderApiServiceImpl implements AppOrderApiService { ...@@ -288,6 +291,9 @@ public class AppOrderApiServiceImpl implements AppOrderApiService {
result.setEndTime(appOrderEndTime); result.setEndTime(appOrderEndTime);
result.setBeginTime(beginTime); result.setBeginTime(beginTime);
}else { }else {
if (flag){
result.setEndTime(appOrderEndTime);
}
result.setType(1); result.setType(1);
} }
} else { } else {
......
...@@ -263,7 +263,7 @@ ...@@ -263,7 +263,7 @@
<if test="orderStatus != null"> <if test="orderStatus != null">
and order_status = #{orderStatus} and order_status = #{orderStatus}
</if> </if>
order by create_time order by create_time desc
</select> </select>
<select id="queryByOrderId" resultMap="TabHaobanAppOrderMap"> <select id="queryByOrderId" resultMap="TabHaobanAppOrderMap">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment