| | |
| | | import com.fasterxml.jackson.core.JsonProcessingException; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import com.sinata.appointment.config.MiniStpUtil; |
| | | import com.sinata.appointment.constants.AppointmentBizConstants; |
| | | import com.sinata.appointment.constants.ApprovalInstanceStatus; |
| | | import com.sinata.appointment.constants.ApprovalNodeCode; |
| | | import com.sinata.appointment.constants.ApprovalTaskStatus; |
| | |
| | | |
| | | private String buildVisitReasonText(AppointmentOrder order, Map<String, String> reasonNameMap) { |
| | | String reasonCode = trimToNull(order.getVisitReasonCode()); |
| | | if (AppointmentBizConstants.VISIT_REASON_OTHER.equalsIgnoreCase(reasonCode)) { |
| | | return "其他"; |
| | | } |
| | | String reasonName = reasonNameMap.get(reasonCode); |
| | | return StringUtils.hasText(reasonName) ? reasonName : reasonCode; |
| | | } |