Commit 9e1b9339 by jinxin

合同到期天数和应用购买天数之差

parent f1fc0e5d
...@@ -244,6 +244,7 @@ public class AppOrderApiServiceImpl implements AppOrderApiService { ...@@ -244,6 +244,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);
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)) {
...@@ -258,10 +259,6 @@ public class AppOrderApiServiceImpl implements AppOrderApiService { ...@@ -258,10 +259,6 @@ public class AppOrderApiServiceImpl implements AppOrderApiService {
} }
} }
} }
if (endTime.after(now)){
int i = DateUtil.daysBetween(now, endTime);
result.setContractDay(i);
}
} }
qdto.setWxEnterpriseId(wxEnterpriseId); qdto.setWxEnterpriseId(wxEnterpriseId);
qdto.setPageNum(1); qdto.setPageNum(1);
...@@ -269,14 +266,13 @@ public class AppOrderApiServiceImpl implements AppOrderApiService { ...@@ -269,14 +266,13 @@ public class AppOrderApiServiceImpl implements AppOrderApiService {
Page<AppOrderPageDTO> page = this.getAppOrderPage(qdto).getResult(); Page<AppOrderPageDTO> page = this.getAppOrderPage(qdto).getResult();
List<AppOrderPageDTO> list = page.getResult(); List<AppOrderPageDTO> list = page.getResult();
if (CollUtil.isNotEmpty(list)) { if (CollUtil.isNotEmpty(list)) {
endTime = DateUtil.addDay(now, -1); Date beginTime = new Date();
Date beginTime = endTime;
Integer num = 0; Integer num = 0;
for (AppOrderPageDTO dto : list) { for (AppOrderPageDTO dto : list) {
if (dto.getOrderStatus() == 2 ){ if (dto.getOrderStatus() == 2 ){
num += dto.getUserNum(); num += dto.getUserNum();
if (endTime.before(dto.getEndTime())){ if (appOrderEndTime.before(dto.getEndTime())){
endTime = dto.getEndTime(); appOrderEndTime = dto.getEndTime();
beginTime = dto.getBeginTime(); beginTime = dto.getBeginTime();
} }
} }
...@@ -296,6 +292,11 @@ public class AppOrderApiServiceImpl implements AppOrderApiService { ...@@ -296,6 +292,11 @@ public class AppOrderApiServiceImpl implements AppOrderApiService {
} else { } else {
result.setType(0); result.setType(0);
} }
int i = DateUtil.daysBetween(appOrderEndTime, endTime);
if(i< 0){
i = 0;
}
result.setContractDay(i);
return ServiceResponse.success(result); return ServiceResponse.success(result);
} }
@Override @Override
......
...@@ -36,7 +36,7 @@ public class AppOrderCheckVO implements Serializable { ...@@ -36,7 +36,7 @@ public class AppOrderCheckVO implements Serializable {
*/ */
private Date endTime; private Date endTime;
/** /**
* 合同到期天数 * 合同到期天数和应用购买天数之差
*/ */
private Integer contractDay; private Integer contractDay;
/** /**
......
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