Parcourir la source

修改

master
yangpeilai il y a 4 jours
Parent
révision
9a39d05699

+ 3
- 0
zhywpt-app-iaw/src/main/java/cn/com/taiji/iaw/dto/comm/VehicleInfoQueryDeviceResponseDTO.java Voir le fichier

@ApiModelProperty(value = "卡号") @ApiModelProperty(value = "卡号")
private String cardId; private String cardId;

@ApiModelProperty(value = "卡类型")
private Integer cardType;
@ApiModelProperty(value = "卡类型") @ApiModelProperty(value = "卡类型")
private CardType cardTypeNew; private CardType cardTypeNew;

+ 4
- 0
zhywpt-app-iaw/src/main/java/cn/com/taiji/iaw/model/base/VehicleInfoQueryDeviceModel.java Voir le fichier



import cn.com.taiji.common.model.BaseModel; import cn.com.taiji.common.model.BaseModel;
import cn.com.taiji.core.entity.dict.basic.CardStatus; import cn.com.taiji.core.entity.dict.basic.CardStatus;
import cn.com.taiji.core.entity.dict.basic.CardType;
import cn.com.taiji.core.entity.dict.basic.ObuStatus; import cn.com.taiji.core.entity.dict.basic.ObuStatus;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
@ApiModelProperty(value = "卡类型") @ApiModelProperty(value = "卡类型")
private Integer cardType; private Integer cardType;


@ApiModelProperty(value = "卡类型cardTypeNew")
private CardType cardTypeNew;

@ApiModelProperty(value = "卡状态") @ApiModelProperty(value = "卡状态")
private CardStatus cardStatus; private CardStatus cardStatus;



+ 4
- 1
zhywpt-app-managew/src/main/java/cn/com/taiji/managew/model/basic/BasicInfoVehicleModel.java Voir le fichier





public int getUseCharacterCode() { public int getUseCharacterCode() {
return useCharacter.getCode();
if(useCharacter != null){
return useCharacter.getCode();
}
return -1;
} }
} }

+ 23
- 4
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/ass/device/CommDeviceCancelManager.java Voir le fichier

import cn.com.taiji.core.entity.basic.QtkObuInfo; import cn.com.taiji.core.entity.basic.QtkObuInfo;
import cn.com.taiji.core.entity.basic.QtkVehicleInfo; import cn.com.taiji.core.entity.basic.QtkVehicleInfo;
import cn.com.taiji.core.entity.dict.ass.AssOrderStatus; import cn.com.taiji.core.entity.dict.ass.AssOrderStatus;
import cn.com.taiji.core.entity.dict.ass.AssOrderStep;
import cn.com.taiji.core.entity.dict.ass.AssOrderType; import cn.com.taiji.core.entity.dict.ass.AssOrderType;
import cn.com.taiji.core.entity.dict.basic.IdType; import cn.com.taiji.core.entity.dict.basic.IdType;
import cn.com.taiji.core.entity.dict.basic.UserType; import cn.com.taiji.core.entity.dict.basic.UserType;
import cn.com.taiji.core.entity.user.AccountInfo; import cn.com.taiji.core.entity.user.AccountInfo;
import cn.com.taiji.core.entity.user.Staff; import cn.com.taiji.core.entity.user.Staff;
import cn.com.taiji.core.model.comm.protocol.msgw.send.MsgwWxMpSendRequest; import cn.com.taiji.core.model.comm.protocol.msgw.send.MsgwWxMpSendRequest;
import cn.com.taiji.core.model.comm.protocol.msgw.send.MsgwWxMpSendResponse;
import cn.com.taiji.core.model.comm.protocol.valid.GlyServiceError; import cn.com.taiji.core.model.comm.protocol.valid.GlyServiceError;
import cn.com.taiji.core.repo.jpa.ass.AssDeviceCancelRepo; import cn.com.taiji.core.repo.jpa.ass.AssDeviceCancelRepo;
import cn.com.taiji.core.repo.jpa.ass.AssOrderinfoRepo; import cn.com.taiji.core.repo.jpa.ass.AssOrderinfoRepo;
} }


// 查询正在中的订单 // 查询正在中的订单
public void queryNormalOrder(String customerId) throws ServiceHandleException {
public void handleNormalOrder(String customerId, String type) throws ServiceHandleException {
List<AssOrderinfo> orders = orderInfoRepo.findByCustomerIdAndOrderTypeStatus(customerId, AssOrderType.CANCEL, AssOrderStatus.NORMAL); List<AssOrderinfo> orders = orderInfoRepo.findByCustomerIdAndOrderTypeStatus(customerId, AssOrderType.CANCEL, AssOrderStatus.NORMAL);
if (!orders.isEmpty()) {
throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("正在处理中,请勿重复提交!");
if("apply".equals(type)) {
if (!orders.isEmpty()) {
throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("正在处理中,请勿重复提交!");
}
}else if("query".equals(type)){
boolean isExist = false;
if (!orders.isEmpty()) {
for (AssOrderinfo order : orders) {
if (AssOrderStep.WAITING_PAY.equals(order.getOrderStep())) {
order.setOrderStatus(AssOrderStatus.CLOSE);
order.setUpdateTime(LocalDateTime.now());
order.setRemark("客户未完成注销,已关闭");
order.setOrderStep(AssOrderStep.COMPLETED);
} else if (AssOrderStep.WAITING_AUDIT.equals(order.getOrderStep())) {
isExist = true;
}
}
}
if (isExist) {
throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("正在处理中,请勿重复提交!");
}
} }
} }



+ 3
- 2
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/ass/device/DeviceCancelQueryManager.java Voir le fichier

import cn.com.taiji.core.entity.basic.QtkCustomerInfo; import cn.com.taiji.core.entity.basic.QtkCustomerInfo;
import cn.com.taiji.core.entity.basic.QtkObuInfo; import cn.com.taiji.core.entity.basic.QtkObuInfo;
import cn.com.taiji.core.entity.basic.QtkVehicleInfo; import cn.com.taiji.core.entity.basic.QtkVehicleInfo;
import cn.com.taiji.core.entity.dict.basic.UserType;
import cn.com.taiji.core.entity.issue.IssueProduct; import cn.com.taiji.core.entity.issue.IssueProduct;
import cn.com.taiji.core.entity.log.IasInterfaceLog; import cn.com.taiji.core.entity.log.IasInterfaceLog;
import cn.com.taiji.core.entity.user.AccountInfo;
import cn.com.taiji.core.manager.comm.LogManager; import cn.com.taiji.core.manager.comm.LogManager;
import cn.com.taiji.core.model.comm.protocol.bls.CardQueryRequest; import cn.com.taiji.core.model.comm.protocol.bls.CardQueryRequest;
import cn.com.taiji.core.model.comm.protocol.bls.CardQueryResponse; import cn.com.taiji.core.model.comm.protocol.bls.CardQueryResponse;
throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("车卡签信息校验失败"); throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("车卡签信息校验失败");
} }


// 查询是否有待支付的售后,有要全部关闭
handleNormalOrder(customer.getCustomerId(),"query");

// 通知详情信息 // 通知详情信息
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("当前设备"); sb.append("当前设备");

Chargement…
Annuler
Enregistrer