Ver a proveniência

Merge commit '9df2d5fbab0a34a80780fed9ea1a6ff5ce9c3a1c' into release

release_toaliyun_real
luozukai há 7 anos
ascendente
cometimento
90878c7421
2 ficheiros alterados com 46 adições e 35 eliminações
  1. +41
    -32
      mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java
  2. +5
    -3
      mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java

+ 41
- 32
mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java Ver ficheiro

@@ -265,21 +265,25 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService
if (record.getId() == null) {
final IdWorker idWorker = IdWorker.get();
record.setId(idWorker.nextId());
//计租开始时间
Calendar instance = Calendar.getInstance();
instance.setTime(record.getRentalStartDate());
instance.add(dayType, record.getLease());
instance.add(Calendar.DAY_OF_MONTH, -1);
record.setRentalEndDate(instance.getTime());
//起租结束时间
if(!record.getStartDate().equals(record.getRentalStartDate())){
instance.clear();
instance.setTime(record.getRentalStartDate());
instance.add(Calendar.DAY_OF_MONTH, -1);
record.setEndDate(instance.getTime());
}else{
record.setEndDate(record.getStartDate());
}
// //计租开始时间
// Calendar instance = Calendar.getInstance();
// instance.setTime(record.getRentalStartDate());
// instance.add(dayType, record.getLease());
// instance.add(Calendar.DAY_OF_MONTH, -1);
// record.setRentalEndDate(instance.getTime());
// //起租结束时间
// if(!record.getStartDate().equals(record.getRentalStartDate())){
// instance.clear();
// instance.setTime(record.getRentalStartDate());
// instance.add(Calendar.DAY_OF_MONTH, -1);
// record.setEndDate(instance.getTime());
// }else{
// record.setEndDate(record.getStartDate());
// }
record.setRentalStartDate(wxRentContract.getRentalStartDate());
record.setRentalEndDate(wxRentContract.getRentalEndDate());
record.setStartDate(wxRentContract.getStartDate());
record.setEndDate(wxRentContract.getEndDate());
Date date = new Date();
record.setCreatetime(date);
record.setUpdatetime(date);
@@ -304,20 +308,24 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService
if (wxPropertyContract == null) {
return new ResultData(ErrorCode.PROPERTY_CONTRACT_IS_NOT_FOUND);
}
Calendar instance = Calendar.getInstance();
instance.setTime(record.getRentalStartDate());
instance.add(dayType, record.getLease());
instance.add(Calendar.DAY_OF_MONTH, -1);
record.setRentalEndDate(instance.getTime());
//起租结束时间
if(!record.getStartDate().equals(record.getRentalStartDate())){
instance.clear();
instance.setTime(record.getRentalStartDate());
instance.add(Calendar.DAY_OF_MONTH, -1);
record.setEndDate(instance.getTime());
}else{
record.setEndDate(record.getStartDate());
}
// Calendar instance = Calendar.getInstance();
// instance.setTime(record.getRentalStartDate());
// instance.add(dayType, record.getLease());
// instance.add(Calendar.DAY_OF_MONTH, -1);
// record.setRentalEndDate(instance.getTime());
// //起租结束时间
// if(!record.getStartDate().equals(record.getRentalStartDate())){
// instance.clear();
// instance.setTime(record.getRentalStartDate());
// instance.add(Calendar.DAY_OF_MONTH, -1);
// record.setEndDate(instance.getTime());
// }else{
// record.setEndDate(record.getStartDate());
// }
record.setRentalStartDate(wxRentContract.getRentalStartDate());
record.setRentalEndDate(wxRentContract.getRentalEndDate());
record.setStartDate(wxRentContract.getStartDate());
record.setEndDate(wxRentContract.getEndDate());
record.setPrice(record.getPrice() != null ? record.getPrice() : 0);
record.setDeposit(record.getDeposit() != null ? record.getDeposit() : 0);
record.setUpdatetime(new Date());
@@ -549,16 +557,17 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService
int index = 0;
for (BillTimeVo billTimeVo : billTimeVoList){
if(yearList.size() > 1) {
if (sd.format(billTimeVo.getStartDate()).equals(sd.format(endDate)) || billTimeVo.getStartDate().after(endDate)) {
if (endDate!=null && (sd.format(billTimeVo.getStartDate()).equals(sd.format(endDate)) || billTimeVo.getStartDate().after(endDate))) {
logger.info("=====billTimeVo.getStartDate():"+sd.format(billTimeVo.getStartDate())+" endDate:"+sd.format(endDate));

index++;
if(index >= yearList.size()-1){
endDate = wxPropertyContract.getRentalEndDate();
//endDate = wxPropertyContract.getRentalEndDate();
endDate = null;
}else {
endDate = yearList.get(index);
logger.info("==========cross:"+sd.format(endDate));
}
logger.info("==========cross:"+sd.format(endDate));
}
}



+ 5
- 3
mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java Ver ficheiro

@@ -875,16 +875,18 @@ public class WxRentContractServiceImpl implements WxRentContractService {
int index = 0;
for (BillTimeVo billTimeVo : billTimeVoList){
if(yearList.size() > 1) {
if (sd.format(billTimeVo.getStartDate()).equals(sd.format(endDate)) || billTimeVo.getStartDate().after(endDate)) {
if (endDate!=null && (sd.format(billTimeVo.getStartDate()).equals(sd.format(endDate)) || billTimeVo.getStartDate().after(endDate))) {
logger.info("=====billTimeVo.getStartDate():"+sd.format(billTimeVo.getStartDate())+" endDate:"+sd.format(endDate));

index++;
if(index >= yearList.size()-1){
endDate = wxRentContract.getRentalEndDate();
//endDate = wxRentContract.getRentalEndDate();
endDate = null;
}else {
endDate = yearList.get(index);
logger.info("==========cross:"+sd.format(endDate));
}
logger.info("==========cross:"+sd.format(endDate));
}
}



Carregando…
Cancelar
Guardar