高章伟
2022-02-18 8b5f4c6c281cfa548f92de52c8021e37aa81901e
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
@isTest
private class OpdPlanWebServiceTest {
    //@isTest
    //static  void testMethod1() {
 
 
 
    //    // 产品
    //    Product2 pro5 = new Product2(Name = 'name05', IsActive = true, Family = 'SP',
    //                                 Fixture_Model_No__c = 'n05', Serial_Lot_No__c = 'S/N tracing',
    //                                 Fixture_Model_No_T__c = 'n05',
    //                                 ProductCode_Ext__c = 'pc05', Manual_Entry__c = false);
    //    insert pro5;
 
    //    // 备品配套(只有附属品)
    //    Fixture_Set__c fsObjC1 = new Fixture_Set__c();
    //    fsObjC1.Name = 'setC1';
    //    fsObjC1.Fixture_Set_Body_Model_No__c = 'modelNoC1';
    //    fsObjC1.Loaner_name__c = 'nameC1';
    //    insert fsObjC1;
    //    // 备品配套明细(只有附属品)
    //    Fixture_Set_Detail__c fsdObjC1 = new Fixture_Set_Detail__c();
    //    fsdObjC1.Name = 'detailAccessory';
    //    fsdObjC1.Name_CHN_Created__c = 'detailAccessoryName';
    //    fsdObjC1.Product2__c = pro5.Id;
    //    fsdObjC1.Fixture_Set__c = fsObjC1.Id;
    //    fsdObjC1.Is_Body__c = false;
    //    fsdObjC1.Is_Optional__c = true;
    //    fsdObjC1.UniqueKey__c = fsObjC1.Id + ':' + pro5.Id;
    //    fsdObjC1.SortInt__c = 1;
 
    //    insert fsdObjC1;
 
 
    //    OPDPlan__c oPDPlan0 = new OPDPlan__c();
    //    oPDPlan0.Status__c = '草案中';
    //    oPDPlan0.OPDPlan_ImplementDate__c = Date.today();
    //    oPDPlan0.NoOpp_Reason__c = 'HCP对应';
    //    insert oPDPlan0;
    //    Rental_Apply__c raObj = new Rental_Apply__c();
    //    raObj.Name = 'testra';
    //    raObj.Product_category__c = 'GI';
    //    raObj.Demo_purpose1__c = '维修代用';
    //    raObj.demo_purpose2__c = FixtureUtil.raDemo_purpose2MAP.get('baoxiuyonghu');
    //    raObj.direct_send__c = '医疗机构';
    //    raObj.Loaner_received_staff__c = '王五';
    //    raObj.Loaner_received_staff_phone__c = '110';
    //    raObj.direct_shippment_address__c = '北京市';
 
    //    raObj.Request_shipping_day__c = Date.toDay();  // 希望到货日
    //    //raObj.Hope_Lonaer_date_Num__c = 1;  // 希望借用天数
    //    raObj.Phone_number__c = '1234567890';
    //    raObj.OPDPlan__c = oPDPlan0.Id;
    //    insert raObj;
 
 
    //    Rental_Apply_Equipment_Set__c raesObjC1 = new Rental_Apply_Equipment_Set__c();
    //    raesObjC1.Rental_Apply__c = raObj.Id;
    //    raesObjC1.Fixture_Set__c = fsObjC1.Id;
    //    raesObjC1.Cancel_Select__c = false;
    //    raesObjC1.Shipment_request_time__c = Date.toDay();
    //    raesObjC1.Rental_Start_Date__c = Date.toDay();
    //    raesObjC1.Rental_End_Date__c = Date.toDay();
    //    raesObjC1.IndexFromUniqueKey__c = 1;
    //    raesObjC1.UniqueKey__c = '1:' + fsObjC1.Id + ':1';
    //    insert raesObjC1;
 
    //    Rental_Apply_Equipment_Set_Detail__c raesd = new Rental_Apply_Equipment_Set_Detail__c();
    //    raesd.name = 'test';
    //    raesd.Rental_Apply_Equipment_Set__c = raesObjC1.id;
    //    raesd.Rental_Apply__c = raObj.Id;
    //    raesd.Fixture_Set_Detail__c = fsdObjC1.Id;
    //    raesd.Cancel_Select__c = false;
    //    raesd.Shippment_loaner_time__c = Date.today();
    //    raesd.IndexFromUniqueKey__c = 1;
    //    raesd.UniqueKey__c = '1:' + raesObjC1.Id + ':' + fsdObjC1.Id + ':1';
    //    raesd.Salesdepartment_before__c = '0.备品中心';
    //    raesd.Internal_asset_location_before__c = '北京 备品中心';
    //    raesd.Product_category_text__c = 'GI';
    //    raesd.Equipment_Type_text__c = '产品试用';
    //    insert raesd;
 
    //    Test.startTest();
    //    OpdPlanWebService.test();
    //    //OpdPlanWebService.changeTrade(oPDPlan0.id);
    //    Test.stopTest();
    //}
 
    @isTest
    static  void changeCampaign_Test() {
 
        Campaign cam = new Campaign();
        cam.Name = 'cam1';
        cam.Name2__c = 'cam1';
        cam.CeremonyDate__c = Date.today().addDays(7);
        cam.Lesson1Date__c = Date.today().addDays(10);
        cam.Mailflg_after45__c = true;
        cam.Mailflg_cancel__c = true;
        cam.Mailflg_before15__c = true;
        cam.Mailflg_before7__c = true;
        cam.Mailflg_after3__c = true;
        cam.TeachingFrequency__c = '连续四天';
        cam.status = '公开中';
        cam.Mailflg_6Month_service__c = 6;
        cam.StartDate = Date.today();
        cam.EndDate = Date.today();
        cam.Mailflgafter3serviceDate__c = true;
        cam.Mailflg_Approval_service__c = true;
        cam.Mailflg_before7_service__c = true;
        cam.Mailflg_Cancel_Service__c = true;
        cam.HostName__c = '奥林巴斯';
        cam.cooperatorCompany__c = '精琢科技';
        insert cam;
 
        Rental_Apply__c raObj = new Rental_Apply__c();
        raObj.Name = 'testra';
        raObj.Product_category__c = 'GI';
        raObj.Demo_purpose1__c = '维修代用';
        raObj.demo_purpose2__c = FixtureUtil.raDemo_purpose2MAP.get('baoxiuyonghu');
        raObj.direct_send__c = '医疗机构';
        raObj.Loaner_received_staff__c = '王五';
        raObj.Loaner_received_staff_phone__c = '110';
        raObj.direct_shippment_address__c = '北京市';
 
        raObj.Request_shipping_day__c = Date.toDay();  // 希望到货日
        //raObj.Hope_Lonaer_date_Num__c = 1;  // 希望借用天数
        raObj.Phone_number__c = '1234567890';
        raObj.Campaign__c = cam.Id;
        raObj.SupplementCreated__c = true;
        insert raObj;
 
        Test.startTest();
        OpdPlanWebService.test();
        OpdPlanWebService.changeCampaign(cam.id);
        OpdPlanWebService.dataCheck(raObj.Id);
        OpdPlanWebService.raesCountCheck(raObj.Id);
        Test.stopTest();
 
    }
 
}