|
@@ -76,7 +76,7 @@ public class QrCodeController {
|
|
|
public ModelAndView getQrCode(String areaCompanyId) {
|
|
public ModelAndView getQrCode(String areaCompanyId) {
|
|
|
InsOrderQrCode insOrderQrCode = insOrderQrCodeService.getOneOrSave(areaCompanyId);
|
|
InsOrderQrCode insOrderQrCode = insOrderQrCodeService.getOneOrSave(areaCompanyId);
|
|
|
InsAreaCompany insAreaCompany = insAreaCompanyService.getById(areaCompanyId);
|
|
InsAreaCompany insAreaCompany = insAreaCompanyService.getById(areaCompanyId);
|
|
|
- Integer qrCodeType = sysQRCodeRelationService.getQRCodeType(insAreaCompany.getApiType(),insAreaCompany.getCompanyId(),
|
|
|
|
|
|
|
+ Integer qrCodeType = sysQRCodeRelationService.getQRCodeType(insAreaCompany.getApiType(), insAreaCompany.getCompanyId(),
|
|
|
insAreaCompany.getInscompany());
|
|
insAreaCompany.getInscompany());
|
|
|
ModelAndView modelAndView = new ModelAndView(new MappingJackson2JsonView());
|
|
ModelAndView modelAndView = new ModelAndView(new MappingJackson2JsonView());
|
|
|
if (!Objects.isNull(insOrderQrCode)) {
|
|
if (!Objects.isNull(insOrderQrCode)) {
|
|
@@ -93,6 +93,7 @@ public class QrCodeController {
|
|
|
qrCodeVo.setJypremium(insAreaCompany.getJypremium());//驾驭险
|
|
qrCodeVo.setJypremium(insAreaCompany.getJypremium());//驾驭险
|
|
|
qrCodeVo.setCApplyNme(insOrders.getApplyinfo().getString("name"));//投保人
|
|
qrCodeVo.setCApplyNme(insOrders.getApplyinfo().getString("name"));//投保人
|
|
|
qrCodeVo.setCInsuredNme(insOrders.getInsureinfo().getString("name"));//被保人
|
|
qrCodeVo.setCInsuredNme(insOrders.getInsureinfo().getString("name"));//被保人
|
|
|
|
|
+ qrCodeVo.setCOwnerNme(insOrders.getOwnerinfo().getString("name"));//车主
|
|
|
qrCodeVo.setCPlateNo(insOrders.getLicenseno());//车牌号
|
|
qrCodeVo.setCPlateNo(insOrders.getLicenseno());//车牌号
|
|
|
qrCodeVo.setJqStartDate(insAreaCompany.getJqStartDate());//交强开始时间
|
|
qrCodeVo.setJqStartDate(insAreaCompany.getJqStartDate());//交强开始时间
|
|
|
qrCodeVo.setJqEndDate(insAreaCompany.getJqEndDate());//交强结束时间
|
|
qrCodeVo.setJqEndDate(insAreaCompany.getJqEndDate());//交强结束时间
|
|
@@ -161,16 +162,16 @@ public class QrCodeController {
|
|
|
return modelAndView;
|
|
return modelAndView;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if(UserConstants.CONFIG_TYPE_2.equals(configType) || UserConstants.CONFIG_TYPE_1.equals(configType)){
|
|
|
|
|
|
|
+ if (UserConstants.CONFIG_TYPE_2.equals(configType) || UserConstants.CONFIG_TYPE_1.equals(configType)) {
|
|
|
InsOrders insOrders = insOrdersService.getById(insOrderQrCode.getOrderno());
|
|
InsOrders insOrders = insOrdersService.getById(insOrderQrCode.getOrderno());
|
|
|
// 获取图标
|
|
// 获取图标
|
|
|
EsmInsCompany company = esmInsCompanyService.getById(insAreaCompany.getCompanyId());
|
|
EsmInsCompany company = esmInsCompanyService.getById(insAreaCompany.getCompanyId());
|
|
|
ModelAndView modelAndView = new ModelAndView();
|
|
ModelAndView modelAndView = new ModelAndView();
|
|
|
QrCodeVo qrCodeVo = new QrCodeVo();
|
|
QrCodeVo qrCodeVo = new QrCodeVo();
|
|
|
qrCodeVo.setLogo(company.getLogo());
|
|
qrCodeVo.setLogo(company.getLogo());
|
|
|
- if(UserConstants.CONFIG_TYPE_1.equals(configType)){
|
|
|
|
|
|
|
+ if (UserConstants.CONFIG_TYPE_1.equals(configType)) {
|
|
|
modelAndView.setViewName("qrcode1");
|
|
modelAndView.setViewName("qrcode1");
|
|
|
- qrCodeVo.setQrCodeUrl("data:image/png;base64,"+insAreaCompany.getPaymentLink());
|
|
|
|
|
|
|
+ qrCodeVo.setQrCodeUrl("data:image/png;base64," + insAreaCompany.getPaymentLink());
|
|
|
} else {
|
|
} else {
|
|
|
modelAndView.setViewName("qrcode");
|
|
modelAndView.setViewName("qrcode");
|
|
|
qrCodeVo.setQrCodeUrl(insAreaCompany.getPaymentLink());
|
|
qrCodeVo.setQrCodeUrl(insAreaCompany.getPaymentLink());
|
|
@@ -193,11 +194,11 @@ public class QrCodeController {
|
|
|
qrCodeVo.setSysEndDate(insAreaCompany.getSyEndDate());
|
|
qrCodeVo.setSysEndDate(insAreaCompany.getSyEndDate());
|
|
|
qrCodeVo.setSyStartDate(insAreaCompany.getSyStartDate());
|
|
qrCodeVo.setSyStartDate(insAreaCompany.getSyStartDate());
|
|
|
qrCodeVo.setSysEndDate(insAreaCompany.getSyEndDate());
|
|
qrCodeVo.setSysEndDate(insAreaCompany.getSyEndDate());
|
|
|
- modelAndView.addObject("data",qrCodeVo);
|
|
|
|
|
|
|
+ modelAndView.addObject("data", qrCodeVo);
|
|
|
return modelAndView;
|
|
return modelAndView;
|
|
|
- } else if(UserConstants.CONFIG_TYPE_0.equals(configType)){
|
|
|
|
|
|
|
+ } else if (UserConstants.CONFIG_TYPE_0.equals(configType)) {
|
|
|
return "redirect:" + insOrderQrCode.getJumpUrl();
|
|
return "redirect:" + insOrderQrCode.getJumpUrl();
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
//重定向到错误页面中
|
|
//重定向到错误页面中
|
|
|
ModelAndView modelAndView = new ModelAndView("qrcode_error");
|
|
ModelAndView modelAndView = new ModelAndView("qrcode_error");
|
|
|
return modelAndView;
|
|
return modelAndView;
|