WYB
2021-03-22 91b8cdad021ab052e4991f3d41834a6f0ddc36b8
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
74
75
76
77
78
79
80
81
82
83
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using JiepeiWMS.Common.Enums;
 
namespace JiepeiWMS.Common.SaleAttribute {
    class GwSaleInfo : IGw {
        private string result = "";
        //2 类型
        public string GetGwType(int typeValue) {
            result = "0401";
            var val = ((EnumOrderMainTypeValue)typeValue).ToString();
            switch (val) {
                case "锡膏网": { result = "0401"; }; break;
                case "红胶网": { result = "0402"; }; break;
 
            }
            return result;
        }
        //3 尺寸
        public string GetSizType(decimal width, decimal height) {
            result = "0315";
            var val = width.ToString("f2") + "*" + height.ToString("f2");
            switch (val) {
                case "19.00*29.00": { result = "0301"; }; break;
                case "28.00*38.00": { result = "0302"; }; break;
                case "30.00*40.00": { result = "0303"; }; break;
                case "37.00*47.00": { result = "0304"; }; break;
                case "40.00*60.00": { result = "0305"; }; break;
                case "40.00*90.00": { result = "0306"; }; break;
                case "40.00*120.00": { result = "0307"; }; break;
                case "40.00*150.00": { result = "0308"; }; break;
                case "42.00*52.00": { result = "0309"; }; break;
                case "45.00*55.00": { result = "0310"; }; break;
                case "50.00*80.00": { result = "0311"; }; break;
                case "55.00*65.00": { result = "0312"; }; break;
                case "58.40*58.40": { result = "0313"; }; break;
                case "73.60*73.60": { result = "0314"; }; break;
                    //case "其他": { result = "0315"; }; break;
 
            }
            return result;
        }
        //4 板厚
        public string GetGwThickness(decimal thickness) {
            result = "0151";
            var val = thickness.ToString("f2");
            switch (val) {
                case "0.10": { result = "0101"; }; break;
                case "0.12": { result = "0152"; }; break;
                case "0.15": { result = "0153"; }; break;
                case "0.20": { result = "0102"; }; break;
 
                //case "其他": { result = "0151"; }; break;
 
            }
            return result;
        }
        
        //5 是否点解抛光
        public string GetIsElectropolishing(bool isElectropolishing) {
            result = "0302";
            if (isElectropolishing) result = "0301";
            return result;
        }
        //10 基准孔
        public string GetReferenceHole(int holeValue) {
            result = "0205";
            var val = ((EnumGwReferenceHole)holeValue).ToString();
            switch (val) {
                case "半刻": { result = "0201"; }; break;
                case "Mark点通孔": { result = "0202"; }; break;
                case "机械通孔": { result = "0203"; }; break;
                case "无": { result = "0204"; }; break;
 
            }
            return result;
        }
        
    }
}