select t.*,
DECODE(T.IS_OK, '1', '√') IS_OK_DESC,
DECODE(T.CHECK_TYPE, '0', '自动抽查', '1', '手动抽查') CHECK_TYPE_DESC
from PIPE_CHECKCONSIGN_MAKE_CHECKS t
WHERE T.CHECK_TIME = ?
AND T.DEPT_ID = ?
select T1.CHECK_NO,
T1.HEAT_NO,
T1.STEEL_GRADE,
T1.STEEL_NO,
T1.DIMATER || '*' || T1.HEIGHT PIPE_SIZE,
DECODE(T1.CRAFT_SOURCE,
'0',
'生产样',
'1',
'首日检',
'2',
'科研样',
'3',
'生产预备样',
'4',
'外购管委托',
'5',
'技术中心内部委托',
'6',
'委外热处理样',
'7',
'生产补样') CRAFT_SOURCE,
DECODE(T1.ISPRODUCER, '0', '不监制', '1', '监制') ISPRODUCER,
MAX(T.LAB_RECEIVE_TIME) LAB_RECEIVE_TIME,
MAX(T.AUDIT_TIME) AUDIT_TIME,
T1.REMARK,
T1.PRODUCT_STD
from PIPE_CHECKCONSIGN_DETAIL t, PIPE_CHECKCONSIGN_BASEINFO T1
WHERE T.FLAG >= 4
AND T.CHECK_NO = T1.CHECK_NO
AND TO_CHAR(T.AUDIT_TIME, 'YYYY-MM-DD') = ?
AND T.DEPT_ID = ?
GROUP BY T1.CHECK_NO,
T1.HEAT_NO,
T1.STEEL_GRADE,
T1.STEEL_NO,
T1.DIMATER,
T1.HEIGHT,
T1.CRAFT_SOURCE,
T1.ISPRODUCER,
T1.REMARK,
T1.PRODUCT_STD
select COUNT(DISTINCT T.CHECK_NO) sumCount,
CEIL(COUNT(DISTINCT T.CHECK_NO) * 0.05) checkCount
from PIPE_CHECKCONSIGN_DETAIL t
WHERE T.FLAG >= 4
AND TO_CHAR(T.AUDIT_TIME, 'YYYY-MM-DD') = ?
AND T.DEPT_ID = ?
DELETE from PIPE_CHECKCONSIGN_MAKE_CHECKS t
WHERE T.CHECK_TIME = ?
AND T.DEPT_ID = ?
= 4
AND TO_CHAR(T.AUDIT_TIME, 'YYYY-MM-DD') =
V_CHECK_TIME
AND T.DEPT_ID = V_DEPT_ID
GROUP BY T.CHECK_NO
order by dbms_random.random)
where rownum <= ?) LOOP
INSERT INTO PIPE_CHECKCONSIGN_MAKE_CHECKS
(SEQ,
CHECK_NO,
CHECK_TIME,
CHECK_NAME,
DEPT_ID,
LAB_RECEIVE_TIME,
AUDIT_TIME)
VALUES
(V_COUNT,
MYROW.CHECK_NO,
V_CHECK_TIME,
V_CHECK_NAME,
V_DEPT_ID,
MYROW.LAB_RECEIVE_TIME,
MYROW.AUDIT_TIME);
V_COUNT := V_COUNT + 1;
END LOOP;
END;
]]>
= 4
AND TO_CHAR(T.AUDIT_TIME, 'YYYY-MM-DD') = V_CHECK_TIME
AND T.DEPT_ID = V_DEPT_ID
AND T.CHECK_NO = V_CHECK_NO
GROUP BY T.CHECK_NO) LOOP
INSERT INTO PIPE_CHECKCONSIGN_MAKE_CHECKS
(SEQ,
CHECK_NO,
CHECK_TIME,
CHECK_NAME,
DEPT_ID,
LAB_RECEIVE_TIME,
AUDIT_TIME,
CHECK_TYPE)
VALUES
(V_COUNT,
MYROW.CHECK_NO,
V_CHECK_TIME,
V_CHECK_NAME,
V_DEPT_ID,
MYROW.LAB_RECEIVE_TIME,
MYROW.AUDIT_TIME,
'1');
END LOOP;
END;
]]>