|
@@ -133,6 +133,10 @@ public class MerchantSignServiceImpl extends BaseServiceImpl<MerchantSign, Strin
|
|
|
List<MerchantSign> merchantStartSigns=dao.findMerchantSignByStartTime();
|
|
|
for (MerchantSign merchantSign : merchantStartSigns) {
|
|
|
try {
|
|
|
+ merchantSign.setStatus(0);
|
|
|
+ merchantSign.setUpdateTime(new Date());
|
|
|
+ this.save(merchantSign);
|
|
|
+
|
|
|
Merchant merchant = merchantService.getById(merchantSign.getMerchantId());
|
|
|
merchant.setLibService(merchant.getLibService()+merchantSign.getLibService());
|
|
|
merchantService.save(merchant);
|
|
@@ -336,7 +340,7 @@ public class MerchantSignServiceImpl extends BaseServiceImpl<MerchantSign, Strin
|
|
|
|
|
|
this.syncMerchantByLibJoin(merchant);
|
|
|
|
|
|
- List<MerchantSign> signs=this.findMerchantSignByMerchantId(merchant.getId(), 0);
|
|
|
+ List<MerchantSign> signs=this.findMerchantSignByMerchantId(merchant.getId());
|
|
|
for (MerchantSign merchantSign : signs) {
|
|
|
merchantSign.setRemarks("套餐过期引起加油包过期");
|
|
|
merchantSign.setStatus(1);
|
|
@@ -392,9 +396,12 @@ public class MerchantSignServiceImpl extends BaseServiceImpl<MerchantSign, Strin
|
|
|
Merchant merchant = merchantService.getById(merchantId);
|
|
|
List<MerchantSign> merchantSigns=new ArrayList<MerchantSign>();
|
|
|
|
|
|
+ //开始计费时间是否大等于今天。
|
|
|
+ boolean isGTDay=false;
|
|
|
Date computeTime=merchant.getComputeTime();
|
|
|
- if(computeTime.getTime()<new Date().getTime()) {
|
|
|
+ if(computeTime.getTime()<=new Date().getTime()) {
|
|
|
computeTime=new Date();
|
|
|
+ isGTDay=true;
|
|
|
}
|
|
|
|
|
|
String remarks="加油包开通【新模式】";
|
|
@@ -408,7 +415,12 @@ public class MerchantSignServiceImpl extends BaseServiceImpl<MerchantSign, Strin
|
|
|
merchantSign.setMerchantId(merchantId);
|
|
|
merchantSign.setSignType(signType);
|
|
|
merchantSign.setNum(1);
|
|
|
- merchantSign.setStatus(0);
|
|
|
+ if(isGTDay && i==1) {
|
|
|
+ merchantSign.setStatus(0);
|
|
|
+ }else {
|
|
|
+ merchantSign.setStatus(2);
|
|
|
+ }
|
|
|
+
|
|
|
merchantSign.setCreateTime(new Date());
|
|
|
merchantSign.setLibService(10);
|
|
|
|
|
@@ -424,7 +436,11 @@ public class MerchantSignServiceImpl extends BaseServiceImpl<MerchantSign, Strin
|
|
|
merchantSign.setMerchantId(merchantId);
|
|
|
merchantSign.setSignType(signType);
|
|
|
merchantSign.setNum(num);
|
|
|
- merchantSign.setStatus(0);
|
|
|
+ if(isGTDay) {
|
|
|
+ merchantSign.setStatus(0);
|
|
|
+ }else {
|
|
|
+ merchantSign.setStatus(2);
|
|
|
+ }
|
|
|
merchantSign.setCreateTime(new Date());
|
|
|
merchantSign.setLibService(10);
|
|
|
|
|
@@ -475,7 +491,7 @@ public class MerchantSignServiceImpl extends BaseServiceImpl<MerchantSign, Strin
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
- if(merchant.getComputeTime().getTime()<new Date().getTime()) {
|
|
|
+ if(merchant.getComputeTime().getTime()<=new Date().getTime()) {
|
|
|
TbLibJoinConsume consume=null;
|
|
|
switch (signType) {
|
|
|
case 4:
|
|
@@ -548,14 +564,19 @@ public class MerchantSignServiceImpl extends BaseServiceImpl<MerchantSign, Strin
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<MerchantSign> findMerchantSignByMerchantId(String merchantId, Integer status) {
|
|
|
- return dao.findMerchantSignByMerchantId(merchantId, status);
|
|
|
+ public List<MerchantSign> findMerchantSignByMerchantId(String merchantId) {
|
|
|
+ return dao.findMerchantSignByMerchantId(merchantId);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public Page<Map<String, Object>> findMerchantSignByPage(Map<String, Object> params, Pageable initPage) {
|
|
|
return queryDao.findMerchantSignByPage(params, initPage);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<MerchantSign> findMerchantSignByMerchantIdGTTime(String merchantId, Date computeTime, Integer status) {
|
|
|
+ return dao.findMerchantSignByMerchantIdGTTime(merchantId, computeTime, status);
|
|
|
+ }
|
|
|
|
|
|
|
|
|
}
|