import com.onresolve.jira.groovy.user.FormField
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.config.properties.APKeys
//验收未通过
def hgbtgrq = getFieldById('customfield_15601')
if(issueContext.getProjectObject().getKey()!='PLANPOC'){
return
}
if(hgbtgrq.getFormValue()==null || hgbtgrq.getFormValue()==''){
hgbtgrq.setDescription('默认显示为当前日期,请按照实际日期填写!')
setValueToDateField(hgbtgrq)
}
void setValueToDateField(FormField dateField) {
def currentUser = Users.getLoggedInUser()
def dateFormatText = ComponentAccessor.applicationProperties.getDefaultBackedString(APKeys.JIRA_DATE_PICKER_JAVA_FORMAT)
def jiraFormatter = ComponentAccessor.getComponent(com.atlassian.jira.datetime.DateTimeFormatter).forUser(currentUser)
def dateFieldFormat = DateTimeFormatter.ofPattern(dateFormatText, jiraFormatter.locale)
dateField.setFormValue(dateFieldFormat.format(LocalDateTime.now()))
} |