fruchtfolge-model
Advanced tools
Comparing version 2.0.0 to 2.0.1
22
index.js
@@ -554,2 +554,3 @@ module.exports = (debugBounds) => { return `*------------------------------- | ||
if ( ((Fruchtfolge.modelstat ne 1) and (Fruchtfolge.modelstat ne 8)), | ||
@@ -564,3 +565,3 @@ put '"error_message": "Infeasible model."' /; | ||
loop(curCrops $ v_devShares.l(curCrops), | ||
put$(v_devShares.l(curCrops) > 0) '"Maximaler Fruchtfolgeanteil von ', curCrops.tl, ' konnte nicht eingehalten werden."'/; | ||
put$(v_devShares.l(curCrops) > 0) '"Maximaler Fruchtfolgeanteil von cropId::', curCrops.tl, ':: konnte nicht eingehalten werden."'/; | ||
curWarning = curWarning + 1; | ||
@@ -587,3 +588,3 @@ put$(curWarning < warningsCount) "," /; | ||
loop(curPlots $ v_devOneCrop.l(curPlots), | ||
put$(v_devOneCrop.l(curPlots) > 0) '"Keine mögliche Nachfrucht für ', curPlots.tl, ' mit den aktuellen Anbaupause/Nachfruchtwirkungen."'/; | ||
put$(v_devOneCrop.l(curPlots) > 0) '"Keine mögliche Nachfrucht für plotId::', curPlots.tl, ':: mit den aktuellen Anbaupause/Nachfruchtwirkungen."'/; | ||
curWarning = curWarning + 1; | ||
@@ -614,3 +615,3 @@ put$(curWarning < warningsCount) "," /; | ||
loop(curPlots $ v_170PlotSlack.l(curPlots), | ||
put$(v_170PlotSlack.l(curPlots) > 0) '"Konnte 170kg org. N-Dünger-Regel für ', curPlots.tl, ' nicht einhalten (', v_170PlotSlack.l(curPlots) ,')."'/; | ||
put$(v_170PlotSlack.l(curPlots) > 0) '"Konnte 170kg org. N-Dünger-Regel für plotId::', curPlots.tl, ':: nicht einhalten (', v_170PlotSlack.l(curPlots) ,')."'/; | ||
curWarning = curWarning + 1; | ||
@@ -623,3 +624,3 @@ put$(curWarning < warningsCount) "," /; | ||
loop((constraints,curCrops,curCrops1) $ v_devUserShares.l(constraints,curCrops,curCrops1), | ||
put$(v_devUserShares.l(constraints,curCrops,curCrops1) > 0) '"Konnte Restriktion für ', constraints.tl, ' nicht einhalten."'/; | ||
put$(v_devUserShares.l(constraints,curCrops,curCrops1) > 0) '"Konnte Restriktion für constraintId::', constraints.tl, ':: nicht einhalten."'/; | ||
curWarning = curWarning + 1; | ||
@@ -655,2 +656,15 @@ put$(curWarning < warningsCount) "," /; | ||
); | ||
* when there is no crop recommendation, fill with first crop and zero fertilisation | ||
if((v_devOneCrop.l(curPlots) > 0), | ||
put '"', curPlots.tl, '": {' /; | ||
loop(curCrops $ (curCrops.pos eq 2), | ||
put '"crop": "', curCrops.tl, '",' /; | ||
) | ||
put '"manAmount": 0,', | ||
'"solidAmount": 0,', | ||
'"nReduction": 0,', | ||
'"catchCrop": false,', | ||
'"autumnFert": false', | ||
'}' /; | ||
); | ||
put$(curPlots.pos < card(curPlots)) "," / | ||
@@ -657,0 +671,0 @@ ); |
{ | ||
"name": "fruchtfolge-model", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"description": "Base model for the Fruchtfolge application", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
3265
2563465