Bladeren bron

修改

master
yangpeilai 4 dagen geleden
bovenliggende
commit
6cf3e1b170

+ 2
- 2
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/ass/CustomerInfoChangeAuditRequest.java Bestand weergeven

@@ -22,8 +22,8 @@ public class CustomerInfoChangeAuditRequest extends AbstractIasRequest<CommCusto
@NotBlank(message = "业务类型不能为空")
private String type;

@NotNull(message = "审核结果不能为空")
private AuditStatus auditStatus;
// @NotNull(message = "审核结果不能为空")
// private AuditStatus auditStatus;

@NotBlank(message = "审核原因不能为空")
private String auditReason;

+ 5
- 2
zhywpt-app-managew/src/main/java/cn/com/taiji/managew/dto/ass/CustomerInfoChangeAuditDTO.java Bestand weergeven

@@ -1,7 +1,6 @@
package cn.com.taiji.managew.dto.ass;

import cn.com.taiji.core.dto.AbstractStaffBizRequestDTO;
import cn.com.taiji.core.entity.dict.AuditStatus;
import cn.com.taiji.core.entity.dict.basic.UserType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -24,9 +23,13 @@ public class CustomerInfoChangeAuditDTO extends AbstractStaffBizRequestDTO {
@ApiModelProperty(value = "用户类型", required = true)
private UserType userType;

// @NotNull(message = "审核结果不能为空")
// @ApiModelProperty(value = "审核结果", required = true)
// private AuditStatus auditStatus;

@NotNull(message = "审核结果不能为空")
@ApiModelProperty(value = "审核结果", required = true)
private AuditStatus auditStatus;
private String auditStatus;

@NotBlank(message = "审核原因不能为空")
@ApiModelProperty(value = "审核原因", required = true)

+ 21
- 11
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/ass/base/CustomerInfoChangeApplyManager.java Bestand weergeven

@@ -6,11 +6,10 @@ import cn.com.taiji.core.entity.ass.AssCustomerInfoChange;
import cn.com.taiji.core.entity.ass.AssOrderinfo;
import cn.com.taiji.core.entity.basic.QtkCustomerInfo;
import cn.com.taiji.core.entity.comm.OcrResult;
import cn.com.taiji.core.entity.dict.AuditStatus;
import cn.com.taiji.core.entity.dict.OcrType;
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.UpgradeStatus;
import cn.com.taiji.core.entity.dict.basic.IdType;
import cn.com.taiji.core.entity.dict.basic.SourceType;
import cn.com.taiji.core.entity.log.IasInterfaceLog;
@@ -78,16 +77,16 @@ public class CustomerInfoChangeApplyManager extends AbstractCustomerInfoChangeMa
// 保存售后、变更
toSave(orderInfo, change);
// 判断机审是否通过,通过修改本地以及同步营改增
if (AuditStatus.NO_AUDIT.equals(orderInfo.getAuditStatus())) {
if (AssOrderStep.WAITING_UPGRADE.equals(orderInfo.getOrderStep())) {
// 更新本地
updateLocal(request.getType(), change, customerInfo);

orderInfo.setOrderStatus(AssOrderStatus.FINISHED);
orderInfo.setRemark("机审自动完成");
orderInfo.setOrderStatus(AssOrderStatus.NORMAL);
orderInfo.setRemark("机审自动完成,设备待升级");
orderInfo.setUpdateTime(customerInfo.getUpdateTime());

change.setCloseOpenId("系统");
change.setCloseReason("机审自动完成");
change.setCloseReason("机审自动完成,设备待升级");
change.setCloseTime(customerInfo.getUpdateTime());
toSave(orderInfo, change);
// 同步营改增
@@ -106,9 +105,13 @@ public class CustomerInfoChangeApplyManager extends AbstractCustomerInfoChangeMa
order.setAgencyId(request.getOrgCode());
order.setChannelId(customerInfo.getChannelId());
order.setOrderStatus(AssOrderStatus.NORMAL);
order.setOrderStep(AssOrderStep.WAITING_AUDIT);
order.setApplyTime(now);
if (request.getLoginSource() == SourceType.WEB && hasText(request.getStaffId())) {
if ((request.getLoginSource() == SourceType.WEB || request.getLoginSource() == SourceType.SERVICE_HALL) && hasText(request.getStaffId())) {
Staff staff = findByStaffId(request.getStaffId());
if(staff == null){
throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("员工不存在");
}
order.setStaffOpenId(staff.getOpenId());
}
String idNum = customerInfo.getCustomerIdNum();
@@ -132,11 +135,14 @@ public class CustomerInfoChangeApplyManager extends AbstractCustomerInfoChangeMa
order.setCustomerIdType(customerInfo.getCustomerIdType());
order.setCustomerIdNum(customerInfo.getCustomerIdNum());
order.setUserType(customerInfo.getUserType());
order.setAuditStatus(AuditStatus.AUDIT);
order.setArtificialStatus(0);
// order.setAuditStatus(AuditStatus.AUDIT);
order.setInsertTime(now);
order.setUpdateTime(now);
order.setUrgent(0);
order.setVehicleId("-1");
order.setVehiclePlate("-1");
order.setVehiclePlateColor(-1);
order.setCardId("-1");
order.setObuId("-1");

@@ -171,7 +177,7 @@ public class CustomerInfoChangeApplyManager extends AbstractCustomerInfoChangeMa
change.setOldCustomerNegUrl(customerInfo.getCustomerNegImgUrl());
change.setOldAgentPosUrl(customerInfo.getAgentPosImgUrl());
change.setOldAgentNegUrl(customerInfo.getAgentNegImgUrl());
change.setUpgradeStatus(UpgradeStatus.WAIT_UPGRADE);
// change.setUpgradeStatus(UpgradeStatus.WAIT_UPGRADE);
change.setInsertTime(order.getInsertTime());
return change;
}
@@ -228,7 +234,9 @@ public class CustomerInfoChangeApplyManager extends AbstractCustomerInfoChangeMa
orderInfo.setAuditReason(builder.toString());
} else {
orderInfo.setAuditOpenId("-1");
orderInfo.setAuditStatus(AuditStatus.NO_AUDIT);
// orderInfo.setAuditStatus(AuditStatus.NO_AUDIT);
orderInfo.setOrderStep(AssOrderStep.WAITING_UPGRADE);
orderInfo.setArtificialStatus(2);
orderInfo.setAuditReason("机审成功!");
orderInfo.setAuditTime(LocalDateTime.now());
orderInfo.setUpdateTime(LocalDateTime.now());
@@ -291,7 +299,9 @@ public class CustomerInfoChangeApplyManager extends AbstractCustomerInfoChangeMa
orderInfo.setAuditReason(builder.toString());
} else {
orderInfo.setAuditOpenId("-1");
orderInfo.setAuditStatus(AuditStatus.NO_AUDIT);
// orderInfo.setAuditStatus(AuditStatus.NO_AUDIT);
orderInfo.setOrderStep(AssOrderStep.WAITING_UPGRADE);
orderInfo.setArtificialStatus(2);
orderInfo.setAuditReason("机审成功!");
orderInfo.setAuditTime(LocalDateTime.now());
orderInfo.setUpdateTime(LocalDateTime.now());

+ 7
- 5
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/ass/base/CustomerInfoChangeAuditManager.java Bestand weergeven

@@ -4,8 +4,8 @@ import cn.com.taiji.common.manager.net.http.ServiceHandleException;
import cn.com.taiji.core.entity.ass.AssCustomerInfoChange;
import cn.com.taiji.core.entity.ass.AssOrderinfo;
import cn.com.taiji.core.entity.basic.QtkCustomerInfo;
import cn.com.taiji.core.entity.dict.AuditStatus;
import cn.com.taiji.core.entity.dict.ass.AssOrderStatus;
import cn.com.taiji.core.entity.dict.ass.AssOrderStep;
import cn.com.taiji.core.entity.log.IasInterfaceLog;
import cn.com.taiji.core.entity.user.Staff;
import cn.com.taiji.core.manager.comm.LogManager;
@@ -54,7 +54,7 @@ public class CustomerInfoChangeAuditManager extends AbstractCustomerInfoChangeMa
// 保存售后订单信息
toSave(orderInfo, null);
// 更新本地
if (AuditStatus.COMPLETE.equals(orderInfo.getAuditStatus())) {
// if ("COMPLETE".equals(orderInfo.getAuditStatus())) {
QtkCustomerInfo customerInfo = findByCustomerId(orderInfo.getCustomerId());
AssCustomerInfoChange change = findChangeByOrderNo(request.getOrderNo());
updateLocal(request.getType(), change, customerInfo);
@@ -66,7 +66,7 @@ public class CustomerInfoChangeAuditManager extends AbstractCustomerInfoChangeMa

// 同步营改增
// syncYgz(customerInfo);
}
// }

response.setOrderNo(orderInfo.getOrderNo());
}
@@ -75,9 +75,11 @@ public class CustomerInfoChangeAuditManager extends AbstractCustomerInfoChangeMa
public void updateOrderInfo(CustomerInfoChangeAuditRequest request, AssOrderinfo orderInfo, Staff staff) {
orderInfo.setAuditOpenId(staff.getOpenId());
orderInfo.setAuditTime(request.getAuditTime());
orderInfo.setAuditStatus(request.getAuditStatus());
orderInfo.setAuditFailureCase(request.getAuditReason());
// orderInfo.setAuditStatus(request.getAuditStatus());
orderInfo.setArtificialStatus(1);
orderInfo.setOrderStep(AssOrderStep.COMPLETED);
orderInfo.setOrderStatus(AssOrderStatus.FINISHED);
orderInfo.setAuditFailureCase(request.getAuditReason());
orderInfo.setUpdateTime(request.getAuditTime());
}


+ 13
- 8
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/ass/device/DeviceLossManager.java Bestand weergeven

@@ -7,9 +7,9 @@ import cn.com.taiji.core.entity.basic.QtkCardInfo;
import cn.com.taiji.core.entity.basic.QtkCustomerInfo;
import cn.com.taiji.core.entity.basic.QtkObuInfo;
import cn.com.taiji.core.entity.basic.QtkVehicleInfo;
import cn.com.taiji.core.entity.dict.AuditStatus;
import cn.com.taiji.core.entity.dict.ass.AssDeviceLossType;
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.basic.*;
import cn.com.taiji.core.entity.log.IasInterfaceLog;
@@ -155,7 +155,7 @@ public class DeviceLossManager extends AbstractCommManager implements LogManager
}

//生成售后订单
AssOrderinfo order = initOrderInfo(request, AssOrderType.LOSS);
AssOrderinfo order = initOrderInfo(request, AssOrderType.LOSS, cardInfo);
AssDeviceLoss loss = initLoss(request, order, lossType);

//更新卡信息
@@ -309,7 +309,7 @@ public class DeviceLossManager extends AbstractCommManager implements LogManager
}

