Hello,
I am using a scripted post function to setup the due date but I keep getting else value being set even if the value is Four Months
Script:-
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.Issue
import java.text.SimpleDateFormat
import com.atlassian.jira.issue.comments.CommentManager
import java.sql.Timestamp
import com.atlassian.core.util.DateUtils
import org.apache.log4j.Logger
import org.apache.log4j.Level
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.component.ComponentAccessor
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def userUtil = ComponentAccessor.getUserUtil()
//def log = Logger.getLogger("com.onresolve.scriptrunner.runner.ScriptRunnerImpl")
//log.setLevel(Level.INFO)
MutableIssue mutableIssue = issue
def RiskValidity = customFieldManager.getCustomFieldObject("customfield_19703")
def RiskValidityV = issue.getCustomFieldValue(RiskValidity)
log.info("The value is " + RiskValidityV)
if(RiskValidityV == "Two Months"){
issue.setDueDate(new Timestamp((new Date() + 60).time))
}
else if (RiskValidityV == "Four Months"){
issue.setDueDate(new Timestamp((new Date() + 120).time))
}
else if (RiskValidityV == "Six Months"){
issue.setDueDate(new Timestamp((new Date() + 180).time))
}
else {
issue.setDueDate(new Timestamp((new Date() + 180).time))
}