|
@@ -13,6 +13,7 @@ import com.ydtech.constants.enums.InsuranceRisk;
|
|
|
import com.ydtech.constants.enums.dict.AttachInsureEnum;
|
|
import com.ydtech.constants.enums.dict.AttachInsureEnum;
|
|
|
import com.ydtech.constants.enums.dict.InsOrderStatusEnum;
|
|
import com.ydtech.constants.enums.dict.InsOrderStatusEnum;
|
|
|
import com.ydtech.constants.enums.dict.WhetherEnum;
|
|
import com.ydtech.constants.enums.dict.WhetherEnum;
|
|
|
|
|
+import com.ydtech.constants.enums.dict.agreement.ProductsType;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
import com.ydtech.exception.SystemException;
|
|
import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.modules.admin.model.vo.PersonAreaVo;
|
|
import com.ydtech.modules.admin.model.vo.PersonAreaVo;
|
|
@@ -1052,8 +1053,26 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
log.info("永诚API方式 - 补传回调 - 参数:{},车牌号:{}", JSON.toJSONString(param), order.getLicenseno());
|
|
log.info("永诚API方式 - 补传回调 - 参数:{},车牌号:{}", JSON.toJSONString(param), order.getLicenseno());
|
|
|
//订单原先状态
|
|
//订单原先状态
|
|
|
String oldStatus = iac.getOrderstatus();
|
|
String oldStatus = iac.getOrderstatus();
|
|
|
|
|
+ // 查询状态
|
|
|
|
|
+ boolean flag = false;
|
|
|
|
|
+ if(iac.getProductid().equals(ProductsType.PT_0330.getCode())){
|
|
|
|
|
+ if ("9".equals(param.getJqstatus())){
|
|
|
|
|
+ flag = true;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if(iac.getProductid().equals(ProductsType.PT_034002.getCode()) || iac.getProductid().equals(ProductsType.PT_0330034001.getCode())){
|
|
|
|
|
+ if("9".equals(param.getSystatus())){
|
|
|
|
|
+ flag = true;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if(iac.getProductid().equals(ProductsType.PT_0330034002.getCode()) || iac.getProductid().equals(ProductsType.PT_0330034001.getCode())){
|
|
|
|
|
+ if ("9".equals(param.getJqstatus()) && "9".equals(param.getSystatus())){
|
|
|
|
|
+ flag = true;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
//成功
|
|
//成功
|
|
|
- if (param.getResult().equals("0")) {
|
|
|
|
|
|
|
+ if (param.getResult().equals("0") && flag) {
|
|
|
|
|
|
|
|
if (iac.getOrderstatus().equals(InsOrderStatusEnum.WAIT_PAY.getCode())) {
|
|
if (iac.getOrderstatus().equals(InsOrderStatusEnum.WAIT_PAY.getCode())) {
|
|
|
buildCallBackStatus(iac, param.getJqstatus());
|
|
buildCallBackStatus(iac, param.getJqstatus());
|