お世話になります。
表題の通りレコード保存時の数値フィールドの値の書き換えが上手くいきません。
下記のコードに記載してある通り、数値型を「String()」や「‘’+num」で文字列に変換してもうまく反映されません。
数値のままでももちろんダメでした、、、
collectCountAir,collectCountFrz,newFillingAirList,newFillingFrzList等の変数をconsole.log()で出力した際にはちゃんと数値データは取得出来てました。
初歩的な問題なのでしょうが、手詰まりです、、、、
以下コードの全文です。
よろしくお願いします。
(function() {
'use strict';
kintone.events.on(['app.record.create.submit','mobile.app.record.create.submit','app.record.edit.submit','mobile.app.record.edit.submit'], function(event) {
let collect = event.record.ガス回収.value;
let collectTable = event.record.ガス回収テーブル.value;
let filling = event.record.ガス充填.value;
let fillingTable = event.record.ガス充填テーブル.value;
let type = event.record.工種.value;
let collectCountAir = 0;
let collectCountFrz = 0;
let fillingAirList = [];
let fillingFrzList = [];
let newFillingAirList = [];
let newFillingFrzList = [];
if(collect === "あり"){
collectTable.forEach(val => {
if(val.value.回収引継.value[0] !== "回収引継"){
if(val.value.回収機器種類.value === "空調機"){
collectCountAir ++;
}else{
collectCountFrz ++;
}
}
});
}
if(filling === "あり"){
fillingTable.forEach(val => {
if(val.value.充填機器種類.value === "空調機"){
fillingAirList.push(val.value.型名充填.value + val.value.製造番号充填.value + val.value.充填場所.value);
}else{
fillingFrzList.push(val.value.型名充填.value + val.value.製造番号充填.value + val.value.充填場所.value);
}
});
newFillingAirList =fillingAirList.filter((element, index) => fillingAirList.indexOf(element) === index);
newFillingFrzList =fillingFrzList.filter((element, index) => fillingFrzList.indexOf(element) === index);
}
if((type === "業務用エアコン工事" || type === "ルームエアコン工事")){
event.record.空調機破棄台数.value = String(collectCountAir);
event.record.冷凍機破棄台数.value = String(collectCountFrz);
event.record.空調機整備台数.value = String(0);
event.record.冷凍機整備台数.value = String(0);
event.record.空調機設置台数.value = String(newFillingAirList.length);
event.record.冷凍機設置台数.value = String(newFillingFrzList.length);
event.record.空調機設置以外台数.value = String(0);
event.record.冷凍機設置以外台数.value = String(0);
return event;
}else{
event.record.空調機破棄台数.value = ''+0;
event.record.冷凍機破棄台数.value = ''+0;
event.record.空調機整備台数.value = ''+collectCountAir;
event.record.冷凍機整備台数.value = ''+collectCountFrz;
event.record.空調機設置台数.value = ''+0;
event.record.冷凍機設置台数.value = ''+0;
event.record.空調機設置以外台数.value = ''+newFillingAirList.length;
event.record.冷凍機設置以外台数.value = ''+newFillingFrzList.length;
return event;
}
});
})();