Commit 30b7dc76 authored by tianbo's avatar tianbo

Merge remote-tracking branch 'origin/develop_tzs_register' into develop_tzs_register

parents 8bc34d21 8895c3ea
...@@ -27,7 +27,7 @@ public interface JgVehicleInformationMapper extends BaseMapper<JgVehicleInformat ...@@ -27,7 +27,7 @@ public interface JgVehicleInformationMapper extends BaseMapper<JgVehicleInformat
List<Map<String, Object>> selectEquipList(@Param("id")Long id); List<Map<String, Object>> selectEquipList(@Param("id")Long id);
@MapKey("records") @MapKey("records")
List<Map<String, Object>> queryForUnitVesselEquipment(@Param("records")List<String> records); List<Map<String, Object>> queryForUnitVesselEquipment(@Param("sequenceNbr") Long sequenceNbr, @Param("records")List<String> records);
Long countVesselCylinderIsUsedNumber(@Param("vehicleId") Long vehicleId, @Param("records") List<String> records); Long countVesselCylinderIsUsedNumber(@Param("vehicleId") Long vehicleId, @Param("records") List<String> records);
} }
...@@ -239,6 +239,7 @@ ...@@ -239,6 +239,7 @@
<select id="queryForUnitVesselEquipment" resultType="java.util.Map"> <select id="queryForUnitVesselEquipment" resultType="java.util.Map">
<include refid="page-list-vessel"/> <include refid="page-list-vessel"/>
WHERE ri."EQU_CATEGORY" = '2300' and jui."DATA_SOURCE" = 'jg' and ri.whether_vehicle_cylinder = 1 WHERE ri."EQU_CATEGORY" = '2300' and jui."DATA_SOURCE" = 'jg' and ri.whether_vehicle_cylinder = 1
and ui.sequence_nbr = #{sequenceNbr}
and jui.record in and jui.record in
<foreach collection="records" item="record" open="(" close=")" separator=","> <foreach collection="records" item="record" open="(" close=")" separator=",">
#{record} #{record}
......
...@@ -126,8 +126,13 @@ public class JgVehicleInformationController extends BaseController { ...@@ -126,8 +126,13 @@ public class JgVehicleInformationController extends BaseController {
@RequestParam(value = "size") int size) { @RequestParam(value = "size") int size) {
Page<Map<String, Object>> page = new Page<>(current, size); Page<Map<String, Object>> page = new Page<>(current, size);
ReginParams info = getSelectedOrgInfo(); ReginParams info = getSelectedOrgInfo();
String companyCode = info.getCompany().getCompanyCode();
// 使用单位为个人时候 特殊处理
if (companyCode.split("_").length > 1) {
companyCode = companyCode.split("_")[1];
}
dto.setCurrentUserId(info.getUserModel().getUserId()); dto.setCurrentUserId(info.getUserModel().getUserId());
dto.setUseUnitCreditCode(info.getCompany().getCompanyCode()); dto.setUseUnitCreditCode(companyCode);
if (info.getCompany().getLevel().equals(BaseController.COMPANY_TYPE_COMPANY)) { if (info.getCompany().getLevel().equals(BaseController.COMPANY_TYPE_COMPANY)) {
dto.setDataType(BaseController.COMPANY_TYPE_COMPANY); dto.setDataType(BaseController.COMPANY_TYPE_COMPANY);
} else { } else {
......
...@@ -176,8 +176,14 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform ...@@ -176,8 +176,14 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
} }
// 使用单位信息 // 使用单位信息
vehicleInfoDto.setUseUnitName(company.getCompanyName()); if("个人主体".equals(company.getCompanyType())){
vehicleInfoDto.setUseUnitCreditCode(company.getCompanyCode()); vehicleInfoDto.setUseUnitName(company.getCompanyName().split("_")[1]);
vehicleInfoDto.setUseUnitCreditCode(company.getCompanyCode().split("_")[1]);
}else {
vehicleInfoDto.setUseUnitName(company.getCompanyName());
vehicleInfoDto.setUseUnitCreditCode(company.getCompanyCode());
}
// 接收单位信息 // 接收单位信息
if (!StringUtils.isEmpty(vehicleInfoDto.getReceiveOrgCode())) { if (!StringUtils.isEmpty(vehicleInfoDto.getReceiveOrgCode())) {
...@@ -236,8 +242,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform ...@@ -236,8 +242,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
vehicleInformation.setVolume(String.valueOf(equipmentLists.stream() vehicleInformation.setVolume(String.valueOf(equipmentLists.stream()
.mapToDouble(x -> Double.parseDouble(String.valueOf(x.get("singleBottleVolume")))) .mapToDouble(x -> Double.parseDouble(String.valueOf(x.get("singleBottleVolume"))))
.sum())); .sum()));
vehicleInformation.setFillingMedium(Systemctl.dictionarieClient.value("FILLING_MEDIUM", equipmentLists.get(0) vehicleInformation.setFillingMedium(equipmentLists.get(0).get("chargingMedium") + "");
.get("chargingMedium") + "").getResult().getDictDataValue());
boolean hasId = StringUtils.isEmpty(vehicleInfoDto.getSequenceNbr()); boolean hasId = StringUtils.isEmpty(vehicleInfoDto.getSequenceNbr());
//新增 //新增
...@@ -460,7 +465,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform ...@@ -460,7 +465,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
List<JgVehicleInformationEq> vehicleInformationEqList = jgVehicleInformationEqService.getBaseMapper().selectList(vehicleInfoEqWrapper); List<JgVehicleInformationEq> vehicleInformationEqList = jgVehicleInformationEqService.getBaseMapper().selectList(vehicleInfoEqWrapper);
vo.setEquipmentLists( vo.setEquipmentLists(
this.baseMapper.queryForUnitVesselEquipment( this.baseMapper.queryForUnitVesselEquipment(sequenceNbr,
vehicleInformationEqList.stream() vehicleInformationEqList.stream()
.map(JgVehicleInformationEq::getEquId) .map(JgVehicleInformationEq::getEquId)
.collect(Collectors.toList()) .collect(Collectors.toList())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment