Commit fb650b13 authored by lisong's avatar lisong

一码通通用详情接口重构

parent 6ffa2994
......@@ -102,6 +102,7 @@ public class ControllerAop {
urls.add("^/tcm/flc-unit-info/verifyTelCode/[A-Za-z0-9]+/[A-Za-z0-9]+");
urls.add("^/tcm/flc-unit-info/hasExistUser/[A-Za-z0-9_-]+");
urls.add("/tcm/reg-unit-info/save");
urls.add("/ymt/equipment-category/getFormRecordById");
// 获取请求路径
for (String uri : urls) {
Pattern p = Pattern.compile(uri);
......
package com.yeejoin.amos.boot.module.ymt.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
@AllArgsConstructor
@Getter
public enum EquipmentTypeEnum {
/**
* 设备类型对应表单key
*/
DT("电梯", "3000", "1627903393253056514", "1627897116087050241", "1627903532906602497", "1636347672031948801", "1636347684057018369", "1636282043618848769", "1637431088563384322", "idx_biz_jg_tech_params_elevator"),
QZJ("起重机械", "4000", "1627903393253056514", "1627897116087050241", "1627903532906602497", "1636347672031948801", "", "1636282043618848769", "1635115308320583681", "idx_biz_jg_tech_params_lifting"),
CS("厂车", "5000", "1627903393253056514", "1627897116087050241", "1627903532906602497", "1636347672031948801", "", "1636282043618848769", "1631125079347720193", "idx_biz_jg_tech_params_vehicle"),
GL("锅炉", "1000", "1627903393253056514", "1627897116087050241", "1627903532906602497", "1636347672031948801", "", "1636282043618848769", "1631125178945662977", "idx_biz_jg_tech_params_boiler"),
YL_GD("压力管道", "8000", "1627903393253056514", "1627897116087050241", "1627903532906602497", "1636347672031948801", "", "1636282043618848769", "1631125206695178241", "idx_biz_jg_tech_params_pipeline"),
YL_RQ("压力容器", "2000", "1627903393253056514", "1627897116087050241", "1627903532906602497", "1636347672031948801", "", "1636282043618848769", "1631125198260432897", "idx_biz_jg_tech_params_vessel"),
YL_SS("游乐设施", "6000", "1627903393253056514", "1627897116087050241", "1627903532906602497", "1636347672031948801", "", "1636282043618848769", "1631125167914643457", "idx_biz_jg_tech_params_rides"),
SD("索道", "9000", "1627903393253056514", "1627897116087050241", "1627903532906602497", "1636347672031948801", "", "1636282043618848769", "1631125158229995521", "idx_biz_jg_tech_params_ropeway");
/**
* 名称
*/
private final String name;
/**
* 类型编码
*/
private final String code;
/**
* 使用信息
*/
private final String useInfo;
/**
* 设计信息
*/
private final String desInfo;
/**
* 监督管理信息
*/
private final String supInfo;
/**
* 施工信息
*/
private final String comInfo;
/**
* 维保信息
*/
private final String mainInfo;
/**
* 检验检测信息
*/
private final String insInfo;
/**
* 注册信息
*/
private final String jriInfo;
/**
* 注册信息参数对应表
*/
private final String tableName;
public static EquipmentTypeEnum getEnumByCode(String code) {
for (EquipmentTypeEnum value : EquipmentTypeEnum.values()) {
if (value.getCode().equals(code)) {
return value;
}
}
return null;
}
}
......@@ -54,5 +54,23 @@ public interface EquipmentCategoryMapper extends BaseMapper<EquipmentCategory> {
Page<EquipExportVo> exportImageZip (@Param("page")Page<EquipExportVo> page, @Param("dto") EquipExportDto dto);
void updateIsNotEs(String supervisoryCode);
Map<String, Object> selectTzsUseInfo(@Param("record")String record);
Map<String, Object> selectTzsDesInfo(@Param("record")String record);
Map<String, Object> selectTzsqzjJriInfo(@Param("record")String record, @Param("tableName")String tableName);
List<Map<String, Object>> selectTzslbjJriInfo(@Param("record")String record);
List<Map<String, Object>> selectTzsaqfjJriInfo(@Param("record")String record);
Map<String, Object> selectTzsSupInfo(@Param("record")String record);
List<Map<String, Object>> selectTzsMainInfo(@Param("record")String record);
List<Map<String, Object>> selectTzsConInfo(@Param("record")String record);
List<Map<String, Object>> selectTzsInsInfo(@Param("record")String record);
}
......@@ -424,4 +424,146 @@
WHERE
RECORD = ( SELECT ibjoi."RECORD" FROM idx_biz_jg_other_info ibjoi WHERE ibjoi."SUPERVISORY_CODE" = #{supervisoryCode} )
</update>
<select id="selectTzsUseInfo" resultType="java.util.Map">
select ADDRESS,
AGENT,
CHANGES,
CITY,
CITY_NAME,
COUNTY,
COUNTY_NAME,
EQU_STATE,
ESTATE_UNIT_CREDIT_CODE,
ESTATE_UNIT_NAME,
FACTORY_USE_SITE_STREET,
LONGITUDE_LATITUDE,
-- ifnull(LONGITUDE_LATITUDE :: json->> 'latitude', null) AS latitude,
-- ifnull(LONGITUDE_LATITUDE :: json->> 'longitude', null) AS longitude,
PHONE,
PROVINCE,
PROVINCE_NAME,
SAFETY_MANAGER,
SAFETY_MANAGE_DT,
USE_DATE,
USE_INNER_CODE,
USE_PLACE,
USE_STATE_CHANGE_DATE,
USE_UNIT_CREDIT_CODE,
USE_UNIT_NAME,
RECORD as id,
RECORD as sequenceNbr
from idx_biz_jg_use_info
where RECORD = #{record}
</select>
<select id="selectTzsDesInfo" resultType="java.util.Map">
SELECT jdi.APPRAISAL_DATE,
jdi.APPRAISAL_UNIT,
jdi.DESIGN_DATE,
jdi.DESIGN_DOC,
jdi.DESIGN_LICENSE_NUM,
jdi.DESIGN_STANDARD,
jdi.DESIGN_UNIT_CREDIT_CODE,
jdi.DESIGN_UNIT_NAME,
jdi.DESIGN_USE_DATE,
jdi.DRAWING_DO,
jdi.RECORD as sequenceNbr,
jdi.RECORD as id,
jfi.FACTORY_NUM,
jfi.FACTORY_STANDARD,
jfi.IMPORTED,
jfi.INS_USE_MAINTAIN_EXPLAIN,
jfi.PRODUCE_COUNTRY,
jfi.PRODUCE_DATE,
jfi.PRODUCE_LICENSE_NUM,
jfi.PRODUCE_UNIT_CREDIT_CODE,
jfi.PRODUCE_UNIT_NAME,
jfi.PRODUCT_QUALITY_YIELD_PROVE,
jfi.SUPERVISION_AGENCY_CREDENTIAL,
jfi.TYPE_TEST_CREDENTIAL
from idx_biz_jg_design_info jdi
LEFT JOIN idx_biz_jg_factory_info jfi on jdi."RECORD" = jfi."RECORD"
WHERE jfi.RECORD = #{record}
</select>
<select id="selectTzsConInfo" resultType="java.util.Map">
select *
from idx_biz_jg_construction_info
WHERE RECORD = #{record}
</select>
<select id="selectTzsMainInfo" resultType="java.util.Map">
select *
from idx_biz_jg_maintenance_record_info
WHERE RECORD = #{record}
</select>
<select id="selectTzsInsInfo" resultType="java.util.Map">
select *
from idx_biz_jg_inspection_detection_info
WHERE RECORD = #{record}
</select>
<select id="selectTzsSupInfo" resultType="java.util.Map">
SELECT joi.ALIAS,
joi.CLAIM_STATUS,
joi.CODE96333,
jsi.DENSELY_POPULATED_AREAS,
joi.EXPIRY_DATE,
jsi.IMPORTANT_PLACES,
joi.INSURANCE_ORG,
joi.IOT_ORG,
joi.IOT_SIGN,
joi.IS_MONITOR,
jsi.ORG_BRANCH_CODE,
jsi.ORG_BRANCH_NAME,
joi.SUPERVISORY_CODE,
jsi.RECORD as id,
jsi.SEQUENCE_NBR as sequenceNbr
from idx_biz_jg_supervision_info jsi
LEFT JOIN idx_biz_jg_other_info joi on jsi."RECORD" = joi."RECORD"
WHERE jsi.RECORD = #{record}
</select>
<select id="selectTzsqzjJriInfo" resultType="java.util.Map">
select jri.REC_DATE,
jri.REC_USER_ID,
jri.INSTANCE_ID,
jri.STATUS,
jri.ORGANIZATION_CODE,
jri.ORGANIZATION_NAME,
jri.USE_ORG_CODE,
jri.REGISTER_STATE,
jri.EQU_CODE,
jri.EQU_LIST,
jri.EQU_CATEGORY,
jri.EQU_DEFINE,
jri.PRODUCT_NAME,
jri.BRAND_NAME,
jri.EQU_TYPE,
jri.EQU_PRICE,
jri.USE_REGISTRATION_CERTIFICATE,
jri.USE_SIGN,
jri.PRODUCT_PHOTO,
jri.CAR_NUMBER,
jri.FRAME_NUMBER,
jri.ENGINE_NUMBER,
jri.MOTOR_NUMBER,
jri.RECORD as id,
jri.RECORD as sequenceNbr,
t.*
from idx_biz_jg_register_info jri
LEFT JOIN ${tableName} t on jri.RECORD = t.RECORD
where jri.RECORD = #{record}
</select>
<select id="selectTzslbjJriInfo" resultType="java.util.Map">
select *
from idx_biz_jg_main_parts
where RECORD = #{record}
</select>
<select id="selectTzsaqfjJriInfo" resultType="java.util.Map">
select *
from idx_biz_jg_main_parts
where RECORD = #{record}
</select>
</mapper>
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