GetPriorPlate.md 2.03 KB

GetPriorPlate (function)

得到模具或蓝纸准备情况

  • Type: FUNCTION
  • Returns: text
  • Deterministic: NO
  • SQL data access: CONTAINS SQL

Parameters

# Mode Name Type
1 IN sPlanId varchar(100)
2 IN uGuid varchar(100)
3 IN uProcessGuid varchar(100)
4 IN sControlId varchar(100)
5 IN sBrId varchar(100)
6 IN sSuId varchar(100)

Body

Body is not pre-cached. To inspect: mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTIONGetPriorPlate'.

Narrative

Business context: 得到模具或蓝纸准备情况 — for an APS gantt row (a MftProductionPlanSlave), returns a one-line preparation-status string for the prior plate/mould/proof step. Examples: "模切刀(外)发外", "调墨OK 12号08:30(3)", "<NN>组 专色待调", "<processName> 待发外". Drives the "状态" column on APS scheduling boards so planners see whether the mould / blueprint / ink is ready before letting the current job start.

What it does: reads the current MftWorkOrderProcess row to get sType and process name. Branches on process name keyword (模切/凹凸/烫金 → look up the prior 刀版/模具 step in mftworkorderprocess; otherwise → look up the prior 蓝纸/制版 step). For each candidate prior step, joins to opsoutsideprocessmaster/opsoutsideinstoreslave to check outsourcing-receipt status, and to mftproductionplanslave to check tMakeup (ink-mixing done time). Composes a Chinese status fragment depending on what's missing. For the special sType='1' ink-prep case, formats 调墨OK<date>(<dCalcQty2>组) or <dCalcQty2>组 专色待调.

Invocation: referenced by Sp_Manufacture_GetAPSState (the APS state-column builder used by 排产 gantt). Also referenced in xly-src schedule/Sp_Manufacture_GetAPSstate.sql. Companion of GetPriorProcess, GetPriorProcessPlan, and GetNextMachine — the family of upstream/downstream context functions for APS rows.