// 生成售后订单
public AssOrderinfo initOrderInfo(DeviceLossRequest request, AssOrderType orderType) throws ServiceHandleException {
public AssOrderinfo initOrderInfo(DeviceLossRequest request, AssOrderType orderType, QtkCardInfo cardInfo) throws ServiceHandleException {
LocalDateTime now = LocalDateTime.now();
AssOrderinfo order = new AssOrderinfo();
order.setOrderType(orderType);
@@ -351,12 +351,17 @@ public class DeviceLossManager extends AbstractCommManager implements LogManager
order.setAuditOpenId("-1");
order.setAutoAuditTime(now);
order.setAuditTime(now);
order.setAuditStatus(AuditStatus.NO_AUDIT);
order.setArtificialStatus(2);
order.setOrderStep(AssOrderStep.COMPLETED);
// order.setAuditStatus(AuditStatus.NO_AUDIT);
order.setInsertTime(now);
order.setUpdateTime(now);
order.setUrgent(0);
order.setVehicleId(request.getVehicleId());
order.setVehiclePlate(vehicleInfo.getVehiclePlate());
order.setVehiclePlateColor(vehicleInfo.getVehiclePlateColor());
order.setCardId(request.getCardId());
order.setCardType(cardInfo.getCardTypeNew());
order.setObuId(request.getObuId());
}else {
throw GlyServiceError.BUSINESS_VALIDATE_ERR.toHandleException("客户不存在!");
@@ -369,10 +374,10 @@ public class DeviceLossManager extends AbstractCommManager implements LogManager
AssDeviceLoss loss = new AssDeviceLoss();
loss.setOrderNo(order.getOrderNo());
loss.setLossType(lossType);
loss.setCustomerId(order.getCustomerId());
loss.setVehicleId(request.getVehicleId());
loss.setCardId(request.getCardId());
loss.setObuId(request.getObuId());
// loss.setCustomerId(order.getCustomerId());
// loss.setVehicleId(request.getVehicleId());
// loss.setCardId(request.getCardId());
// loss.setObuId(request.getObuId());
loss.setInsertTime(order.getInsertTime());

if (hasText(request.getVehPosImgUrl())) {

Laden…
Annuleren
Opslaan