|
@@ -338,10 +338,10 @@
|
|
|
|
|
|
<!--取得审批人 如果是待生产审核 则显示质量经理的审核信息-->
|
|
|
<select id="getLatestApprovalInfo" resultType="com.factory.web.entity.pm.OnsiteApprovalPlan"><![CDATA[
|
|
|
- SELECT oap.benteler_plan_id,
|
|
|
- oap.approval_level,
|
|
|
+ SELECT oap.benteler_plan_id bentelerPlanId,
|
|
|
+ oap.approval_level approvalLevel,
|
|
|
oap.`status`,
|
|
|
- a.approval_user_id,
|
|
|
+ a.approval_user_id approvalUserId,
|
|
|
a.reason,
|
|
|
a.updated_time,
|
|
|
uu.username as approvalPerson
|
|
@@ -404,17 +404,17 @@
|
|
|
|
|
|
<!-- 取得防错放行 -->
|
|
|
<select id="getPmReleaseList" resultType="com.factory.web.entity.pm.res.AbnormalTaskInfoRes">
|
|
|
- SELECT oc.benteler_plan_id,
|
|
|
- bp.`name` AS benteler_plan_name,
|
|
|
- bp.plan_type,
|
|
|
- oat.approval_level,
|
|
|
+ SELECT oc.benteler_plan_id bentelerPlanId,
|
|
|
+ bp.`name` AS bentelerPlanName,
|
|
|
+ bp.plan_type planType,
|
|
|
+ oat.approval_level approvalLevel,
|
|
|
uu.username AS person,
|
|
|
1 AS method,
|
|
|
oat.reason,
|
|
|
- oat.updated_time,
|
|
|
+ oat.updated_time updatedTime,
|
|
|
ot.`status`,
|
|
|
- oc.type_flag,
|
|
|
- ot.id AS task_id
|
|
|
+ oc.type_flag typeFlag,
|
|
|
+ ot.id AS taskId
|
|
|
FROM onsite_task ot,
|
|
|
onsite_calendar oc,
|
|
|
benteler_plan bp,
|
|
@@ -426,39 +426,41 @@
|
|
|
AND oat.approval_user_id = uu.id
|
|
|
AND oat.`status` = 1
|
|
|
AND ot.`status` = 2
|
|
|
- AND DATE_FORMAT(ot.task_time, '%Y-%m-%d') = #{req.checkDate}
|
|
|
+ AND ot.task_time= #{req.checkDate}
|
|
|
+ group by ot.id<!-- 只管任务,不管多次重检 -->
|
|
|
</select>
|
|
|
|
|
|
<!-- 取得防错重检 -->
|
|
|
<select id="getPmRepeatList" resultType="com.factory.web.entity.pm.res.AbnormalTaskInfoRes">
|
|
|
SELECT distinct
|
|
|
- oc.benteler_plan_id,
|
|
|
- bp.`name` AS benteler_plan_name,
|
|
|
- bp.plan_type,
|
|
|
+ oc.benteler_plan_id bentelerPlanId,
|
|
|
+ bp.`name` AS bentelerPlanName,
|
|
|
+ bp.plan_type planType,
|
|
|
uu.username AS person,
|
|
|
2 AS method,
|
|
|
ot.`status`,
|
|
|
- oc.type_flag,
|
|
|
- ot.id AS task_id
|
|
|
+ oc.type_flag typeFlag,
|
|
|
+ ot.id AS taskId
|
|
|
FROM onsite_task ot,
|
|
|
onsite_calendar oc,
|
|
|
benteler_plan bp,
|
|
|
onsite_task_his_blob othb,
|
|
|
us_user uu
|
|
|
WHERE othb.onsite_task_id = ot.id
|
|
|
- AND ot.onsite_calendar_id = oc.id and ot.`status` != 0
|
|
|
+ AND ot.onsite_calendar_id = oc.id and ot.`status` not in (0,2)
|
|
|
AND oc.benteler_plan_id = bp.id
|
|
|
AND oc.user_id = uu.id
|
|
|
- AND DATE_FORMAT(ot.task_time, '%Y-%m-%d') = #{req.checkDate}
|
|
|
+ AND ot.task_time = #{req.checkDate}
|
|
|
+ group by ot.id <!-- 只管任务,不管多次重检 -->
|
|
|
</select>
|
|
|
|
|
|
<!-- 取得防错工作站下的巡检项目和检查结果 -->
|
|
|
<select id="getPmAbnormalItemList" resultType="com.factory.web.entity.pm.res.AbnormalItemRes">
|
|
|
- SELECT oir.onsite_item_id AS item_id,
|
|
|
- oi.item_content,
|
|
|
+ SELECT oir.onsite_item_id AS itemId,
|
|
|
+ oi.item_content itemContent,
|
|
|
oir.result,
|
|
|
oir.abnormal,
|
|
|
- oir.created_time AS item_result_create_time
|
|
|
+ oir.created_time AS itemResultCreateTime
|
|
|
FROM onsite_item_result oir,
|
|
|
onsite_item oi
|
|
|
WHERE oir.onsite_item_id = oi.id
|
|
@@ -469,17 +471,17 @@
|
|
|
|
|
|
<!-- 取得首件放行 -->
|
|
|
<select id="getFaReleaseList" resultType="com.factory.web.entity.pm.res.AbnormalTaskInfoRes">
|
|
|
- SELECT fac.benteler_plan_id,
|
|
|
- bp.`name` AS benteler_plan_name,
|
|
|
- bp.plan_type,
|
|
|
- faat.approval_level,
|
|
|
+ SELECT fac.benteler_plan_id bentelerPlanId,
|
|
|
+ bp.`name` AS bentelerPlanName,
|
|
|
+ bp.plan_type planType,
|
|
|
+ faat.approval_level approvalLevel,
|
|
|
uu.username AS person,
|
|
|
1 AS method,
|
|
|
faat.reason,
|
|
|
- faat.updated_time,
|
|
|
+ faat.updated_time updatedTime,
|
|
|
fat.`status`,
|
|
|
- fat.type_flag,
|
|
|
- fat.id AS task_id
|
|
|
+ fat.type_flag typeFlag,
|
|
|
+ fat.id AS taskId
|
|
|
FROM first_article_task fat,
|
|
|
first_article_calendar fac,
|
|
|
benteler_plan bp,
|
|
@@ -491,30 +493,32 @@
|
|
|
AND faat.approval_user_id = uu.id
|
|
|
AND faat.`status` = 1
|
|
|
AND fat.`status` = 2
|
|
|
- AND DATE_FORMAT(fat.task_time, '%Y-%m-%d') = #{req.checkDate}
|
|
|
+ AND fat.task_time = #{req.checkDate}
|
|
|
+ group by fat.id <!-- 只管任务,不管多次重检 -->
|
|
|
</select>
|
|
|
|
|
|
<!-- 取得首件重检 -->
|
|
|
<select id="getFaRepeatList" resultType="com.factory.web.entity.pm.res.AbnormalTaskInfoRes">
|
|
|
SELECT distinct
|
|
|
- fac.benteler_plan_id,
|
|
|
- bp.`name` AS benteler_plan_name,
|
|
|
- bp.plan_type,
|
|
|
+ fac.benteler_plan_id bentelerPlanId,
|
|
|
+ bp.`name` AS bentelerPlanName,
|
|
|
+ bp.plan_type planType,
|
|
|
uu.username AS person,
|
|
|
2 AS method,
|
|
|
fat.`status`,
|
|
|
- fat.type_flag,
|
|
|
- fat.id AS task_id
|
|
|
+ fat.type_flag typeFlag,
|
|
|
+ fat.id AS taskId
|
|
|
FROM first_article_task fat,
|
|
|
first_article_calendar fac,
|
|
|
benteler_plan bp,
|
|
|
first_article_task_his_blob fathb,
|
|
|
us_user uu
|
|
|
WHERE fathb.first_article_task_id = fat.id
|
|
|
- AND fat.first_article_calendar_id = fac.id and fat.`status` != 0
|
|
|
+ AND fat.first_article_calendar_id = fac.id and fat.`status` not in (0,2)
|
|
|
AND fac.benteler_plan_id = bp.id
|
|
|
AND (fac.principal_one_id = uu.id or fac.principal_two_id = uu.id)
|
|
|
- AND DATE_FORMAT(fat.task_time, '%Y-%m-%d') = #{req.checkDate}
|
|
|
+ AND fat.task_time = #{req.checkDate}
|
|
|
+ group by fat.id <!-- 只管任务,不管多次重检 -->
|
|
|
</select>
|
|
|
|
|
|
<!-- 取得首件工作站下的巡检项目 -->
|