Browse Source

2026-05-26

RoHs优化
master
fengyuan_yang 3 weeks ago
parent
commit
ca5dda28be
  1. 5
      src/main/java/com/spring/modules/rohs/entity/RohsEntity.java
  2. 18
      src/main/resources/mapper/request/RequestManageMapper.xml
  3. 3
      src/main/resources/mapper/rohs/RohsMapper.xml

5
src/main/java/com/spring/modules/rohs/entity/RohsEntity.java

@ -211,6 +211,11 @@ public class RohsEntity implements Serializable {
*/ */
private String relatedPeople; private String relatedPeople;
/**
* 有效期数值
*/
private Integer validUntilValue;
/** /**
* 有效期 * 有效期
*/ */

18
src/main/resources/mapper/request/RequestManageMapper.xml

@ -272,7 +272,11 @@
<select id="getFieldList" parameterType="TableData" resultType="PlmFieldData"> <select id="getFieldList" parameterType="TableData" resultType="PlmFieldData">
SELECT SELECT
col.name AS fieldId, col.name AS fieldId,
CONVERT(varchar(50), comm.value) AS fieldName
case
when tbl.name = 'plm_rohs' and col.name = 'valid_until_value' then '有效期数值/Valid Until Value'
when tbl.name = 'plm_rohs' and col.name = 'valid_until' then '有效期单位/Valid Until Unit'
else CONVERT(varchar(50), comm.value)
end AS fieldName
FROM FROM
sys.columns AS col sys.columns AS col
INNER JOIN sys.tables AS tbl ON col.object_id = tbl.object_id INNER JOIN sys.tables AS tbl ON col.object_id = tbl.object_id
@ -280,7 +284,11 @@
INNER JOIN sys.types AS typ ON col.user_type_id = typ.user_type_id INNER JOIN sys.types AS typ ON col.user_type_id = typ.user_type_id
LEFT JOIN sys.extended_properties AS comm ON comm.major_id = col.object_id AND comm.minor_id = col.column_id AND comm.name = N'MS_Description' LEFT JOIN sys.extended_properties AS comm ON comm.major_id = col.object_id AND comm.minor_id = col.column_id AND comm.name = N'MS_Description'
WHERE WHERE
tbl.name = #{tableId} and CONVERT(varchar(50), comm.value) is not null and CONVERT(varchar(50), comm.value) <![CDATA[<>]]> ''
tbl.name = #{tableId}
and (
(CONVERT(varchar(50), comm.value) is not null and CONVERT(varchar(50), comm.value) <![CDATA[<>]]> '')
or (tbl.name = 'plm_rohs' and col.name in ('valid_until_value', 'valid_until'))
)
ORDER BY col.column_id ORDER BY col.column_id
</select> </select>
@ -293,7 +301,11 @@
b.required b.required
from (SELECT from (SELECT
col.name AS fieldId, col.name AS fieldId,
CONVERT(varchar(50), comm.value) AS fieldName
case
when tbl.name = 'plm_rohs' and col.name = 'valid_until_value' then '有效期数值/Valid Until Value'
when tbl.name = 'plm_rohs' and col.name = 'valid_until' then '有效期单位/Valid Until Unit'
else CONVERT(varchar(50), comm.value)
end AS fieldName
FROM FROM
sys.columns AS col sys.columns AS col
INNER JOIN sys.tables AS tbl ON col.object_id = tbl.object_id INNER JOIN sys.tables AS tbl ON col.object_id = tbl.object_id

3
src/main/resources/mapper/rohs/RohsMapper.xml

@ -41,6 +41,7 @@
<result column="hsf_standard" property="hsfStandard" /> <result column="hsf_standard" property="hsfStandard" />
<result column="hsf_approver" property="hsfApprover" /> <result column="hsf_approver" property="hsfApprover" />
<result column="related_people" property="relatedPeople" /> <result column="related_people" property="relatedPeople" />
<result column="valid_until_value" property="validUntilValue" />
<result column="valid_until" property="validUntil" /> <result column="valid_until" property="validUntil" />
<result column="is_meet_rohs_requirement" property="isMeetRohsRequirement" /> <result column="is_meet_rohs_requirement" property="isMeetRohsRequirement" />
<result column="is_ah_grade" property="isAhGrade" /> <result column="is_ah_grade" property="isAhGrade" />
@ -76,7 +77,7 @@
<!-- 通用查询结果列 --> <!-- 通用查询结果列 -->
<sql id="Base_Column_List"> <sql id="Base_Column_List">
a.site, a.reference_no, a.applicant, a.application_date, a.process, a.pm, a.planned_mass_production_date, a.color, a.vendor_code, a.vendor_material_code, a.material_classify, a.other_material_classify, a.material_use_for, a.end_customer, a.project_id, a.is_macallan_material, a.need_create_number, a.npd_engineer, a.material_validity_time, a.material_validity_comments, a.need_deviation, a.technical_plan, a.wm_required_spec, a.is_fiber_material, a.material_thickness, a.buyer, a.expect_report_time, a.qualification_documents_needed, a.test_report_including_items, a.remark, a.status, a.sgs_report_number, a.expired_date, a.fiber_information, a.hsf_standard, a.hsf_approver, a.related_people, a.valid_until, a.is_meet_rohs_requirement, a.is_ah_grade, a.hsf_supplier_classification, a.material_desc, a.npd_remark, a.is_same_material_diff_size, a.ifs_part_no, a.comm_group1, a.comm_group2, a.comm_group3, a.create_date, a.create_by, a.update_date, a.update_by, a.step_id, a.reject_flag, a.reject_step_id
a.site, a.reference_no, a.applicant, a.application_date, a.process, a.pm, a.planned_mass_production_date, a.color, a.vendor_code, a.vendor_material_code, a.material_classify, a.other_material_classify, a.material_use_for, a.end_customer, a.project_id, a.is_macallan_material, a.need_create_number, a.npd_engineer, a.material_validity_time, a.material_validity_comments, a.need_deviation, a.technical_plan, a.wm_required_spec, a.is_fiber_material, a.material_thickness, a.buyer, a.expect_report_time, a.qualification_documents_needed, a.test_report_including_items, a.remark, a.status, a.sgs_report_number, a.expired_date, a.fiber_information, a.hsf_standard, a.hsf_approver, a.related_people, a.valid_until_value, a.valid_until, a.is_meet_rohs_requirement, a.is_ah_grade, a.hsf_supplier_classification, a.material_desc, a.npd_remark, a.is_same_material_diff_size, a.ifs_part_no, a.comm_group1, a.comm_group2, a.comm_group3, a.create_date, a.create_by, a.update_date, a.update_by, a.step_id, a.reject_flag, a.reject_step_id
</sql> </sql>
<select id="getApprovalList" resultType="com.spring.modules.change.vo.ProcessFormVo"> <select id="getApprovalList" resultType="com.spring.modules.change.vo.ProcessFormVo">

Loading…
Cancel
Save