维修记录表修改
This commit is contained in:
parent
f78ce835a3
commit
9654565123
|
|
@ -132,4 +132,14 @@ public class PartType extends BaseEntity
|
||||||
private Integer flag;
|
private Integer flag;
|
||||||
|
|
||||||
private Long typeId;
|
private Long typeId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否显示(0:不显示,1:显示)
|
||||||
|
*/
|
||||||
|
private Integer isShow;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否显示(0:不部署展示配件类,1:属于展示配件类)
|
||||||
|
*/
|
||||||
|
private Integer isSure;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1770,6 +1770,7 @@ public class RepairServiceImpl implements RepairService {
|
||||||
try {
|
try {
|
||||||
//查询
|
//查询
|
||||||
List<RepairTaskDetails> list = repairMapper.getTestRecordDetails(bean);
|
List<RepairTaskDetails> list = repairMapper.getTestRecordDetails(bean);
|
||||||
|
|
||||||
if (list.size() > 0) {
|
if (list.size() > 0) {
|
||||||
for (RepairTaskDetails bean1 : list) {
|
for (RepairTaskDetails bean1 : list) {
|
||||||
bean1.setUserName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
bean1.setUserName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
||||||
|
|
|
||||||
|
|
@ -1205,6 +1205,7 @@
|
||||||
LEFT JOIN ma_machine mm ON rad.ma_id = mm.ma_id
|
LEFT JOIN ma_machine mm ON rad.ma_id = mm.ma_id
|
||||||
WHERE
|
WHERE
|
||||||
rd.`status` = '1' and mt1.manage_type='0'
|
rd.`status` = '1' and mt1.manage_type='0'
|
||||||
|
and mt2.type_id in (46,47,48)
|
||||||
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
||||||
<![CDATA[and DATE_FORMAT( rad.create_time, '%Y-%m-%d' ) BETWEEN #{startTime} AND #{endTime} ]]>
|
<![CDATA[and DATE_FORMAT( rad.create_time, '%Y-%m-%d' ) BETWEEN #{startTime} AND #{endTime} ]]>
|
||||||
</if>
|
</if>
|
||||||
|
|
@ -1229,6 +1230,7 @@
|
||||||
rad.type_id as typeId,
|
rad.type_id as typeId,
|
||||||
mt.type_name as type,
|
mt.type_name as type,
|
||||||
mt2.type_name as typeName,
|
mt2.type_name as typeName,
|
||||||
|
mt2.type_id as parentId,
|
||||||
CONCAT(bai.`code`, '-', rad.`level`) as `code`,
|
CONCAT(bai.`code`, '-', rad.`level`) as `code`,
|
||||||
mm.ma_code as maCode,
|
mm.ma_code as maCode,
|
||||||
su.nick_name as repairer,
|
su.nick_name as repairer,
|
||||||
|
|
@ -1248,19 +1250,66 @@
|
||||||
rad.id=#{id}
|
rad.id=#{id}
|
||||||
</select>
|
</select>
|
||||||
<select id="getPartDetails" resultType="com.bonus.material.ma.domain.PartType">
|
<select id="getPartDetails" resultType="com.bonus.material.ma.domain.PartType">
|
||||||
SELECT rar.part_id as id,
|
SELECT
|
||||||
mpt2.pa_name as partName
|
mpt2.pa_id as parentId,
|
||||||
|
mpt2.pa_name as partName,
|
||||||
|
1 as isShow,
|
||||||
|
1 as isSure
|
||||||
FROM repair_apply_record rar
|
FROM repair_apply_record rar
|
||||||
LEFT JOIN repair_apply_details rad
|
LEFT JOIN repair_apply_details rad ON rad.task_id = rar.task_id and rad.type_id = rar.type_id and rad.ma_id = rar.ma_id
|
||||||
on rad.task_id = rar.task_id and rad.type_id = rar.type_id and rad.ma_id = rar.ma_id
|
LEFT JOIN ma_part_type mpt ON mpt.pa_id = rar.part_id
|
||||||
LEFT JOIN ma_part_type mpt on mpt.pa_id = rar.part_id
|
LEFT JOIN ma_part_type mpt2 ON mpt2.pa_id = mpt.parent_id
|
||||||
LEFT JOIN ma_part_type mpt2 on mpt2.pa_id = mpt.parent_id
|
LEFT JOIN ma_part_type mpt3 ON mpt2.parent_id = mpt3.pa_id
|
||||||
LEFT JOIN ma_part_type mpt3 on mpt2.parent_id = mpt.parent_id
|
|
||||||
WHERE rad.id = #{id}
|
WHERE rad.id = #{id}
|
||||||
and rar.is_ds = 0
|
and rar.is_ds = 0
|
||||||
and rar.part_id IS NOT NULL
|
and rar.part_id IS NOT NULL
|
||||||
and mpt2.pa_name IS NOT NULL
|
and mpt2.pa_name IS NOT NULL
|
||||||
|
and mpt3.pa_name = #{typeName}
|
||||||
|
and mpt2.is_show = 1
|
||||||
|
|
||||||
|
UNION
|
||||||
|
SELECT
|
||||||
|
mpt2.pa_id as parentId,
|
||||||
|
mpt2.pa_name as partName,
|
||||||
|
0 as isShow,
|
||||||
|
0 as isSure
|
||||||
|
FROM repair_apply_record rar
|
||||||
|
LEFT JOIN repair_apply_details rad ON rad.task_id = rar.task_id and rad.type_id = rar.type_id and rad.ma_id = rar.ma_id
|
||||||
|
LEFT JOIN ma_part_type mpt ON mpt.pa_id = rar.part_id
|
||||||
|
LEFT JOIN ma_part_type mpt2 ON mpt2.pa_id = mpt.parent_id
|
||||||
|
LEFT JOIN ma_part_type mpt3 ON mpt2.parent_id = mpt3.pa_id
|
||||||
|
WHERE rad.id = #{id}
|
||||||
|
and rar.is_ds = 0
|
||||||
|
and rar.part_id IS NOT NULL
|
||||||
|
and mpt2.pa_name IS NOT NULL
|
||||||
|
and (mpt2.is_show != 1 or mpt3.pa_name != #{typeName} )
|
||||||
|
|
||||||
|
UNION
|
||||||
|
SELECT DISTINCT
|
||||||
|
mpt2.pa_id as parentId,
|
||||||
|
mpt2.pa_name as partName,
|
||||||
|
0 as isShow,
|
||||||
|
1 as isSure
|
||||||
|
FROM ma_part_type mpt
|
||||||
|
LEFT JOIN ma_part_type mpt2 ON mpt2.pa_id = mpt.parent_id
|
||||||
|
LEFT JOIN ma_part_type mpt3 ON mpt3.pa_id = mpt2.parent_id
|
||||||
|
WHERE mpt2.is_show = 1
|
||||||
|
and mpt3.pa_name = #{typeName}
|
||||||
|
-- 排除第一个UNION中已查询到的parentId
|
||||||
|
AND mpt2.pa_id NOT IN (
|
||||||
|
SELECT mpt2_inner.pa_id
|
||||||
|
FROM repair_apply_record rar_inner
|
||||||
|
LEFT JOIN repair_apply_details rad_inner ON rad_inner.task_id = rar_inner.task_id and rad_inner.type_id = rar_inner.type_id and rad_inner.ma_id = rar_inner.ma_id
|
||||||
|
LEFT JOIN ma_part_type mpt_inner ON mpt_inner.pa_id = rar_inner.part_id
|
||||||
|
LEFT JOIN ma_part_type mpt2_inner ON mpt2_inner.pa_id = mpt_inner.parent_id
|
||||||
|
LEFT JOIN ma_part_type mpt3_inner ON mpt2_inner.parent_id = mpt3_inner.pa_id
|
||||||
|
WHERE rad_inner.id = #{id}
|
||||||
|
and rar_inner.is_ds = 0
|
||||||
|
and rar_inner.part_id IS NOT NULL
|
||||||
|
and mpt2_inner.pa_name IS NOT NULL
|
||||||
|
and mpt3_inner.pa_name = #{typeName}
|
||||||
|
and mpt2_inner.is_show = 1
|
||||||
|
)
|
||||||
</select>
|
</select>
|
||||||
<select id="getAppRepairMaTypeListNew" resultType="com.bonus.material.repair.domain.vo.RepairDeviceVO">
|
<select id="getAppRepairMaTypeListNew" resultType="com.bonus.material.repair.domain.vo.RepairDeviceVO">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue