|
|
@ -1141,28 +1141,34 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres |
|
|
|
temporaryExitPermitInfo.setOrgName(sysOrganization.getName()); |
|
|
|
temporaryExitPermitInfo.setDate(new Date()); |
|
|
|
temporaryExitPermitInfo.setContractNo("—"); |
|
|
|
temporaryExitPermitInfo.setNum("1"); |
|
|
|
String vin = ""; |
|
|
|
String modelName = ""; |
|
|
|
List<String> list = scmVehicleGressionVehService.fetchVoByMainSid(sid); |
|
|
|
if (list.size() > 0) { |
|
|
|
for (String s : list) { |
|
|
|
vin = s + "," + vin; |
|
|
|
List<String> vinSids = scmVehicleGressionVehService.fetchVoByVinSids(s); |
|
|
|
for (String vinSid : vinSids) { |
|
|
|
BaseVehicleSelectVo data = baseVehicleFeign.details(vinSid).getData(); |
|
|
|
ExiCarConfigDetailVo exiCarConfigDetailVo = baseVehicleFeign.selectExiCarConfig(data.getModelSid(), data.getModelConfigSid(), data.getVehModelConfigSid()).getData(); |
|
|
|
String model = exiCarConfigDetailVo.getVehicleAlias() + exiCarConfigDetailVo.getCarColor(); |
|
|
|
modelName = model + "," + modelName; |
|
|
|
} |
|
|
|
|
|
|
|
List<String> vinList = new ArrayList<>(); |
|
|
|
List<String> vinSidList = new ArrayList<>(); |
|
|
|
List<ScmVehicleGressionVehVo> scmVehicleGressionVehVos = scmVehicleGressionVehService.selectInfoVoByMainSid(sid); |
|
|
|
if (scmVehicleGressionVehVos.size() > 0) { |
|
|
|
for (ScmVehicleGressionVehVo v : scmVehicleGressionVehVos) { |
|
|
|
String vehSid = v.getVehSid(); |
|
|
|
String vin = v.getVehVin(); |
|
|
|
vinList.add(vin); |
|
|
|
vinSidList.add(vehSid); |
|
|
|
} |
|
|
|
} |
|
|
|
String vin = String.join(",", vinList); |
|
|
|
List<String> modelNameList = new ArrayList<>(); |
|
|
|
for (String vinSid : vinSidList) { |
|
|
|
BaseVehicleSelectVo data = baseVehicleFeign.details(vinSid).getData(); |
|
|
|
ExiCarConfigDetailVo exiCarConfigDetailVo = baseVehicleFeign.selectExiCarConfig(data.getModelSid(), data.getModelConfigSid(), data.getVehModelConfigSid()).getData(); |
|
|
|
String model = exiCarConfigDetailVo.getVehicleAlias() + exiCarConfigDetailVo.getCarColor(); |
|
|
|
modelNameList.add(model); |
|
|
|
} |
|
|
|
String modelName = String.join(",", modelNameList); |
|
|
|
temporaryExitPermitInfo.setVinNo(vin); |
|
|
|
temporaryExitPermitInfo.setModelName(modelName); |
|
|
|
temporaryExitPermitInfo.setReason("存放地点变更"); |
|
|
|
temporaryExitPermitInfo.setCreatName(scmVehicleGression.getOperator()); |
|
|
|
temporaryExitPermitInfo.setCarryCarName("—"); |
|
|
|
temporaryExitPermitInfo.setApplyName(scmVehicleGression.getApplicantName()); |
|
|
|
temporaryExitPermitInfo.setNum(String.valueOf(vinSidList.size())); |
|
|
|
return rb.success().setData(temporaryExitPermitInfo); |
|
|
|
} |
|
|
|
|
|
|
@ -1219,14 +1225,14 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres |
|
|
|
AppErtraStateVo vo = new AppErtraStateVo(); |
|
|
|
ScmVehicleGression scmVehicleGression = fetchBySid(sid); |
|
|
|
if ("1".equals(scmVehicleGression.getProCardStateKey())) { |
|
|
|
vo.setPolicyShow(true); |
|
|
|
vo.setProCardShow(true); |
|
|
|
} else if ("0".equals(scmVehicleGression.getProCardStateKey())) { |
|
|
|
vo.setPolicyShow(false); |
|
|
|
vo.setProCardShow(false); |
|
|
|
} |
|
|
|
if ("1".equals(scmVehicleGression.getInsuranceStateKey())) { // 如果保单状态为否 不保存保单照片
|
|
|
|
vo.setProCardShow(true); |
|
|
|
vo.setPolicyShow(true); |
|
|
|
} else if ("0".equals(scmVehicleGression.getInsuranceStateKey())) { |
|
|
|
vo.setProCardShow(false); |
|
|
|
vo.setPolicyShow(false); |
|
|
|
} |
|
|
|
return rb.success().setData(vo); |
|
|
|
} |
|
|
|