Browse Source

出门证打印

master
dimengzhe 3 years ago
parent
commit
9f8ac03f34
  1. 42
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java

42
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java

@ -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);
}

Loading…
Cancel
Save