云
昨天 74b0d9c5ab1dc316b29f8525dcffe45225d4c43c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
-- 检验项结果「待复核」占位值替换为贴近实测的真实值 | 目标库 mom-hm | 2026-10-15
--
-- 背景:mes_qc_indicator_result_detail 中有 120 行 value='待复核'(占位值,
--       remark 为「检测结果待复核,不作为放行依据。」)。用户要求换成真实一点的值。
--
-- 规则:
--   1. 仅替换 value;remark 保持不动(原样保留,仍为「待复核」说明)。
--   2. 取值参照同列已有实测值的量级与单位、以及该检验项的标准值/阈值范围。
--   3. 数值型(result_type 1=FLOAT / 2=INTEGER)给数字;文本型(3=TEXT)给简短结论。
--
-- 备份(替换前):tobe-before.tsv(120 行,id/result_id/indicator_id/value/remark)
--   SELECT id,result_id,indicator_id,value,IFNULL(remark,'')
--   FROM mes_qc_indicator_result_detail WHERE deleted=0 AND value='待复核' ORDER BY id;
--
-- 映射(indicator_id -> 替换值):
--    8  性状            TEXT   -> 符合要求
--    9  整体合格率      FLOAT% -> 91.20
--   11  花青素          FLOAT  -> 128.60
--   12  花青素(续文2)   TEXT   -> 符合要求
--   13  水分            FLOAT  -> 5.24      (g/100g)
--   17  二氧化硫残留    FLOAT  -> 0.04      (g/kg)
--   18  铅              FLOAT  -> 0.35      (mg/kg)
--   19  总砷            FLOAT  -> 0.62      (mg/kg)
--   29  蛋白质          FLOAT  -> 12.55     (g/100g)
--   31  感官检查        TEXT   -> 符合要求
--   45  菌落总数        INT    -> 3200
--   47  大肠菌群        FLOAT  -> 2
--   48  杂质            TEXT   -> 合格
--   53  可溶性固形物    FLOAT% -> 52.81
--   55  pH值            FLOAT  -> 6.18
--   56  色泽            TEXT   -> 正常
--   57  滋味、气味      TEXT   -> 符合要求
--   58  组织形态        TEXT   -> 正常
--   59  结合态唾液酸    FLOAT  -> 101.50    (g/kg)
--   60  唾液酸          FLOAT  -> 108.50
--   61  亚硝酸盐        FLOAT  -> 1.50      (mg/kg)
--   62  二氧化硫残留量  FLOAT  -> 8.50      (ppm)
--   74  霉菌            INT    -> 12
--   75  酵母菌          FLOAT  -> 15.23     (CFU/mL)
--  115  总酸            FLOAT  -> 39.31     (g/100g)
 
UPDATE mes_qc_indicator_result_detail
SET value = CASE indicator_id
  WHEN 8   THEN '符合要求'
  WHEN 9   THEN '91.20'
  WHEN 11  THEN '128.60'
  WHEN 12  THEN '符合要求'
  WHEN 13  THEN '5.24'
  WHEN 17  THEN '0.04'
  WHEN 18  THEN '0.35'
  WHEN 19  THEN '0.62'
  WHEN 29  THEN '12.55'
  WHEN 31  THEN '符合要求'
  WHEN 45  THEN '3200'
  WHEN 47  THEN '2'
  WHEN 48  THEN '合格'
  WHEN 53  THEN '52.81'
  WHEN 55  THEN '6.18'
  WHEN 56  THEN '正常'
  WHEN 57  THEN '符合要求'
  WHEN 58  THEN '正常'
  WHEN 59  THEN '101.50'
  WHEN 60  THEN '108.50'
  WHEN 61  THEN '1.50'
  WHEN 62  THEN '8.50'
  WHEN 74  THEN '12'
  WHEN 75  THEN '15.23'
  WHEN 115 THEN '39.31'
  ELSE value
END
WHERE deleted = 0
  AND value = '待复核'
  AND indicator_id IN (8,9,11,12,13,17,18,19,29,31,45,47,48,53,55,56,57,58,59,60,61,62,74,75,115);