规程添加绑定功能

This commit is contained in:
2026-05-13 13:56:19 +08:00
parent dce80a225b
commit 5e3d0f0c00
11 changed files with 1110 additions and 33 deletions

View File

@@ -18,4 +18,58 @@
<result property="remark" column="remark"/>
</resultMap>
<resultMap type="com.klp.domain.vo.WmsProcessCoilRecordVo" id="WmsProcessCoilRecordVoJoinResult">
<result property="recordId" column="record_id"/>
<result property="versionId" column="version_id"/>
<result property="coilId" column="coil_id"/>
<result property="enCoilId" column="en_coil_id"/>
<result property="hasAnomaly" column="has_anomaly"/>
<result property="anomalyCnt" column="anomaly_cnt"/>
<result property="processTime" column="process_time"/>
<result property="createTime" column="create_time"/>
<result property="remark" column="remark"/>
<result property="versionCode" column="version_code"/>
<result property="isActive" column="is_active"/>
<result property="versionStatus" column="version_status"/>
<result property="specId" column="spec_id"/>
<result property="specCode" column="spec_code"/>
<result property="specName" column="spec_name"/>
</resultMap>
<sql id="joinSpec">
FROM wms_process_coil_record r
LEFT JOIN wms_process_spec_version v ON r.version_id = v.version_id AND v.del_flag = 0
LEFT JOIN wms_process_spec s ON v.spec_id = s.spec_id AND s.del_flag = 0
WHERE r.del_flag = 0
<if test="bo.versionId != null">
AND r.version_id = #{bo.versionId}
</if>
<if test="bo.coilId != null and bo.coilId != ''">
AND r.coil_id LIKE CONCAT('%', #{bo.coilId}, '%')
</if>
<if test="bo.enCoilId != null and bo.enCoilId != ''">
AND r.en_coil_id LIKE CONCAT('%', #{bo.enCoilId}, '%')
</if>
<if test="bo.hasAnomaly != null">
AND r.has_anomaly = #{bo.hasAnomaly}
</if>
ORDER BY r.process_time DESC
</sql>
<select id="selectVoPageJoin" resultMap="WmsProcessCoilRecordVoJoinResult">
SELECT r.record_id, r.version_id, r.coil_id, r.en_coil_id,
r.has_anomaly, r.anomaly_cnt, r.process_time, r.create_time, r.remark,
v.version_code, v.is_active, v.status AS version_status,
s.spec_id, s.spec_code, s.spec_name
<include refid="joinSpec"/>
</select>
<select id="selectVoListJoin" resultMap="WmsProcessCoilRecordVoJoinResult">
SELECT r.record_id, r.version_id, r.coil_id, r.en_coil_id,
r.has_anomaly, r.anomaly_cnt, r.process_time, r.create_time, r.remark,
v.version_code, v.is_active, v.status AS version_status,
s.spec_id, s.spec_code, s.spec_name
<include refid="joinSpec"/>
</select>
</mapper>