Selaa lähdekoodia

操作状态名单新增状态名单生成时间字段

shuiqilin
zhangxin 1 vuosi sitten
vanhempi
commit
ca65af3da3

+ 10
- 1
src/main/java/com/qtzl/alterSales/manager/model/protocol/sales/VehicleStatusListChangeRequest.java Näytä tiedosto

@@ -27,7 +27,8 @@ public class VehicleStatusListChangeRequest extends BaseModel {
private String uniqueKey ;
private String openId;
private String accessToken;

/** 状态名单生成时间 */
private String createTime ;
/** 操作人 */
private String operator ;

@@ -110,4 +111,12 @@ public class VehicleStatusListChangeRequest extends BaseModel {
public void setOperator(String operator) {
this.operator = operator;
}

public String getCreateTime() {
return createTime;
}

public void setCreateTime(String createTime) {
this.createTime = createTime;
}
}

+ 6
- 1
src/main/java/com/qtzl/alterSales/manager/service/AflSupplementaryPayOrderServiceImpl.java Näytä tiedosto

@@ -77,7 +77,12 @@ public class AflSupplementaryPayOrderServiceImpl implements AflSupplementaryPayO
userStateHandler(fssPaccountPay, request.getPayId());
//
//进行统计累加已收款金额
aflPaccountRefundCountService.saveFind(request.getPayId());
try {
aflPaccountRefundCountService.saveFind(request.getPayId());
} catch (Exception e) {
log.error("进行统计累加已收款金额失败... payId:{}", request.getPayId());
e.printStackTrace();
}

supplementaryPayOrderRepo.save(supplementaryPayOrder);
accountPayRepo.save(fssPaccountPay);

+ 17
- 8
src/main/java/com/qtzl/alterSales/manager/service/AflVehicleStatusInfoServiceImpl.java Näytä tiedosto

@@ -10,7 +10,6 @@ import com.qtzl.alterSales.dao.entity.second.AflVehicleStatusInfo;
import com.qtzl.alterSales.dao.repo.jpa.primary.AflBindInfoRepo;
import com.qtzl.alterSales.dao.repo.jpa.primary.FssPaccountPayRepo;
import com.qtzl.alterSales.dao.repo.jpa.second.AflCenterVehicleInfoRepo;
import com.qtzl.alterSales.dao.repo.jpa.second.AflTokenRepo;
import com.qtzl.alterSales.dao.repo.jpa.second.AflVehicleStatusHisInfoRepo;
import com.qtzl.alterSales.dao.repo.jpa.second.AflVehicleStatusInfoRepo;
import com.qtzl.alterSales.manager.enums.BlacklistOpType;
@@ -26,7 +25,6 @@ import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;

import javax.annotation.Resource;
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.List;
@@ -54,8 +52,6 @@ public class AflVehicleStatusInfoServiceImpl implements AflVehicleStatusInfoSer
@Resource
private FssBlackListManager fssBlackListManager;
@Resource
private AflTokenRepo aflTokenRepo;
@Resource
SendCenterService sendCenterService;

@Override
@@ -64,14 +60,15 @@ public class AflVehicleStatusInfoServiceImpl implements AflVehicleStatusInfoSer
isParamCheck(request);
AflVehicleStatusInfo aflVehicleStatusInfo = aflVehicleStatusInfoRepo.findByVehicleIdAndCardIdAndObuId(request.getVehicleId(),request.getCpuId(),request.getObuId());
Boolean flash = true;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
log.info("操作状态名单-查询状态名单记录为{}",JSON.toJSON(aflVehicleStatusInfo));
if (aflVehicleStatusInfo!=null){
flash=false;
if (request.getType().equals(aflVehicleStatusInfo.getType())){
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("当为状态已为"+ BlacklistOpType.findByCode(request.getType()).getValue());
}
Duration dur= Duration.between(aflVehicleStatusInfo.getUpdateTime(), LocalDateTime.now() );
long minute = dur.toMinutes();
// Duration dur= Duration.between(aflVehicleStatusInfo.getUpdateTime(), LocalDateTime.now() );
// long minute = dur.toMinutes();
// //5分钟内不允许操作
// long minMinute=5L;
// if (minute<minMinute){
@@ -85,7 +82,19 @@ public class AflVehicleStatusInfoServiceImpl implements AflVehicleStatusInfoSer
aflVehicleStatusInfo=new AflVehicleStatusInfo();
}
BeanUtils.copyProperties(request,aflVehicleStatusInfo);
aflVehicleStatusInfo.setCreateTime(LocalDateTime.now());
if (StringUtils.isEmpty(request.getCreateTime()) ){
aflVehicleStatusInfo.setCreateTime(LocalDateTime.now());
}else {
LocalDateTime createTime = null;
try {
createTime = LocalDateTime.parse(request.getCreateTime(), formatter);
} catch (Exception e) {
log.error("操作状态名单-转换时间异常,时间为{}",request.getCreateTime());
throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("状态名单生成时间格式有误,格式应为yyyy-MM-ddTHH:mm:ss");
}
aflVehicleStatusInfo.setCreateTime(createTime);
}

if (flash){
AflBindInfo aflBindInfo = aflBindInfoRepo.findByVehicleId(request.getVehicleId());
log.info("操作状态名单-查询车辆绑定记录为{}",JSON.toJSON(aflBindInfo));
@@ -120,7 +129,7 @@ public class AflVehicleStatusInfoServiceImpl implements AflVehicleStatusInfoSer
log.info("操作状态名单-查询状态名单记录为{}",JSON.toJSON(aflVehicleStatusInfo));
VehicleBlackListRequest vehicleBlackListRequest = new VehicleBlackListRequest();
BeanUtils.copyProperties(request,vehicleBlackListRequest);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
vehicleBlackListRequest.setCreateTime(aflVehicleStatusInfo.getCreateTime().format(formatter));
boolean implement;
try {

+ 6
- 1
src/main/java/com/qtzl/alterSales/manager/service/ChoiceBillsOperationServiceImpl.java Näytä tiedosto

@@ -216,7 +216,12 @@ public class ChoiceBillsOperationServiceImpl implements ChoiceBillsOperationServ
pay.setWxOrderId(payOrder.getOrderNo());
//
//进行统计累加已收款金额
aflPaccountRefundCountService.saveFind(pay.getPayId());
try {
aflPaccountRefundCountService.saveFind(pay.getPayId());
} catch (Exception e) {
e.printStackTrace();
log.error("进行统计累加已收款金额失败... payId:{}", pay.getPayId());
}
supplementaryPayOrderService.paySuccessNotify(pay.getPayId(), payTime, payOrder.getOrderNo());
});
accountPayRepo.saveAll(accountPayList);

Loading…
Peruuta
Tallenna