SELECT wta.ID as id, wta.LAUNCH_TIME AS launchTime,pu.`NAME` AS receiveName,
pu1.`NAME` AS launchName,if(mtt.`NAME` is not null,GROUP_CONCAT(DISTINCT mtt.`NAME` SEPARATOR ','),'') AS maType,wta.REMARK AS remark,
wta.FINISH_TIME AS finishTime,wta.TASK_STATUS AS taskStatus,
wta.TASK_ID as taskId,wtr.IS_FINISH as isFinish,wnd.IS_EXAMINE as isExamine
FROM wf_task_appoint wta
LEFT JOIN wf_task_record wtr ON wtr.ID = wta.TASK_ID
LEFT JOIN wf_task_record wtr1 ON wtr.SUP_ID = wtr1.ID
LEFT JOIN wf_new_details wnd ON wnd.TASK_ID = wta.TASK_ID
LEFT JOIN mm_type mt ON mt.ID = wnd.MODEL_ID
LEFT JOIN mm_type mtt ON mt.PARENT_ID = mtt.ID
LEFT JOIN pm_user pu ON pu.ID = wta.RECEIVE
LEFT JOIN pm_user pu1 ON pu1.ID = wta.LAUNCH_USER
WHERE wtr.DEFINITION_ID = '12' AND wta.IS_ACTIVE = '1'
AND left(wta.LAUNCH_TIME,10) between #{param.startTime} and #{param.endTime}
AND(
pu.`NAME` LIKE CONCAT('%',#{param.keyWord},'%')
OR pu1.`NAME` LIKE CONCAT('%',#{param.keyWord},'%')
OR mtt.`NAME` LIKE CONCAT('%',#{param.keyWord},'%')
OR wta.REMARK LIKE CONCAT('%',#{param.keyWord},'%')
)
AND wta.IS_SURE = #{param.isSure}
and wtr.org_id = #{t.companyId}
GROUP BY wta.TASK_ID
order by wta.LAUNCH_TIME desc
SELECT wnd.ID AS id,SUM(wir.NUM) AS nums,wnd.IS_APPROVAL AS isApproval,
wnd.IS_EXAMINE AS isExamine,mt.`NAME` AS maModel,mtt.`NAME` AS maType,
pu.`NAME` AS checker,puu.`NAME` AS customerRep,wnd.QUALIFIED_NUM AS checkNum
FROM wf_new_details wnd
LEFT JOIN wf_task_appoint wta ON wta.TASK_ID = wnd.TASK_ID
LEFT JOIN wf_info_record wir ON wir.SUP_ID = wnd.TASK_ID AND wnd.MODEL_ID = wir.MODEL_ID
LEFT JOIN pm_user pu on pu.ID = wnd.CHECKER
LEFT JOIN pm_user puu ON puu.ID = wnd.CUSTOMER_SERVICE_REP
LEFT JOIN ma_org_relation mor on mor.TYPE_ID = wnd.MODEL_ID
LEFT JOIN mm_type mt ON mt.ID = mor.TYPE_ID
LEFT JOIN mm_type mtt ON mtt.ID = mt.PARENT_ID
WHERE wir.NUM IS NOT NULL AND wta.IS_ACTIVE = 1
AND(
pu.`NAME` LIKE CONCAT('%',#{param.keyWord},'%')
OR puu.`NAME` LIKE CONCAT('%',#{param.keyWord},'%')
OR mtt.`NAME` LIKE CONCAT('%',#{param.keyWord},'%')
)
and mor.ORG_ID = #{t.companyId}
GROUP BY wnd.MODEL_ID,wnd.TASK_ID
ORDER BY wnd.IS_EXAMINE
SELECT
wnd.TASK_ID AS taskId,
wnd.ID AS id,
mtt.`NAME` AS machineType,
mt.`NAME` AS machineModel,
wnd.ARRIVAL_NUM AS arrivalNum,
wnd.MODEL_ID AS maModelId,
mt.unit,
pu.`NAME` AS checker,
wnd.ACTUAL_PRICE AS buyPrice,
mv.`NAME` AS venderName
FROM
wf_new_details wnd
LEFT JOIN mm_type mt ON mt.ID = wnd.MODEL_ID
LEFT JOIN mm_type mtt ON mt.PARENT_ID = mtt.ID
LEFT JOIN pm_user pu ON pu.ID = wnd.CHECKER
LEFT JOIN pm_user pu1 ON pu1.ID = wnd.CUSTOMER_SERVICE_REP
LEFT JOIN mm_vender mv ON mv.ID = wnd.MA_VENDER
WHERE
wnd.TASK_ID = #{id}
AND
wnd.IS_ACTIVE = '1'
SELECT wnd.ID AS id,SUM(wir.NUM) AS nums,wnd.IS_APPROVAL AS isApproval,
wnd.IS_EXAMINE AS isExamine,mt.`NAME` AS maModel,mtt.`NAME` AS maType,
pu.`NAME` AS checker,puu.`NAME` AS customerRep,wnd.QUALIFIED_NUM AS checkNum,
wnd.MODEL_ID as maModelId,wnd.TASK_ID as taskId
FROM wf_new_details wnd
LEFT JOIN wf_task_appoint wta ON wta.TASK_ID = wnd.TASK_ID
LEFT JOIN wf_info_record wir ON wir.SUP_ID = wnd.TASK_ID AND wnd.MODEL_ID = wir.MODEL_ID
LEFT JOIN pm_user pu on pu.ID = wnd.CHECKER
LEFT JOIN pm_user puu ON puu.ID = wnd.CUSTOMER_SERVICE_REP
LEFT JOIN ma_org_relation mor on mor.TYPE_ID = wnd.MODEL_ID
LEFT JOIN mm_type mt ON mt.ID = mor.TYPE_ID
LEFT JOIN mm_type mtt ON mtt.ID = mt.PARENT_ID
WHERE wir.NUM IS NOT NULL AND wnd.IS_EXAMINE = 1 AND wta.IS_ACTIVE = 1
AND(
pu.`NAME` LIKE CONCAT('%',#{param.keyWord},'%')
OR puu.`NAME` LIKE CONCAT('%',#{param.keyWord},'%')
OR mtt.`NAME` LIKE CONCAT('%',#{param.keyWord},'%')
)
and mor.ORG_ID = #{t.companyId}
GROUP BY wnd.MODEL_ID,wnd.TASK_ID
ORDER BY wnd.IS_APPROVAL
SELECT wta.ID as id, wta.LAUNCH_TIME AS launchTime,pu.`NAME` AS receiveName,
pu1.`NAME` AS launchName,mtt.`NAME` AS maType,wta.REMARK AS remark,
wta.FINISH_TIME AS finishTime,wta.TASK_STATUS AS taskStatus,
wta.TASK_ID as taskId,wta.RECEIVE AS receiveId
FROM wf_task_appoint wta
LEFT JOIN wf_task_record wtr ON wtr.ID = wta.TASK_ID
LEFT JOIN wf_task_record wtr1 ON wtr.SUP_ID = wtr1.ID
LEFT JOIN wf_new_details wnd ON wnd.ID = wta.TASK_ID
LEFT JOIN mm_type mt ON mt.ID = wnd.MODEL_ID
LEFT JOIN mm_type mtt ON mt.PARENT_ID = mtt.ID
LEFT JOIN pm_user pu ON pu.ID = wta.RECEIVE
LEFT JOIN pm_user pu1 ON pu1.ID = wta.LAUNCH_USER
WHERE wtr.DEFINITION_ID = '12' AND wta.IS_ACTIVE = '1' AND wta.TASK_ID = #{id}
SELECT TASK_ID AS taskId
FROM wf_task_appoint
WHERE ID = #{id}
SELECT wir.`CODE` AS deviceCode
FROM wf_info_record wir
WHERE wir.MODEL_ID = #{maModelId} AND wir.SUP_ID = #{taskId}
SELECT wnd.MODEL_ID AS maModelId,wnd.IS_APPROVAL AS isApproval,
wnd.IS_EXAMINE AS isExamine
FROM wf_new_details wnd
WHERE TASK_ID = #{taskId}
insert into wf_task_appoint
(TASK_ID,LAUNCH_TIME,FINISH_TIME,LAUNCH_USER,RECEIVE,REMARK,IS_ACTIVE,IS_SURE)
values
(#{taskId},#{launchTime},#{finishTime},#{launchId},#{receiveName},
#{remark},'1','0')
update wf_task_appoint
LAUNCH_TIME =#{launchTime},
FINISH_TIME =#{finishTime},
RECEIVE =#{receiveName},
REMARK =#{remark},
where task_id = #{id}
update wf_task_appoint set
TASK_STATUS = #{taskStatus}
where TASK_ID = #{taskId}
update wf_new_details set
IS_EXAMINE = #{isExamine}
where ID = #{id}
update wf_new_details set
IS_APPROVAL = #{isApproval}
where ID = #{id}
update wf_task_appoint set
IS_ACTIVE = '0'
where TASK_ID = #{id}
SELECT MA_ID as maId
FROM mm_newinput
WHERE TASK_ID = #{id}
SELECT
id,
TASK_ID as taskId,
TASK_STATUS as taskStatus,
IS_SURE as isSure
FROM
wf_task_appoint
WHERE
TASK_ID = #{taskId}
delete from mm_machines
where ID = #{maId}
update wf_new_details set IS_ACTIVE = '0'
where TASK_ID = #{id}