diff --git a/ServiceSite/src/main/java/com/seasky/flowportal/service/impl/FlowServiceImpl.java b/ServiceSite/src/main/java/com/seasky/flowportal/service/impl/FlowServiceImpl.java index e27237ef36d178f21e0a3e8cd63caf3fb9ecb4c3..5772955b3ffcb4d9d1c5e779639266cce8fe14db 100644 --- a/ServiceSite/src/main/java/com/seasky/flowportal/service/impl/FlowServiceImpl.java +++ b/ServiceSite/src/main/java/com/seasky/flowportal/service/impl/FlowServiceImpl.java @@ -45,6 +45,7 @@ import com.seasky.flowportal.service.ExternalDataService; import com.seasky.flowportal.service.FlowService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.ObjectUtils; +import org.apache.commons.lang3.StringUtils; import org.springframework.amqp.core.AmqpTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; @@ -134,7 +135,8 @@ public class FlowServiceImpl extends FlowService { flowToolOut.getBtnStates().setIsShowState(ObjectUtils.isNotEmpty(curFlow)); AuditSupplementOut auditSupplementOut = externalDataService.queryAuditSupplementFlagByOrderNo(expenseReimbursementPo.getReimbursementCode()); - if (AuditSupplementEnum.NonSupplement.getIndex() == Integer.parseInt(auditSupplementOut.getAuditSupplementFlag())){ + String auditSupplementFlag = auditSupplementOut.getAuditSupplementFlag(); + if (StringUtils.isEmpty(auditSupplementFlag) || AuditSupplementEnum.NonSupplement.getIndex() == Integer.parseInt(auditSupplementFlag)){ flowToolOut.setOpenNeedSupplement(false); }else{ flowToolOut.setOpenNeedSupplement(curFlow.getIsSupplementMaterial());