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()))
}