| | |
| | | //判断中空和中空后工序 |
| | | //Objects.equals(basicData.getNickname(), "stepB") || Objects.equals(basicData.getNickname(), "stepD") |
| | | if(Objects.equals(basicData.getNickname(), "stepB") || Objects.equals(basicData.getNickname(), "stepD")){ |
| | | columns.add(15+i); |
| | | columns.add(16+i); |
| | | } |
| | | } |
| | | |
| | |
| | | and a.breakage_quantity>0 |
| | | and a.patch_status=0 |
| | | and b.reviewed_state>=0 |
| | | and b.this_process in (SUBSTRING_INDEX(#{behindProcess},',',1)) |
| | | and b.this_process in (WITH RECURSIVE cte AS ( |
| | | SELECT 1 AS n |
| | | UNION ALL |
| | | SELECT n + 1 FROM cte WHERE n < 20 -- 这里的 20 是最大拆分个数 |
| | | ) |
| | | SELECT REGEXP_SUBSTR(#{behindProcess}, '[^,]+', 1, n) AS process |
| | | FROM cte |
| | | WHERE REGEXP_SUBSTR(#{behindProcess}, '[^,]+', 1, n) IS NOT NULL) |
| | | |
| | | </select> |
| | | |
| | | </mapper> |