質問編集履歴

2

仮の日付を入力したソースを追記しました。また、該当箇所以外を削除しました。

2021/01/12 01:28

投稿

grass1036
grass1036

スコア0

test CHANGED
File without changes
test CHANGED
@@ -40,57 +40,7 @@
40
40
 
41
41
  execQueryGetNewData(recsArray).forEach(function (cur, idx) {
42
42
 
43
- cur.No = idx + 1;
44
-
45
- cur.依頼日 = moment().format("YYYY-MM-DD");
46
-
47
- cur.契約日 = cur["契約日"];
48
-
49
- cur.ID = cur["ID"];
50
-
51
- cur.名前 = cur["名前"];
52
-
53
- cur.フリガナ = cur["フリガナ"];
54
-
55
- cur.郵便番号 = cur["郵便番号"];
56
-
57
- cur.住所_都道府県 = cur["住所_都道府県"];
58
-
59
- cur.住所_他 = cur["住所_他"];
60
-
61
- cur.問合せ電話番号 = cur["問合せ電話番号"];
62
-
63
- cur.メールアドレス = cur["メールアドレス"];
64
-
65
- cur.PKG番号 = cur["PKG番号"];
66
-
67
- cur.MSN = "'";
68
-
69
- cur.ICCID = "";
70
-
71
43
  cur.出荷日 = "yyyy-MM-dd"; // 仮の日付を入れている箇所
72
-
73
- cur.伝票番号 = "";
74
-
75
- delete cur.開通ステータス;
76
-
77
- delete cur.SIM発行リスト出力ステータス;
78
-
79
- delete cur.SIM発行リスト取込ステータス;
80
-
81
- delete cur.初回支払ステータス;
82
-
83
- delete cur.本人確認ステータス;
84
-
85
- delete cur.申込区分;
86
-
87
- delete cur.個配指示結果ステータス;
88
-
89
- delete cur.契約携帯番号;
90
-
91
- delete cur.製造番号;
92
-
93
- delete cur.有効期限;
94
44
 
95
45
  listContentNew.push(cur);
96
46
 
@@ -116,15 +66,15 @@
116
66
 
117
67
  + "WHERE 1=1 "
118
68
 
119
- + "AND plData.[開通ステータス] = \"未\" "
69
+ + "AND plData.[**ステータス] = \"未\" "
120
70
 
121
- + "AND plData.[SIM発行リト出力ステータス] = \"未\" "
71
+ + "AND plData.[***ステータス] = \"未\" "
122
72
 
123
- + "AND plData.[申込区分] = \"新規\" "
73
+ + "AND plData.[**区分] = \"新規\" "
124
74
 
125
- + "AND pmData.[初回支払ステータス] = \"済\" "
75
+ + "AND pmData.[****ステータス] = \"済\" "
126
76
 
127
- + "AND ctData.[本人確認ステータス] = \"済\" "
77
+ + "AND ctData.[*****ステータス] = \"済\" "
128
78
 
129
79
  + "ORDER BY CAST(plData.[ID] AS NUMBER)"
130
80
 

1

仮の日付を入力したソースを追記しました。

2021/01/12 01:28

投稿

grass1036
grass1036

スコア0

test CHANGED
File without changes
test CHANGED
@@ -20,6 +20,124 @@
20
20
 
21
21
 
22
22
 
23
+ ###### 追記
24
+
25
+
26
+
27
+  仮の日付を入力している箇所
28
+
29
+
30
+
31
+ // リスト出力用
32
+
33
+ let listContentNew = [];
34
+
35
+ let listContentMnp = [];
36
+
37
+
38
+
39
+ // リスト出力内容の整形(申込区分:新規)
40
+
41
+ execQueryGetNewData(recsArray).forEach(function (cur, idx) {
42
+
43
+ cur.No = idx + 1;
44
+
45
+ cur.依頼日 = moment().format("YYYY-MM-DD");
46
+
47
+ cur.契約日 = cur["契約日"];
48
+
49
+ cur.ID = cur["ID"];
50
+
51
+ cur.名前 = cur["名前"];
52
+
53
+ cur.フリガナ = cur["フリガナ"];
54
+
55
+ cur.郵便番号 = cur["郵便番号"];
56
+
57
+ cur.住所_都道府県 = cur["住所_都道府県"];
58
+
59
+ cur.住所_他 = cur["住所_他"];
60
+
61
+ cur.問合せ電話番号 = cur["問合せ電話番号"];
62
+
63
+ cur.メールアドレス = cur["メールアドレス"];
64
+
65
+ cur.PKG番号 = cur["PKG番号"];
66
+
67
+ cur.MSN = "'";
68
+
69
+ cur.ICCID = "";
70
+
71
+ cur.出荷日 = "yyyy-MM-dd"; // 仮の日付を入れている箇所
72
+
73
+ cur.伝票番号 = "";
74
+
75
+ delete cur.開通ステータス;
76
+
77
+ delete cur.SIM発行リスト出力ステータス;
78
+
79
+ delete cur.SIM発行リスト取込ステータス;
80
+
81
+ delete cur.初回支払ステータス;
82
+
83
+ delete cur.本人確認ステータス;
84
+
85
+ delete cur.申込区分;
86
+
87
+ delete cur.個配指示結果ステータス;
88
+
89
+ delete cur.契約携帯番号;
90
+
91
+ delete cur.製造番号;
92
+
93
+ delete cur.有効期限;
94
+
95
+ listContentNew.push(cur);
96
+
97
+ });
98
+
99
+
100
+
101
+ * @param {*} recsArray **管理APP, **管理APP, **管理APPより取得したレコード
102
+
103
+ * recsArray[0]: plRecs **管理APPのレコード
104
+
105
+ *           [1]: pmRecs **管理APPのレコード
106
+
107
+ *           [2]: ctRecs **者管理APPのレコード
108
+
109
+ */
110
+
111
+ function execQueryGetNewData(recsArray) {
112
+
113
+ const query = "with plData as (SELECT * FROM ?), pmData as (SELECT * FROM ?), ctData as (SELECT * FROM ?) "
114
+
115
+ + "SELECT * FROM plData inner join pmData on plData.[ID] = pmData.[ID] inner join ctData on pmData.[ID] = ctData.[ID] "
116
+
117
+ + "WHERE 1=1 "
118
+
119
+ + "AND plData.[開通ステータス] = \"未\" "
120
+
121
+ + "AND plData.[SIM発行リスト出力ステータス] = \"未\" "
122
+
123
+ + "AND plData.[申込区分] = \"新規\" "
124
+
125
+ + "AND pmData.[初回支払ステータス] = \"済\" "
126
+
127
+ + "AND ctData.[本人確認ステータス] = \"済\" "
128
+
129
+ + "ORDER BY CAST(plData.[ID] AS NUMBER)"
130
+
131
+ + ";";
132
+
133
+ let result = alasql(query, recsArray);
134
+
135
+ return result;
136
+
137
+ }
138
+
139
+
140
+
23
141
  ### 試したこと
24
142
 
25
143